Browse Source

fix:用户树添加参数

刘恒 1 year ago
parent
commit
c4664e2dde

+ 14 - 8
src/components/tree/agentChanell.vue

@@ -51,6 +51,9 @@ export default {
     type: {
       default: true,
     },
+    managementSource: {
+      default: "",
+    },
     // defaultCheckList: {
     //   default: [],
     // },
@@ -110,14 +113,17 @@ export default {
     },
     getUserTree() {
       // console.log(this.userInfo);
-      this.$API.business.findAgentChanellTree({}).then((res) => {
-        if (res.data.code === 200) {
-          this.$emit("showTab", res.data.data.type);
-          this.userTreeData = res.data.data.userList;
-
-          this.treeData = res.data.data.deptList;
-        }
-      });
+      this.$API.business
+        .findAgentChanellTree({
+          managementSource: this.$props.managementSource,
+        })
+        .then((res) => {
+          if (res.data.code === 200) {
+            this.$emit("showTab", res.data.data.type);
+            this.userTreeData = res.data.data.userList;
+            this.treeData = res.data.data.deptList;
+          }
+        });
     },
 
     onSelect(keys) {

+ 12 - 5
src/components/tree/agentTree.vue

@@ -32,6 +32,9 @@ export default {
     checkable: {
       default: false,
     },
+    managementSource: {
+      default: "",
+    },
     // defaultCheckList: {
     //   default: [],
     // },
@@ -84,11 +87,15 @@ export default {
     },
     getUserTree() {
       // console.log(this.userInfo);
-      this.$API.business.findNextAgentTree({}).then((res) => {
-        if (res.data.code === 200) {
-          this.treeData = res.data.data;
-        }
-      });
+      this.$API.business
+        .findNextAgentTree({
+          managementSource: this.$props.managementSource,
+        })
+        .then((res) => {
+          if (res.data.code === 200) {
+            this.treeData = res.data.data;
+          }
+        });
     },
     onLoadData(treeNode) {
       return new Promise((resolve) => {

+ 12 - 5
src/components/tree/userTree.vue

@@ -32,6 +32,9 @@ export default {
     checkable: {
       default: false,
     },
+    managementSource: {
+      default: "",
+    },
     // defaultCheckList: {
     //   default: [],
     // },
@@ -84,11 +87,15 @@ export default {
     },
     getUserTree() {
       // console.log(this.userInfo);
-      this.$API.business.getUserTree({}).then((res) => {
-        if (res.data.code === 200) {
-          this.treeData = res.data.data;
-        }
-      });
+      this.$API.business
+        .getUserTree({
+          managementSource: this.$props.managementSource,
+        })
+        .then((res) => {
+          if (res.data.code === 200) {
+            this.treeData = res.data.data;
+          }
+        });
     },
 
     onSelect(keys) {

+ 6 - 1
src/pages/business/agent.vue

@@ -27,7 +27,12 @@
       </div>
       <div>
         <!-- <a-tree  :tree-data="treeData" /> -->
-        <tree @getList="chooseUser" :type="radio" @showTab="showTab"></tree>
+        <tree
+          @getList="chooseUser"
+          :type="radio"
+          @showTab="showTab"
+          :managementSource="2"
+        ></tree>
       </div>
     </div>
     <div class="back-line-main">

+ 6 - 1
src/pages/business/channel.vue

@@ -16,7 +16,12 @@
       </div>
       <div>
         <!-- <a-tree  :tree-data="treeData" /> -->
-        <tree @getList="chooseUser" :type="radio" @showTab="showTab"></tree>
+        <tree
+          @getList="chooseUser"
+          :type="radio"
+          @showTab="showTab"
+          :managementSource="1"
+        ></tree>
       </div>
     </div>
     <div class="back-line-main">

+ 1 - 1
src/pages/business/sales.vue

@@ -4,7 +4,7 @@
       <div><h2>组织树</h2></div>
       <div>
         <!-- <a-tree  :tree-data="treeData" /> -->
-        <tree @getList="chooseUser"></tree>
+        <tree @getList="chooseUser" :managementSource="3"></tree>
       </div>
     </div>
     <div class="back-line-main">

+ 6 - 5
src/pages/financial/receivablesMessage.vue

@@ -65,22 +65,22 @@
           </div>
         </template>
         <template slot="received" slot-scope="text">
-          <div v-for="item in text" :key="item" class="table-item">
+          <div v-for="(item, index) in text" :key="index" class="table-item">
             {{ item }}
           </div>
         </template>
         <template slot="Notreceived" slot-scope="text">
-          <div v-for="item in text" :key="item" class="table-item">
+          <div v-for="(item, index) in text" :key="index" class="table-item">
             {{ item }}
           </div>
         </template>
         <template slot="Notsettled" slot-scope="text">
-          <div v-for="item in text" :key="item" class="table-item">
+          <div v-for="(item, index) in text" :key="index" class="table-item">
             {{ item }}
           </div>
         </template>
         <template slot="Notinvoiced" slot-scope="text">
-          <div v-for="item in text" :key="item" class="table-item">
+          <div v-for="(item, index) in text" :key="index" class="table-item">
             {{ item }}
           </div>
         </template>
@@ -224,8 +224,9 @@ export default {
             : undefined,
         })
         .then((res) => {
+          console.log(res.data);
+          this.loading = false;
           if (res.data.code === 200) {
-            this.loading = false;
             if (res.data.data) {
               this.tableList = [...res.data.data.list] || [];
               this.titleMessage = { ...res.data.data } || {};