Selaa lähdekoodia

分销设置无法保存 修改问题修改

祁鹏飞 1 kuukausi sitten
vanhempi
commit
e45394648d
1 muutettua tiedostoa jossa 4 lisäystä ja 2 poistoa
  1. 4 2
      src/views/sale/settings.vue

+ 4 - 2
src/views/sale/settings.vue

@@ -412,19 +412,21 @@ const handleSubmit = async () => {
   try {
     await formRef.value.validate();
 
+    console.log("🚀 ~ handleSubmit ~ allDeptTreeData.value:", selectData.value)
     const formData = {
       ...form,
       commissionRatioLevel1: form.commissionRatioLevel1 || 0,
       commissionRatioLevel2: form.commissionRatioLevel2 || 0,
       commissionRatioLevel3: form.commissionRatioLevel3 || 0,
       systemCode: localStorage.getItem('login_system'),
-      excludeDepts: allDeptTreeData.value.map(v => ({ id: v.id, isDistribution: selectData.value.map(k => k.id).includes(v.id) ? '0' : '1' }))
+      excludeDepts: allDeptTreeData.value?.map(v => ({ id: v.id, isDistribution: selectData.value?.map(k => k.id).includes(v.id) ? '0' : '1' })) ?? []
     };
     await api.saleApi.saveSetting(formData);
 
     ElMessage.success('保存成功');
     getDetail()
   } catch (error) {
+    console.log("🚀 ~ handleSubmit ~ error:", error)
   }
 };
 const handleUpdate = async () => {
@@ -439,7 +441,7 @@ const handleUpdate = async () => {
     commissionRatioLevel2: form.commissionRatioLevel2 || 0,
     commissionRatioLevel3: form.commissionRatioLevel3 || 0,
     systemCode: localStorage.getItem('login_system'),
-    excludeDepts: allDeptTreeData.value.map(v => ({ id: v.id, isDistribution: selectData.value.map(k => k.id).includes(v.id) ? '0' : '1' }))
+    excludeDepts: allDeptTreeData.value?.map(v => ({ id: v.id, isDistribution: selectData.value?.map(k => k.id).includes(v.id) ? '0' : '1' })) ?? []
   };
   await api.saleApi.update(formData).then((res: any) => {
     if (res.code == 200) {