Kaynağa Gözat

供应商与生产厂家合并

yusheng 1 yıl önce
ebeveyn
işleme
df8f290309

+ 9 - 0
src/api/classifyManage/index.js

@@ -80,3 +80,12 @@ export async function getTreeByIds(data) {
   }
   return Promise.reject(new Error(res.data.message));
 }
+//根据多个ID查询分类详情系信息
+export async function getPcTreeByPids (id) {
+  const res = await request.get(`/main/categoryLevel/getPcTreeByPids/${id}`);
+  if (res.data.code == 0) {
+    return res.data;
+  }
+  return Promise.reject(new Error(res.data.message));
+}
+

+ 7 - 4
src/components/AssetTree/index.vue

@@ -17,7 +17,7 @@
 </template>
 
 <script>
-  import { getTreeByPid } from '@/api/classifyManage';
+  import { getTreeByPid, getPcTreeByPids } from '@/api/classifyManage';
   // let originId = '';
   // let originType = '';
   export default {
@@ -55,6 +55,10 @@
       nodeKey: {
         type: String,
         default: 'id'
+      },
+      ids: {
+        type: String,
+        default: ''
       }
       // appendRoot: {
       //   type: Boolean,
@@ -83,8 +87,8 @@
       async getTreeData() {
         try {
           this.treeLoading = true;
-
-          const res = await getTreeByPid(this.id);
+          
+          const res =await (this.ids ? getPcTreeByPids(this.ids): getTreeByPid(this.id));
           this.treeLoading = false;
           if (res?.code === '0') {
             this.treeList = res.data;
@@ -108,7 +112,6 @@
         this.treeLoading = false;
       },
 
-
       handleNodeClick(data, node) {
         this.$emit('handleNodeClick', data, node);
       },

+ 1 - 1
src/views/factoryModel/qualificationManagement/components/vendorDialog.vue

@@ -61,7 +61,7 @@
       >
         <AssetTree
           @handleNodeClick="handleNodeClick"
-          id="19"
+          ids="19,20250317001"
           :isFirstRefreshTable="false"
           ref="treeList"
         />