cz 1 жил өмнө
parent
commit
b739de1c8b

+ 12 - 4
src/components/byTable/index.vue

@@ -59,10 +59,10 @@
           <div v-if="i.type" class="selectTime" style="display:flex;align-items:center">
           <div v-if="i.type" class="selectTime" style="display:flex;align-items:center">
             <span style="font-size:14px;height:32px;margin-right:15px">{{i.label || ''}}</span>
             <span style="font-size:14px;height:32px;margin-right:15px">{{i.label || ''}}</span>
             <el-date-picker v-model="pagination[i.prop]" type="date" size="small" :placeholder="i.placeholder" style="width:120px"
             <el-date-picker v-model="pagination[i.prop]" type="date" size="small" :placeholder="i.placeholder" style="width:120px"
-                            value-format="YYYY-MM-DD" @change="searchItemSelctOne(i,pagination[i.prop],pagination[i.propOne])" />
+                            value-format="YYYY-MM-DD HH:mm:ss" @change="searchItemSelctOne(i,pagination[i.prop],pagination[i.propOne])" />
             <span style="margin-right:25px">-</span>
             <span style="margin-right:25px">-</span>
             <el-date-picker v-model="pagination[i.propOne]" type="date" size="small" :placeholder="i.placeholderOne" style="width:120px"
             <el-date-picker v-model="pagination[i.propOne]" type="date" size="small" :placeholder="i.placeholderOne" style="width:120px"
-                            value-format="YYYY-MM-DD" @change="searchItemSelctOne(i,pagination[i.prop],pagination[i.propOne])" />
+                            value-format="YYYY-MM-DD HH:mm:ss" @change="searchItemSelctOne(i,pagination[i.prop],pagination[i.propOne])" />
           </div>
           </div>
           <div v-else>
           <div v-else>
             <div class="by-dropdown-title">
             <div class="by-dropdown-title">
