whj 1 jaar geleden
bovenliggende
commit
1ce9296f06
2 gewijzigde bestanden met toevoegingen van 45 en 25 verwijderingen
  1. 3 1
      src/utils/dict.js
  2. 42 24
      src/views/purchase/purchase-order-page/modules/BaseForm.vue

+ 3 - 1
src/utils/dict.js

@@ -344,7 +344,9 @@ DictCache.TYPE = {
   SPARE_ADD_UNIT: 'SPARE_ADD_UNIT', // 计量单位
   CSR_POLICY: 'CSR_POLICY', // 供需政策
   PLAN_METHOD: 'PLAN_METHOD', // 计划方法
-  ADD_SPARE_STATUS: 'ADD_SPARE_STATUS' // 存货推送状态
+  ADD_SPARE_STATUS: 'ADD_SPARE_STATUS', // 存货推送状态
+  SO_TYPE: 'SO_TYPE' // 需求跟踪方式
+
 }
 DictCache.CODE = {
 

+ 42 - 24
src/views/purchase/purchase-order-page/modules/BaseForm.vue

@@ -20,8 +20,8 @@
             </a-form-item>
           </row-item>
         </row-list>
-        <a-row type="flex">
-          <a-col :sm="20" >
+        <row-list :col="2">
+          <row-item >
             <a-form-item
               label="计划名称"
               :labelCol="BaseTool.Constant.labelCol"
@@ -29,8 +29,8 @@
             >
               <a-input v-decorator="['orderName', {rules: [{required: true, message: '采购计划名称不能为空'}]}]" />
             </a-form-item>
-          </a-col>
-          <a-col :sm="20" >
+          </row-item>
+          <row-item >
             <a-form-item
               label="计划类型"
               :labelCol="BaseTool.Constant.labelCol"
@@ -45,8 +45,8 @@
                 </a-select-option>
               </a-select>
             </a-form-item>
-          </a-col>
-          <a-col :sm="20" >
+          </row-item>
+          <row-item >
             <a-form-item
               label="计划备注"
               :labelCol="BaseTool.Constant.labelCol"
@@ -55,8 +55,8 @@
               <a-input
                 v-decorator="['remark']"/>
             </a-form-item>
-          </a-col>
-          <a-col :sm="20" >
+          </row-item>
+          <row-item >
             <a-form-item
               label="采购类型"
               :labelCol="BaseTool.Constant.labelCol"
@@ -71,8 +71,8 @@
                 </a-select-option>
               </a-select>
             </a-form-item>
-          </a-col>
-          <a-col :sm="20" >
+          </row-item>
+          <row-item >
             <a-form-item
               label="业务类型"
               :labelCol="BaseTool.Constant.labelCol"
@@ -87,8 +87,8 @@
                 </a-select-option>
               </a-select>
             </a-form-item>
-          </a-col>
-          <a-col :sm="20" >
+          </row-item>
+          <row-item >
             <a-form-item
               label="采购厂区"
               :labelCol="BaseTool.Constant.labelCol"
@@ -103,8 +103,8 @@
                 </a-select-option>
               </a-select>
             </a-form-item>
-          </a-col>
-          <a-col :sm="20" >
+          </row-item>
+          <row-item >
             <a-form-item
               label="申请部门"
               :labelCol="BaseTool.Constant.labelCol"
@@ -119,8 +119,24 @@
                 </a-select-option>
               </a-select>
             </a-form-item>
-          </a-col>
-          <a-col :sm="20" >
+          </row-item>
+          <row-item >
+            <a-form-item
+              label="需求跟踪方式"
+              :labelCol="BaseTool.Constant.labelCol"
+              :wrapperCol="BaseTool.Constant.wrapperCol"
+            >
+              <a-select v-decorator="['cestIrequireTrackStyle', {rules: [{required: true, message: '厂区不能为空'}]}]" placeholder="请选择">
+                <a-select-option
+                  v-for="(label,value) in soMap"
+                  :key="value"
+                  :label="label"
+                  :value="parseInt(value)">{{ label }}
+                </a-select-option>
+              </a-select>
+            </a-form-item>
+          </row-item>
+          <row-item >
             <a-form-item
               label="设备位号"
               :labelCol="BaseTool.Constant.labelCol"
@@ -132,8 +148,8 @@
                 v-decorator="['positionNo', {rules: [{required: true, message: '设备位号不能为空'}]}]" />
               <a-button :disabled="title==='编辑'" style="width: 30%" type="primary" @click="handleSbSelect">选择</a-button>
             </a-form-item>
-          </a-col>
-          <a-col :sm="20" >
+          </row-item>
+          <row-item >
             <a-form-item
               label="计划到货日期"
               :labelCol="BaseTool.Constant.labelCol"
@@ -146,8 +162,8 @@
                 :format="BaseTool.Date.PICKER_NORM_DATE_PATTERN"
                 v-decorator="['planGetDate', {rules: [{required: true, message: '计划到货日期不能为空'}]}]" />
             </a-form-item>
-          </a-col>
-          <a-col :sm="20" >
+          </row-item>
+          <row-item >
             <a-form-item
               label="需求日期"
               :labelCol="BaseTool.Constant.labelCol"
@@ -160,8 +176,8 @@
                 :format="BaseTool.Date.PICKER_NORM_DATE_PATTERN"
                 v-decorator="['needDate', {rules: [{required: true, message: '需求日期不能为空'}]}]" />
             </a-form-item>
-          </a-col>
-          <a-col :sm="20" >
+          </row-item>
+          <row-item >
             <a-form-item
               label="关联项目"
               :labelCol="BaseTool.Constant.labelCol"
@@ -176,8 +192,8 @@
                 </a-select-option>
               </a-select>
             </a-form-item>
-          </a-col>
-        </a-row>
+          </row-item>
+        </row-list>
       </a-form>
     </a-card>
     <a-card v-show="current===1">
@@ -308,6 +324,7 @@ export default {
       infoNum: 0,
       cptcodeMap: {},
       deptMap: {},
+      soMap: {},
       date: false,
       cbustypeMap: {},
       confirmLoading: false
@@ -320,6 +337,7 @@ export default {
     this.cptcodeMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.LONG_YAN_PURCHASE_ORDER_PLAN_TYPE)
     this.deptMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.YONG_YOU_DEPT)
     this.cbustypeMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.LONG_YAN_PURCHASE_BUSINESS_TYPE)
+    this.soMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.SO_TYPE)
     this.setTree(1)
   },
   methods: {