Procházet zdrojové kódy

feat(库存调拨): 详情添加列表维度配置及展示逻辑

liujt před 7 měsíci
rodič
revize
561d389c14

+ 6 - 0
src/utils/dict/warehouse.js

@@ -241,6 +241,12 @@ export const allocationType = [
     label: '库外调拨'
   }
 ];
+// 列表维度
+export const dimensionType = [
+  { code: 1, label: '物品维度' },
+  { code: 2, label: '批次维度' },
+  { code: 3, label: '包装维度' }
+]
 export const allocationStatusDict = [
   {
     code: 1,

+ 13 - 1
src/views/warehouseManagement/inventoryAllocation/details.vue

@@ -39,6 +39,14 @@
                 }}</span>
               </el-form-item>
             </el-col>
+            <el-col :span="8">
+              <el-form-item label="列表维度">
+                <span>{{
+                  dimensionType.filter((item) => item.code == infoData.inventoryDimension)[0]
+                    ?.label
+                }}</span>
+              </el-form-item>
+            </el-col>
             <el-col :span="8">
               <el-form-item label="调出库">
                 <span>{{ infoData.sourceWarehouse }}</span>
@@ -145,16 +153,19 @@
               :show-overflow-tooltip="true"
             ></el-table-column>
             <el-table-column
+              v-if="infoData.inventoryDimension == 3"
               label="包装编码"
               prop="packageNo"
               :show-overflow-tooltip="true"
             ></el-table-column>
             <el-table-column
+              v-if="infoData.inventoryDimension == 3"
               label="包装数量"
               prop="packingQuantity"
               :show-overflow-tooltip="true"
             ></el-table-column>
             <el-table-column
+              v-if="infoData.inventoryDimension == 3"
               label="包装单位"
               prop="packingUnit"
               :show-overflow-tooltip="true"
@@ -219,7 +230,7 @@
   } from '@/api/bpm/index';
   // import { getDetail } from '@/api/stockManagement/inventoryAllocation'
   import PageHeader from '@/components/PageHeader';
-  import { allocationType } from '@/utils/dict/warehouse';
+  import { allocationType, dimensionType } from '@/utils/dict/warehouse';
   import { useDictLabelFilter } from '@/utils/dict';
   import StatusStep from '@/components/StatusStep/index.vue';
 
@@ -228,6 +239,7 @@
     data() {
       return {
         allocationType,
+        dimensionType,
         auditStatus: [
           { code: 0, label: '未提交', class: 'danger-text' },
           { code: 1, label: '审核中', class: 'primary-text' },