@@ -510,11 +510,19 @@ export default defineComponent({
 
 
     const searchItemSelctOne = (item, prop, propOne) => {
     const searchItemSelctOne = (item, prop, propOne) => {
       if (prop && propOne) {
       if (prop && propOne) {
+        let str = "";
+        let end = "";
+        if (prop.includes(":")) {
+          str = prop.substr(0, 10);
+        }
+        if (propOne.includes(":")) {
+          end = propOne.substr(0, 10);
+        }
         proxy.$emit(
         proxy.$emit(
           "getList",
           "getList",
           Object.assign(props.filterParams, {
           Object.assign(props.filterParams, {
-            [item.prop]: prop + " 00:00:00",
-            [item.propOne]: propOne + " 23:59:59",
+            [item.prop]: str + " 00:00:00",
+            [item.propOne]: end + " 23:59:59",
           })
           })
         );
         );
       } else if (prop == null && propOne == null) {
       } else if (prop == null && propOne == null) {

+ 3 - 3
src/components/headerBar/header-bar.vue

@@ -864,7 +864,7 @@ const plugDowload = () => {
           height: 40px;
           height: 40px;
           line-height: 40px;
           line-height: 40px;
           // border-bottom: 1px solid #efebeb;
           // border-bottom: 1px solid #efebeb;
-          font-size: 12px;
+          font-size: 13px;
           width: 140px;
           width: 140px;
           margin: 0 5vw 0 0;
           margin: 0 5vw 0 0;
 
 
@@ -878,7 +878,7 @@ const plugDowload = () => {
           // padding-left: 10px;
           // padding-left: 10px;
           height: 30px;
           height: 30px;
           line-height: 30px;
           line-height: 30px;
-          font-size: 12px;
+          font-size: 13px;
           font-weight: 400;
           font-weight: 400;
         }
         }
 
 
@@ -904,7 +904,7 @@ const plugDowload = () => {
 
 
       .item {
       .item {
         // margin-bottom: 4px;
         // margin-bottom: 4px;
-        font-size: 12px;
+        font-size: 13px;
         display: flex;
         display: flex;
         justify-content: space-between;
         justify-content: space-between;
         align-items: center;
         align-items: center;

+ 16 - 6
src/views/EHSD/saleContract/priceSheetEHSD/index.vue

@@ -421,13 +421,16 @@
       <PriceSheetDetailList :rowData="detailRowData" dataType="1" @changeLeftData="changeLeftData"></PriceSheetDetailList>
       <PriceSheetDetailList :rowData="detailRowData" dataType="1" @changeLeftData="changeLeftData"></PriceSheetDetailList>
       <template #footer>
       <template #footer>
         <el-button @click="detailDialog = false" size="defualt" v-debounce>关 闭</el-button>
         <el-button @click="detailDialog = false" size="defualt" v-debounce>关 闭</el-button>
-        <el-button type="primary" v-debounce v-if="leftRowData.quotationStatus==2 && !leftRowData.extQuotationId &&leftRowData.status !=88"
+        <el-button type="primary" v-debounce
+                   v-if="leftRowData.quotationStatus==2 && !leftRowData.extQuotationId &&leftRowData.status !=88 &&leftRowData.status !=70"
                    @click="handleBack(leftRowData)">退回</el-button>
                    @click="handleBack(leftRowData)">退回</el-button>
-        <el-button type="primary" v-debounce v-if="leftRowData.status == 30 && leftRowData.quotationStatus==2 && leftRowData.status !=88"
+        <el-button type="primary" v-debounce
+                   v-if="leftRowData.status == 30 && leftRowData.quotationStatus==2 && leftRowData.status !=88 &&leftRowData.status !=70"
                    @click="getDtl(leftRowData, false,true)">变更</el-button>
                    @click="getDtl(leftRowData, false,true)">变更</el-button>
-        <el-button type="primary" v-debounce v-if="leftRowData.quotationStatus==2 && !leftRowData.extQuotationId &&leftRowData.status !=88"
+        <el-button type="primary" v-debounce
+                   v-if="leftRowData.quotationStatus==2 && !leftRowData.extQuotationId &&leftRowData.status !=88 &&leftRowData.status !=70"
                    @click="handleForeign(leftRowData)">转对外</el-button>
                    @click="handleForeign(leftRowData)">转对外</el-button>
-        <el-button type="danger" v-debounce v-if="leftRowData.status !=0 && leftRowData.status !=88"
+        <el-button type="danger" v-debounce v-if="leftRowData.status !=0 && leftRowData.status !=88 &&leftRowData.status !=70"
                    @click="handleRepeal(leftRowData,'/saleQuotation/cancellation')">作废</el-button>
                    @click="handleRepeal(leftRowData,'/saleQuotation/cancellation')">作废</el-button>
       </template>
       </template>
     </el-dialog>
     </el-dialog>
@@ -708,7 +711,7 @@ const newPriceSheet = () => {
   modalType.value = "add";
   modalType.value = "add";
   openAddDialog.value = true;
   openAddDialog.value = true;
   formData.data = {
   formData.data = {
-    type: "1",
+    type: 1,
     quotationProductList: [],
     quotationProductList: [],
   };
   };
 };
 };
@@ -1247,6 +1250,7 @@ const handleSubmit = (type) => {
             proxy.msgTip("操作成功", 1);
             proxy.msgTip("操作成功", 1);
             openAddDialog.value = false;
             openAddDialog.value = false;
             submitLoading.value = false;
             submitLoading.value = false;
+            detailDialog.value = false;
             getList();
             getList();
           },
           },
           (err) => {
           (err) => {
@@ -1259,6 +1263,7 @@ const handleSubmit = (type) => {
             proxy.msgTip("操作成功", 1);
             proxy.msgTip("操作成功", 1);
             openAddDialog.value = false;
             openAddDialog.value = false;
             submitLoading.value = false;
             submitLoading.value = false;
+            detailDialog.value = false;
             getList();
             getList();
           },
           },
           (err) => {
           (err) => {
@@ -1338,6 +1343,7 @@ const handleRepeal = (row, url) => {
         })
         })
         .then((res) => {
         .then((res) => {
           proxy.msgTip("操作成功", 1);
           proxy.msgTip("操作成功", 1);
+          detailDialog.value = false;
           getList();
           getList();
         });
         });
     })
     })
@@ -1401,6 +1407,7 @@ const handleForeign = (row) => {
   proxy.post("/saleQuotation/detail", { id: row.id }).then((res) => {
   proxy.post("/saleQuotation/detail", { id: row.id }).then((res) => {
     formData.data = res;
     formData.data = res;
     formData.data.saleQuotationId = res.id;
     formData.data.saleQuotationId = res.id;
+    delete formData.data.code;
     delete formData.data.id;
     delete formData.data.id;
     // 复制原本价格
     // 复制原本价格
     for (let i = 0; i < formData.data.quotationProductList.length; i++) {
     for (let i = 0; i < formData.data.quotationProductList.length; i++) {
@@ -1589,9 +1596,12 @@ const handleSubmitBack = () => {
           submitLoading.value = false;
           submitLoading.value = false;
           backDialog.value = false;
           backDialog.value = false;
           getList();
           getList();
+          detailDialog.value = false;
         });
         });
       })
       })
-      .catch((err) => {});
+      .catch((err) => {
+        submitLoading.value = false;
+      });
   });
   });
 };
 };
 </script>
 </script>

