lxf 1 年之前
父节点
当前提交
b0230f98cf
共有 1 个文件被更改,包括 21 次插入3 次删除
  1. 21 3
      src/components/process/Contract.vue

+ 21 - 3
src/components/process/Contract.vue

@@ -373,8 +373,16 @@
           </el-row>
           <el-row style="margin-top: 20px; width: 100%">
             <el-col :span="7">
-              <el-form-item label="交货期限" prop="deliveryTime">
-                <el-date-picker v-model="formData.data.deliveryTime" type="date" placeholder="请选择交货期限" value-format="YYYY-MM-DD" />
+              <el-form-item label="交货期限 (天)" prop="deliveryTime">
+                <!-- <el-date-picker v-model="formData.data.deliveryTime" type="date" placeholder="请选择交货期限" value-format="YYYY-MM-DD" /> -->
+                <el-input-number
+                  onmousewheel="return false;"
+                  v-model="formData.data.deliveryTime"
+                  placeholder="请输入交货期限"
+                  style="width: 100%"
+                  :precision="0"
+                  :controls="false"
+                  :min="0" />
               </el-form-item>
             </el-col>
             <el-col :span="7">
@@ -475,6 +483,7 @@ import { ElMessage } from "element-plus";
 import Editor from "@/components/Editor/index.vue";
 import selectCity from "@/components/selectCity/index.vue";
 import { useRoute } from "vue-router";
+import Pubsub from "pubsub-js";
 
 const route = useRoute();
 // 接收父组件的传值
@@ -604,7 +613,7 @@ const rules = ref({
   payName: [{ required: true, message: "请输入收费项目", trigger: ["change", "blur"] }],
   currency: [{ required: true, message: "请选择币种", trigger: "change" }],
   effective: [{ required: true, message: "请输入报价有效期", trigger: "blur" }],
-  deliveryTime: [{ required: true, message: "请选择交货期限", trigger: "change" }],
+  deliveryTime: [{ required: true, message: "请选择交货期限", trigger: "blur" }],
   paymentMethod: [{ required: true, message: "请选择付款方式", trigger: "change" }],
   advanceRatio: [{ required: true, message: "请输入预付比例", trigger: "blur" }],
   shroffAccountId: [{ required: true, message: "请选择收款账号", trigger: "change" }],
@@ -809,7 +818,14 @@ const changeCustomer = (val) => {
     formData.data.buyPostalCode = "";
     formData.data.buyAddress = "";
   }
+  getDecisionAids()
 };
+const getDecisionAids = () => {
+  let data = {
+    
+  }
+  // Pubsub.publish("refreshDecisionAids", formData.data.buyCorporationId);
+}
 const createFilter = (queryString) => {
   return (restaurant) => {
     return restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0;
@@ -888,6 +904,7 @@ const pushGoods = (goods) => {
       type: "success",
     });
     openProduct.value = false;
+    getDecisionAids()
   } else {
     ElMessage("请选择至少一件商品");
   }
@@ -1011,6 +1028,7 @@ const handleRemove = async (index, row) => {
   formData.data.contractShipmentList = formData.data.contractShipmentList.filter((item) => item.productId !== row.productId);
   await formData.data.contractProductList.splice(index, 1);
   totalAmount();
+  getDecisionAids()
 };
 const calculationAmount = () => {
   nextTick(() => {