|
@@ -421,13 +421,16 @@
|
|
|
<PriceSheetDetailList :rowData="detailRowData" dataType="1" @changeLeftData="changeLeftData"></PriceSheetDetailList>
|
|
|
<template #footer>
|
|
|
<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>
|
|
|
- <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>
|
|
|
- <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>
|
|
|
- <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>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
@@ -708,7 +711,7 @@ const newPriceSheet = () => {
|
|
|
modalType.value = "add";
|
|
|
openAddDialog.value = true;
|
|
|
formData.data = {
|
|
|
- type: "1",
|
|
|
+ type: 1,
|
|
|
quotationProductList: [],
|
|
|
};
|
|
|
};
|
|
@@ -1247,6 +1250,7 @@ const handleSubmit = (type) => {
|
|
|
proxy.msgTip("操作成功", 1);
|
|
|
openAddDialog.value = false;
|
|
|
submitLoading.value = false;
|
|
|
+ detailDialog.value = false;
|
|
|
getList();
|
|
|
},
|
|
|
(err) => {
|
|
@@ -1259,6 +1263,7 @@ const handleSubmit = (type) => {
|
|
|
proxy.msgTip("操作成功", 1);
|
|
|
openAddDialog.value = false;
|
|
|
submitLoading.value = false;
|
|
|
+ detailDialog.value = false;
|
|
|
getList();
|
|
|
},
|
|
|
(err) => {
|
|
@@ -1338,6 +1343,7 @@ const handleRepeal = (row, url) => {
|
|
|
})
|
|
|
.then((res) => {
|
|
|
proxy.msgTip("操作成功", 1);
|
|
|
+ detailDialog.value = false;
|
|
|
getList();
|
|
|
});
|
|
|
})
|
|
@@ -1401,6 +1407,7 @@ const handleForeign = (row) => {
|
|
|
proxy.post("/saleQuotation/detail", { id: row.id }).then((res) => {
|
|
|
formData.data = res;
|
|
|
formData.data.saleQuotationId = res.id;
|
|
|
+ delete formData.data.code;
|
|
|
delete formData.data.id;
|
|
|
// 复制原本价格
|
|
|
for (let i = 0; i < formData.data.quotationProductList.length; i++) {
|
|
@@ -1589,9 +1596,12 @@ const handleSubmitBack = () => {
|
|
|
submitLoading.value = false;
|
|
|
backDialog.value = false;
|
|
|
getList();
|
|
|
+ detailDialog.value = false;
|
|
|
});
|
|
|
})
|
|
|
- .catch((err) => {});
|
|
|
+ .catch((err) => {
|
|
|
+ submitLoading.value = false;
|
|
|
+ });
|
|
|
});
|
|
|
};
|
|
|
</script>
|