+ 7 - 3
src/views/EHSD/saleContract/priceSheetForeign/index.vue

@@ -231,9 +231,11 @@
       <PriceSheetDetailList :rowData="detailRowData" dataType="2" @changeLeftData="changeLeftData"></PriceSheetDetailList>
       <PriceSheetDetailList :rowData="detailRowData" dataType="2" @changeLeftData="changeLeftData"></PriceSheetDetailList>
       <template #footer>
       <template #footer>
         <el-button @click="detailDialog = false" size="defualt" v-debounce>关 闭</el-button>
         <el-button @click="detailDialog = false" size="defualt" v-debounce>关 闭</el-button>
-        <el-button type="primary" v-debounce v-if="leftRowData.status !=88" @click="handleGenerate(leftRowData)">生成订单</el-button>
-        <el-button type="primary" v-debounce v-if="leftRowData.status !=88" @click="getDtl(leftRowData)">变更</el-button>
-        <el-button type="danger" v-debounce v-if="leftRowData.status !=0 && leftRowData.status !=88" @click="handleRepeal(leftRowData)">作废</el-button>
+        <el-button type="primary" v-debounce v-if="leftRowData.status !=88 &&leftRowData.status !=70"
+                   @click="handleGenerate(leftRowData)">生成订单</el-button>
+        <el-button type="primary" v-debounce v-if="leftRowData.status !=88 &&leftRowData.status !=70" @click="getDtl(leftRowData)">变更</el-button>
+        <el-button type="danger" v-debounce v-if="leftRowData.status !=0 && leftRowData.status !=88 &&leftRowData.status !=70"
+                   @click="handleRepeal(leftRowData)">作废</el-button>
       </template>
       </template>
     </el-dialog>
     </el-dialog>
 
 
@@ -568,6 +570,7 @@ const handleRepeal = (row) => {
         .then((res) => {
         .then((res) => {
           proxy.msgTip("操作成功", 1);
           proxy.msgTip("操作成功", 1);
           getList();
           getList();
+          detailDialog.value = false;
         });
         });
     })
     })
     .catch((err) => {});
     .catch((err) => {});
@@ -719,6 +722,7 @@ const handleSubmitOne = (type) => {
           proxy.msgTip("操作成功", 1);
           proxy.msgTip("操作成功", 1);
           openAddDialog.value = false;
           openAddDialog.value = false;
           submitLoading.value = false;
           submitLoading.value = false;
+          detailDialog.value = false;
           getList();
           getList();
         },
         },
         (err) => {
         (err) => {