Prechádzať zdrojové kódy

调拨订单及采购需求汇总字段处理

黄梓星 2 rokov pred
rodič
commit
a13d7d03b0

+ 36 - 2
src/views/purchase/DemandSummary/index.vue

@@ -267,6 +267,7 @@
           :key="isUpdate"
         >
           <el-table-column type="selection" width="55" />
+          <el-table-column label="行状态" align="center" prop="status" width="120px" :formatter="hangStatus"/>
           <el-table-column label="一级品类" align="center" prop="materialClassifyOneName" width="120px"/>
           <el-table-column label="物料编码" align="center" prop="materialCode" width="180px"/>
           <el-table-column label="品名" align="center" prop="materialName" width="180px"/>
@@ -309,7 +310,6 @@
           <el-table-column label="二级品类" align="center" prop="materialClassifyTwoName" width="150px"/>
           <el-table-column label="三级品类" align="center" prop="materialClassifyThreeName" width="150px"/>
           <el-table-column label="四级品类" align="center" prop="materialClassifyFourName" width="150px"/>
-          <el-table-column label="单据状态" align="center" prop="status"/>
           <el-table-column label="采购员" align="center" prop="buyerName" width="150px">
             <template slot-scope="scope">
                 <el-input :disabled="lineDisable" size="small" v-model="scope.row.buyerName">
@@ -326,7 +326,7 @@
           </el-table-column>
           <el-table-column label="有效期" align="center" prop="validityPeriod"/>
           <el-table-column label="有效期单位" align="center" prop="validityPeriodUnit" width="100px"/>
-          <el-table-column label="业务类型" align="center" prop="businessType"/>
+          <el-table-column label="业务类型" align="center" prop="businessType" :formatter="formatterBusinessType"/>
           <el-table-column label="安全库存量" align="center" prop="safetyStock" width="100px"/>
           <el-table-column label="单据来源" align="center" prop="billSource"/>
           <el-table-column label="行号" align="center" prop="rowNo"/>
@@ -393,6 +393,40 @@ export default {
   },
   data() {
     return {
+      hangStatus(row) {
+        switch (row.status) {
+          case '0':
+            return '需补货'
+          case '1':
+            return '待采购确认'
+          case '2':
+            return '采购已确认'
+          case '3':
+            return '采购已审核'
+          case '4':
+            return '行关闭'
+          case '5':
+            return '总供应可满足'
+        }
+      },
+      formatterBusinessType(row) {
+        switch (row.businessType) {
+          case 'ZQBH':
+            return '周期备货'
+          case 'FXXQ':
+            return '分销需求'
+          case 'TSXQ':
+            return '特殊采购需求'
+          case 'BDXQ':
+            return '补单需求'
+          case 'JJXQ':
+            return '紧急需求单'
+          case 'XPXQ':
+            return '新品需求'
+          case 'HZBM':
+            return '合作部门需求'
+        }
+      },
       isUpdate: false,
       expanded: false,
       // 页面配置

+ 26 - 6
src/views/purchase/transferOrder/add.vue

@@ -249,7 +249,7 @@
           <el-table-column label="产地" align="center" prop="originPlaceName"/>
           <el-table-column label="型号" align="center" prop="model"/>
           <el-table-column label="单位" align="center" prop="unitName"/>
-          <el-table-column label="调出仓库" align="center" prop="deliveryWarehouseName"/>
+          <!-- <el-table-column label="调出仓库" align="center" prop="deliveryWarehouseName"/> -->
           <el-table-column label="数量" align="center" prop="qty" width="150px">
             <template slot-scope="scope">
               <el-form-item class="hang">
@@ -267,10 +267,22 @@
             </template>
           </el-table-column>
           <el-table-column label="税率" align="center" prop="rate"/>
-          <el-table-column label="调入仓库" align="center" prop="storageWarehouseName"/>
+          <!-- <el-table-column label="调入仓库" align="center" prop="storageWarehouseName"/> -->
           <el-table-column label="批次号" align="center" prop="patchNo"/>
           <el-table-column label="产品批号" align="center" prop="producBatch"/>
-          <el-table-column label="生产日期" align="center" prop="manufactureDate"/>
+          <el-table-column label="生产日期" align="center" prop="manufactureDate" width="230px">
+            <template slot-scope="scope">
+              <el-form-item class="hang">
+                <el-date-picker
+                  v-model="scope.row.manufactureDate"
+                  :readonly="sonDisable"
+                  type="date"
+                  size="small"
+                  value-format="yyyy-MM-dd">
+                </el-date-picker>
+              </el-form-item>
+            </template>
+          </el-table-column>
           <el-table-column label="有效期至/失效日期" align="center" prop="periodEndDate"/>
           <el-table-column label="批准文号" align="center" prop="ratifyCode"/>
           <el-table-column label="注册证号" align="center" prop="registration"/>
@@ -280,9 +292,16 @@
           <el-table-column label="调入调出结算规则明细" align="center" prop="ruleDetail"/>
           <el-table-column label="上市许可持有人" align="center" prop="marketingApprovalPersonal"/>
           <el-table-column label="生产许可证号/经营许可证号/备案凭证号" align="center" prop="production"/>
-          <el-table-column label="pi码" align="center" prop="pi"/>
+          <el-table-column label="pi码" align="center" prop="pi">
+            <template slot-scope="scope">
+              <el-form-item class="hang">
+                <el-input :readonly="sonDisable" size="small" v-model="scope.row.pi"/>
+              </el-form-item>
+            </template>
+          </el-table-column>
           <!-- <el-table-column label="无税金额" align="center" prop="code"/> -->
           <!-- <el-table-column label="备注" align="center" prop="code"/> -->
+          <el-table-column label="类别" align="center" prop="classify"/>
           <el-table-column label="客户物料码" align="center" prop="customerLogistic"/>
           <el-table-column label="客户物料名称" align="center" prop="customerLogisticName"/>
           <el-table-column
@@ -678,9 +697,9 @@ export default {
         qty: null,
         mainUnit: null,
         mainUnitName: null,
-        equation: null,
+        equation: '1/1',
         mainQty: null,
-        rate: null,
+        rate: '0.00',
         storageWarehouseName: null,
         patchNo: null,
         producBatch: null,
@@ -695,6 +714,7 @@ export default {
         marketingApprovalPersonal: null,
         production: null,
         pi: null,
+        classify: null,
         customerLogistic: null,
         customerLogisticName: null
       }