Browse Source

bug 修复

lilei 3 years ago
parent
commit
919a839829

+ 2 - 2
src/views/common/dingDepartUser.js

@@ -11,6 +11,7 @@ const DingDepartUser = {
           :load-data="onLoadData"
           :load-data="onLoadData"
           multiple
           multiple
           treeCheckable
           treeCheckable
+          :treeCheckStrictly="true"
           treeNodeFilterProp="title"
           treeNodeFilterProp="title"
           @change="handleChange"
           @change="handleChange"
         />
         />
@@ -54,8 +55,7 @@ const DingDepartUser = {
     handleChange(value) {
     handleChange(value) {
       console.log(value);
       console.log(value);
       this.defaultVal = value;
       this.defaultVal = value;
-      const row = this.treeData.find(item => item.brandSn == value)
-      this.$emit('change', value, this.id, row);
+      this.$emit('change', value, this.id);
       this.$emit('input', value);
       this.$emit('input', value);
     },
     },
     // 格式化数据
     // 格式化数据

+ 10 - 2
src/views/expenseManagement/expenseReimbursement/chooseDepartUserModal.vue

@@ -85,6 +85,13 @@ export default {
       this.form.approvers = value
       this.form.approvers = value
       this.$refs.ruleForm.clearValidate()
       this.$refs.ruleForm.clearValidate()
     },
     },
+    getTreeVal (data) {
+      const ret = []
+      data.map(item => {
+        ret.push(item.value)
+      })
+      return ret
+    },
     // 确定
     // 确定
     handleSave (e) {
     handleSave (e) {
       e.preventDefault()
       e.preventDefault()
@@ -93,11 +100,12 @@ export default {
         if (valid) {
         if (valid) {
           const form = JSON.parse(JSON.stringify(_this.form))
           const form = JSON.parse(JSON.stringify(_this.form))
           if (form.approvers) {
           if (form.approvers) {
-            form.approvers = form.approvers.join(',')
+            form.approvers = this.getTreeVal(form.approvers)
           }
           }
           if (form.ccList) {
           if (form.ccList) {
-            form.ccList = form.ccList.join(',')
+            form.ccList = this.getTreeVal(form.ccList)
           }
           }
+          console.log(form)
           this.$emit('submit', form)
           this.$emit('submit', form)
           this.$emit('close')
           this.$emit('close')
         } else {
         } else {