Ver código fonte

销售询价单-删除规格字段/修改字段位置/主表交期与子表交期联动

jingbb 5 meses atrás
pai
commit
23d827762b

+ 0 - 8
src/views/saleCode/saleInquiryForm/SaleInquiryForm.data.ts

@@ -224,14 +224,6 @@ export const saleInquiryFormProductColumns: JVxeColumn[] = [
       width:"200px",
       defaultValue:'',
     },
-    {
-      title: '规格(specifications)',
-      key: 'specifications',
-      type: JVxeTypes.normal,
-      placeholder: '请输入${title}',
-      width:"200px",
-      defaultValue:'',
-    },
     {
       title: '型号(model)',
       key: 'model',

+ 8 - 14
src/views/saleCode/saleInquiryForm/SaleInquiryFormList.vue

@@ -4,23 +4,23 @@
     <div class="jeecg-basic-table-form-container">
       <a-form ref="formRef" @keyup.enter.native="reload" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol">
         <a-row :gutter="24">
-          <a-col :lg="8">
-              <a-form-item name="billCode">
-                <template #label><span title="询价单号(bill code)">询价单号(bill code)</span></template>
-                <a-input placeholder="请输入询价单号(bill code)" v-model:value="queryParam.billCode" allow-clear ></a-input>
-              </a-form-item>
-          </a-col>
           <a-col :lg="8">
               <a-form-item name="billDate">
                 <template #label><span title="单据日期(bill date)">单据日期(bill date)</span></template>
                 <a-range-picker value-format="YYYY-MM-DD"  v-model:value="queryParam.billDate" class="query-group-cust"/>
               </a-form-item>
-          </a-col>           
+          </a-col> 
+          <a-col :lg="8">
+              <a-form-item name="billCode">
+                <template #label><span title="询价单号(bill code)">询价单号(bill code)</span></template>
+                <a-input placeholder="请输入询价单号(bill code)" v-model:value="queryParam.billCode" allow-clear ></a-input>
+              </a-form-item>
+          </a-col>          
           <template v-if="toggleSearchStatus">
             <a-col :lg="8">
               <a-form-item name="inquiryProject">
                 <template #label><span title="询价项目(inquiry project)">询价项目(inquiry project)</span></template>
-                <a-input placeholder="请输入询价项目(inquiry project)" v-model:value="queryParam.inquiryProject" allow-clear ></a-input>
+                <JDictSelectTag v-model:value="queryParam.inquiryProject" placeholder="请选择" dictCode="inquiry_platform"/>
               </a-form-item>
             </a-col>
             <a-col :lg="8">
@@ -29,12 +29,6 @@
                 <a-input placeholder="请输入询价客户(inquiry customer)" v-model:value="queryParam.inquiryCustomer" allow-clear ></a-input>
               </a-form-item>
             </a-col>
-            <a-col :lg="8">
-              <a-form-item name="busynessType">
-                <template #label><span title="业务类型(busyness type)">业务类型(busyness type)</span></template>
-                <JDictSelectTag v-model:value="queryParam.busynessType" placeholder="请选择" dictCode="busyness_type"/>
-              </a-form-item>
-            </a-col>
             <a-col :lg="8">
               <a-form-item name="ship">
                 <template #label><span title="船(ship)">船(ship)</span></template>

+ 13 - 2
src/views/saleCode/saleInquiryForm/components/SaleInquiryFormForm.vue

@@ -72,7 +72,7 @@
 						</a-col>
             <a-col :span="12">
 							<a-form-item label="交期(delivery time)" v-bind="validateInfos.deliveryTime" id="SaleInquiryFormForm-deliveryTime" name="deliveryTime">
-								<a-date-picker placeholder="请选择交期(delivery time)"  v-model:value="formData.deliveryTime"  value-format="YYYY-MM-DD" format="YYYY-MM-DD" style="width: 100%"  allow-clear />
+								<a-date-picker placeholder="请选择交期(delivery time)"  v-model:value="formData.deliveryTime" @change="changeDeliveryTime"  value-format="YYYY-MM-DD" format="YYYY-MM-DD" style="width: 100%"  allow-clear />
 							</a-form-item>
 						</a-col>
 						<a-col :span="12">
@@ -382,6 +382,7 @@
           item.productClass = item.classId_dictText
           item.productCode = item.code
           item.unit = item.measurementUnit
+          item.deliveryTime = formData.deliveryTime
         })
         saleInquiryFormProductTable.dataSource=arrProduct      
       }
@@ -470,6 +471,15 @@
         formData.inquiryPeriodBegin = data[0].format('YYYY-MM-DD')
         formData.inquiryPeriodEnd = data[1].format('YYYY-MM-DD')
       }
+      function changeDeliveryTime(props){
+        if(saleInquiryFormProductTable.dataSource.length>0){
+            var newArr = [...saleInquiryFormProductTable.dataSource]
+            newArr.map(item=>{
+              item.deliveryTime = props
+            })
+            saleInquiryFormProductTable.dataSource = newArr
+         }
+      }
       return {
         saleInquiryFormShipTableRef,
         saleInquiryFormShipTable,
@@ -509,7 +519,8 @@
         getCustomerOptions,
         customerOption,
         inquiryPeriod,
-        onChangeInquiryPeriod
+        onChangeInquiryPeriod,
+        changeDeliveryTime
       }
     }
   });