Преглед изворни кода

feat(采购订单): 添加采购收货模式枚举并更新相关组件

liujt пре 5 месеци
родитељ
комит
1e3461804f

+ 11 - 0
src/enum/dict.js

@@ -380,6 +380,17 @@ export const shippingModeOp = [
   }
 ];
 
+export const shippingModePurchaseOp = [
+  {
+    value: 1,
+    label: '收货再对账'
+  },
+  {
+    value: 2,
+    label: '对账再收货'
+  }
+];
+
 export const quoteTypeOp = [
   {
     value: 1,

+ 15 - 9
src/views/bpm/handleTask/components/contractBook/detailDialog.vue

@@ -112,27 +112,27 @@
           </el-form-item> -->
         </el-col>
         <el-col :span="8">
-          <el-form-item label="交易方式" prop="transactionMode">
+          <el-form-item label="交易方式" prop="transactionMode">
               {{ transactionMethodsOp.find(item => item.value == form.transactionMode)?.label }}
             </el-form-item>
-            <el-form-item label="发货模式" prop="deliveryMode">
-              {{ shippingModeOp.find(item => item.value == form.deliveryMode)?.label }}
+            <el-form-item :label="form.type == 2 ? '收货模式' : '发货模式:'" prop="deliveryMode">
+              {{ shippingModeOptions.find(item => item.value == form.deliveryMode)?.label }}
             </el-form-item>
-            <el-form-item label="结算方式" prop="settlementModeName">
+            <el-form-item label="结算方式" prop="settlementModeName">
               {{ form.settlementModeName }}
             </el-form-item>
-            <el-form-item v-if="form.settlementMode == 1" label="结算日期范围" prop="settlementDate">
+            <el-form-item v-if="form.settlementMode == 1" label="结算日期范围" prop="settlementDate">
               {{ form.settlementDate }}
             </el-form-item>
 
-            <el-form-item v-if="form.settlementMode == 2" label="结算月份范围" prop="settlementDate">
+            <el-form-item v-if="form.settlementMode == 2" label="结算月份范围" prop="settlementDate">
               {{ form.settlementDate }}
             </el-form-item>
-            <el-form-item  v-if="form.settlementMode == 2" label="收款日期" prop="receiptDate">
+            <el-form-item  v-if="form.settlementMode == 2" label="收款日期" prop="receiptDate">
               每月{{ form.receiptDate }}日
             </el-form-item>
             <el-form-item
-              label="期数"
+              label="期数"
               prop="issueNumber"
             >
               {{ form.issueNumber }}期
@@ -248,7 +248,7 @@
   import { copyObj } from '@/utils/util';
   import inventoryTabledetail from '@/BIZComponents/inventoryTableDetails.vue';
   // import fileMain from '@/components/addDoc/index';
-  import { shippingModeOp, transactionMethodsOp } from '@/enum/dict.js';
+  import { shippingModeOp, shippingModePurchaseOp, transactionMethodsOp } from '@/enum/dict.js';
   import PaymentCollectionPlan from '@/BIZComponents/paymentCollectionPlan/Index.vue'
   const payType = [
     {
@@ -279,6 +279,7 @@
     data() {
       return {
         shippingModeOp,
+        shippingModePurchaseOp,
         transactionMethodsOp,
         visible: false,
         detailId: '',
@@ -516,6 +517,11 @@
     created() {
       this.getDetailData(this.businessId);
     },
+    computed: {
+      shippingModeOptions() {
+        return this.form.type == 2 ? shippingModePurchaseOp : shippingModeOp;
+      },
+    },
     methods: {
       //导出
       // async exportTable() {

+ 4 - 4
src/views/bpm/handleTask/components/purchaseOrder/detailDialog.vue

@@ -67,8 +67,8 @@
         </el-col>
 
         <el-col :span="8">
-          <el-form-item label="货模式" prop="deliveryMode">
-              {{ shippingModeOp.find(item => item.value == form.deliveryMode)?.label }}
+          <el-form-item label="货模式" prop="deliveryMode">
+              {{ shippingModePurchaseOp.find(item => item.value == form.deliveryMode)?.label }}
             </el-form-item>
         </el-col>
 
@@ -274,7 +274,7 @@
   import { lbjtList } from '@/enum/dict.js';
   import { levelList, pricingWayList, quoteTypeOp } from '@/enum/dict.js';
   import tableColumnsMixin from '@/mixins/tableColumnsMixin.js';
-  import { shippingModeOp, transactionMethodsOp } from '@/enum/dict.js';
+  import { shippingModePurchaseOp, transactionMethodsOp } from '@/enum/dict.js';
   import PaymentCollectionPlan from '@/BIZComponents/paymentCollectionPlan/Index.vue'
   export default {
     mixins: [dictMixins, tableColumnsMixin],
@@ -288,7 +288,7 @@
       return {
         quoteTypeOp,
         cacheKeyUrl: 'purchase-order-bizcomponent-InventoryTableDetails',
-        shippingModeOp, 
+        shippingModePurchaseOp, 
         transactionMethodsOp,
         orderSourceType,
         outsourceSceneList,