浏览代码

fix:创建项目采购方式手填改为选择

liuzl 2 年之前
父节点
当前提交
cdfbad0db8
共有 2 个文件被更改,包括 13 次插入4 次删除
  1. 8 2
      src/views/proj/business/components/BusinessEdit.vue
  2. 5 2
      src/views/proj/business/detail.vue

+ 8 - 2
src/views/proj/business/components/BusinessEdit.vue

@@ -199,7 +199,10 @@
         </el-col>
         <el-col :span="8">
           <el-form-item label="采购方式" prop="purchasingWay">
-            <el-input v-model="form.purchasingWay" />
+            <!-- <el-input v-model="form.purchasingWay" /> -->
+            <el-select v-model="form.purchasingWay" placeholder="请选择" style="width: 100%">
+              <el-option v-for="item in purchasingWayOptions" :key="item.key" :label="item.value" :value="item.key" />
+            </el-select>
           </el-form-item>
         </el-col>
         <el-col :span="8">
@@ -426,6 +429,7 @@
         queryContact: {},
         customerInfo: {},
         productData: [],
+        purchasingWayOptions: [],
       }
     },
     computed: {
@@ -454,11 +458,13 @@
           this.getDicts('proj_sales_model'),
           this.getDicts('sys_product_line'),
           this.getDicts('sys_yes_no'),
-        ]).then(([nboSource, salesModel, productLine, yesOrNo]) => {
+          this.getDicts('proj_purchasing_way'),
+        ]).then(([nboSource, salesModel, productLine, yesOrNo, purchasingWay]) => {
           this.nboSourceOptions = nboSource.data.values || []
           this.salesModelOptions = salesModel.data.values || []
           this.productLineOptions = productLine.data.values || []
           this.yesOrNoOptions = yesOrNo.data.values || []
+          this.purchasingWayOptions = purchasingWay.data.values || []
         })
       },
       nextStep() {

+ 5 - 2
src/views/proj/business/detail.vue

@@ -134,7 +134,7 @@
 
               <!--  B-A  -->
               <el-descriptions-item label="采购方式">
-                {{ details.purchasingWay }}
+                {{ selectDictLabel(purchasingWayOptions, details.purchasingWay) }}
               </el-descriptions-item>
               <el-descriptions-item label="采购时间">
                 {{ parseTime(details.purchasingTime, '{y}-{m}-{d}') }}
@@ -293,6 +293,7 @@
         nboPhaseOptions: [],
         nboStatusOptions: [],
         approStatusOptions: [],
+        purchasingWayOptions: [],
       }
     },
     computed: {
@@ -315,14 +316,16 @@
           this.getDicts('proj_sales_model'),
           this.getDicts('sys_product_line'),
           this.getDicts('sys_yes_no'),
+          this.getDicts('proj_purchasing_way'),
           this.getRecord(),
-        ]).then(([details, nboType, nboSource, salesModel, productLine, yesOrNo]) => {
+        ]).then(([details, nboType, nboSource, salesModel, productLine, yesOrNo, purchasingWay]) => {
           if (details.data) this.details = details.data
           this.nboTypeOptions = nboType.data.values || []
           this.nboSourceOptions = nboSource.data.values || []
           this.salesModelOptions = salesModel.data.values || []
           this.productLineOptions = productLine.data.values || []
           this.yesOrNoOptions = yesOrNo.data.values || []
+          this.purchasingWayOptions = purchasingWay.data.values || []
         })
       },
       async getRecord() {