Explorar el Código

出库入库详情根据id查部门;

yijing hace 1 año
padre
commit
fd358acd3f

+ 22 - 8
src/api/warehouseManagement/index.js

@@ -1,6 +1,14 @@
 import request from '@/utils/request';
 
 export default {
+  //根据人员id获取部门
+  getGroupById: async (id) => {
+    const res = await request.get(`/main/user/getById/${id}`);
+    if (res.data.code == 0) {
+      return res.data.data;
+    }
+    return Promise.reject(new Error(res.data.message));
+  },
   getApplyoutsource: async (params) => {
     const res = await request.get(`/mes/applyoutsource/page`, {
       params
@@ -92,7 +100,9 @@ export default {
   },
   // 删除入库详情
   delete: async (data) => {
-    const res = await request.delete('/wms/outintwo/delete', { data });
+    const res = await request.delete('/wms/outintwo/delete', {
+      data
+    });
     if (res.data.code == 0) {
       return res.data;
     }
@@ -166,8 +176,7 @@ export default {
   // 包装维度流水
   outInRecordsPage: async (params) => {
     const res = await request.get(
-      `/wms/outInDetailRecordTwo/outInRecordsPage`,
-      {
+      `/wms/outInDetailRecordTwo/outInRecordsPage`, {
         params
       }
     );
@@ -241,7 +250,9 @@ export default {
   },
   // 动态表头
   fieldModel: async (params) => {
-    const res = await request.get(`/main/fieldmodel/list`, { params });
+    const res = await request.get(`/main/fieldmodel/list`, {
+      params
+    });
     if (res.data.code == 0) {
       return res.data.data;
     }
@@ -292,8 +303,7 @@ export default {
   // 通过入库单号获取入库明细
   getOutInRecordsPage: async (data) => {
     const res = await request.get(
-      `/wms/outInDetailRecordTwo/outInRecordsPage`,
-      {
+      `/wms/outInDetailRecordTwo/outInRecordsPage`, {
         params: data
       }
     );
@@ -376,7 +386,9 @@ export default {
     return Promise.reject(new Error(res.data.message));
   },
   deleteAllot: async (data) => {
-    const res = await request.delete('/wms/allotApply/delete', { data });
+    const res = await request.delete('/wms/allotApply/delete', {
+      data
+    });
     if (res.data.code == 0) {
       return res.data;
     }
@@ -452,7 +464,9 @@ export default {
   },
   // 删除入库详情
   deletePickgoods: async (data) => {
-    const res = await request.delete('/wms/pickgoods/delete', { data });
+    const res = await request.delete('/wms/pickgoods/delete', {
+      data
+    });
     if (res.data.code == 0) {
       return res.data;
     }

+ 12 - 4
src/views/warehouseManagement/outgoingManagement/details.vue

@@ -23,7 +23,7 @@
               </el-col>
               <el-col :span="8">
                 <el-form-item label="出库物品类型:">
-                  <span>{{ handleAssetType(infoData.extInfo.assetType) }}</span>
+                  <span>{{ handleAssetType(extInfo.assetType) }}</span>
                 </el-form-item>
               </el-col>
               <el-col :span="8">
@@ -59,12 +59,12 @@
               </el-col>
               <el-col :span="8">
                 <el-form-item label="出库登记人:">
-                  <span>{{ infoData.extInfo?.createUserName }}</span>
+                  <span>{{ extInfo?.createUserName }}</span>
                 </el-form-item>
               </el-col>
               <el-col :span="8">
                 <el-form-item label="权属部门:">
-                  <span>{{ infoData.extInfo?.deptName }}</span>
+                  <span>{{ extInfo?.deptName }}</span>
                 </el-form-item>
               </el-col>
               <!-- <el-col :span="8">
@@ -84,7 +84,7 @@
               </el-col>
               <el-col :span="8">
                 <el-form-item label="领料人部门:">
-                  <span>{{ infoData.extInfo.verifyDeptName }}</span>
+                  <span>{{ extInfo.verifyDeptName }}</span>
                 </el-form-item>
               </el-col>
               <el-col :span="8">
@@ -415,6 +415,13 @@ export default {
         return { dictCode: item.id, dictValue: item.name };
       });
     },
+    getDeptName() {
+      if (this.extInfo.createUserId) {
+        storageApi.getGroupById(this.extInfo.createUserId).then((res) => {
+          this.extInfo.deptName = res?.groupName
+        });
+      }
+    },
     async _getInfo() {
       let res = null;
       if (this.$route.query.id) {
@@ -426,6 +433,7 @@ export default {
       }
       this.infoData = res;
       this.extInfo = res.extInfo;
+      this.getDeptName()
       this.productList = res.outInDetailList.map(
         (productItem, productIndex) => {
           return {

+ 11 - 0
src/views/warehouseManagement/stockManagement/details.vue

@@ -622,6 +622,15 @@ export default {
         return { dictCode: item.id, dictValue: item.name };
       });
     },
+
+    getDeptName() {
+      if (this.extInfo.createUserId) {
+        storageApi.getGroupById(this.extInfo.createUserId).then((res) => {
+          this.extInfo.deptName = res?.groupName
+        });
+      }
+    },
+
     async _getInfo() {
       const res = await storageApi.getInboundDetailsById(
         this.$route.query.id
@@ -629,6 +638,8 @@ export default {
       console.log('==============================res', res);
       this.infoData = res;
       this.extInfo = res.extInfo;
+      //根据createUserId查部门
+      this.getDeptName()
       this.productList = res.outInDetailList.map(
         (productItem, productIndex) => {
           return {