From 439e66b13fb47c83047c54568590f4aebbd68e42 Mon Sep 17 00:00:00 2001 From: qiezi <15576055375@163.com> Date: Mon, 19 Aug 2024 12:15:28 +0800 Subject: [PATCH] =?UTF-8?q?20240819=20=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/property/propertyItem.js | 11 + src/api/property/propertyItemAvailable.js | 10 + src/api/property/template.js | 11 + src/api/property/templateDetail.js | 13 + src/views/modules/property/available.vue | 794 +++++++++++++ .../modules/property/propertyTemplate.vue | 1041 +++++++++++++++++ .../quote/detail/primary/quoteDetailBom.vue | 7 + .../quote/detail/primary/quoteDetailOther.vue | 48 + .../detail/primary/quoteDetailRouting.vue | 63 + .../modules/quote/detail/quoteDetail.vue | 14 +- src/views/modules/quote/index.vue | 1 - 11 files changed, 2008 insertions(+), 5 deletions(-) create mode 100644 src/api/property/propertyItem.js create mode 100644 src/api/property/propertyItemAvailable.js create mode 100644 src/api/property/template.js create mode 100644 src/api/property/templateDetail.js create mode 100644 src/views/modules/property/available.vue create mode 100644 src/views/modules/property/propertyTemplate.vue create mode 100644 src/views/modules/quote/detail/primary/quoteDetailOther.vue create mode 100644 src/views/modules/quote/detail/primary/quoteDetailRouting.vue diff --git a/src/api/property/propertyItem.js b/src/api/property/propertyItem.js new file mode 100644 index 0000000..807a58c --- /dev/null +++ b/src/api/property/propertyItem.js @@ -0,0 +1,11 @@ +import {createAPI} from "../../utils/httpRequest"; + +export const queryPropertyItem = (data) => createAPI("/property/item", "post", data); + +export const queryPropertyItemByPage = (data) => createAPI(`/property/item/${data.no}/${data.size}`, "post", data); + +export const savePropertyItem = (data) => createAPI("/property/item/save", "post", data); + +export const updatePropertyItem = (data) => createAPI("/property/item/update", "post", data); + +export const removePropertyItem = (data) => createAPI(`/property/item/remove/${data.id}`, "post", data); diff --git a/src/api/property/propertyItemAvailable.js b/src/api/property/propertyItemAvailable.js new file mode 100644 index 0000000..b4f1d24 --- /dev/null +++ b/src/api/property/propertyItemAvailable.js @@ -0,0 +1,10 @@ +import {createAPI} from "../../utils/httpRequest"; +import {data} from "autoprefixer"; + +export const queryPropertyItemAvailable = (data) => createAPI(`/property/item/available`,'post',data) + +export const savePropertyItemAvailable = (data) => createAPI(`/property/item/available/save`,'post',data) + +export const removePropertyItemAvailable = (data) => createAPI(`/property/item/available/remove`,'post',data) + +export const updatePropertyItemAvailable = (data) => createAPI(`/property/item/available/update`,'post',data) diff --git a/src/api/property/template.js b/src/api/property/template.js new file mode 100644 index 0000000..7f607b8 --- /dev/null +++ b/src/api/property/template.js @@ -0,0 +1,11 @@ +import {createAPI} from "../../utils/httpRequest"; + +export const queryPropertyTemplate = (data) => createAPI(`/property/template`, "post", data); +export const queryPropertyTemplateType = (data) => createAPI(`/property/template/type`, "post", data); +export const queryPropertyTemplateByPage = (data) => createAPI(`/property/template/${data.no}/${data.size}`, "post", data); + +export const savePropertyTemplate = (data) => createAPI(`/property/template/save`, "post", data); + +export const removePropertyTemplate = (data) => createAPI(`/property/template/remove/${data.id}`, "post", data); + +export const updatePropertyTemplate = (data) => createAPI(`/property/template/update`, "post", data); diff --git a/src/api/property/templateDetail.js b/src/api/property/templateDetail.js new file mode 100644 index 0000000..1554e4b --- /dev/null +++ b/src/api/property/templateDetail.js @@ -0,0 +1,13 @@ +import {createAPI} from "../../utils/httpRequest"; + + +export const queryPropertyTemplateDetail = (data) => createAPI('/property/template/detail','post',data) +export const queryPropertyTemplateDetailItem = (data) => createAPI('/property/template/detail/item','post',data) + + +export const batchSavePropertyTemplateDetail = (data) => createAPI('/property/template/detail/batch/save','post',data) + +export const removePropertyTemplateDetail = (data) => createAPI('/property/template/detail/remove','post',data) +export const removeBatchPropertyTemplateDetail = (data) => createAPI('/property/template/detail/batch/remove','post',data) + +export const batchUpdatePropertyTemplateDetail = (data) => createAPI('/property/template/detail/batch/update','post',data) diff --git a/src/views/modules/property/available.vue b/src/views/modules/property/available.vue new file mode 100644 index 0000000..cee19eb --- /dev/null +++ b/src/views/modules/property/available.vue @@ -0,0 +1,794 @@ + + + + + diff --git a/src/views/modules/property/propertyTemplate.vue b/src/views/modules/property/propertyTemplate.vue new file mode 100644 index 0000000..641a3d6 --- /dev/null +++ b/src/views/modules/property/propertyTemplate.vue @@ -0,0 +1,1041 @@ + + + + + diff --git a/src/views/modules/quote/detail/primary/quoteDetailBom.vue b/src/views/modules/quote/detail/primary/quoteDetailBom.vue index df91ad3..3359bb4 100644 --- a/src/views/modules/quote/detail/primary/quoteDetailBom.vue +++ b/src/views/modules/quote/detail/primary/quoteDetailBom.vue @@ -14,6 +14,8 @@ export default { data(){ return{ isAllBom:false, + dataList:[], + treeData:[], } }, methods:{ @@ -42,10 +44,15 @@ export default { + + + + diff --git a/src/views/modules/quote/detail/primary/quoteDetailOther.vue b/src/views/modules/quote/detail/primary/quoteDetailOther.vue new file mode 100644 index 0000000..7209a17 --- /dev/null +++ b/src/views/modules/quote/detail/primary/quoteDetailOther.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/src/views/modules/quote/detail/primary/quoteDetailRouting.vue b/src/views/modules/quote/detail/primary/quoteDetailRouting.vue new file mode 100644 index 0000000..522f5d7 --- /dev/null +++ b/src/views/modules/quote/detail/primary/quoteDetailRouting.vue @@ -0,0 +1,63 @@ + + + + + diff --git a/src/views/modules/quote/detail/quoteDetail.vue b/src/views/modules/quote/detail/quoteDetail.vue index d9e8dea..d8f00ba 100644 --- a/src/views/modules/quote/detail/quoteDetail.vue +++ b/src/views/modules/quote/detail/quoteDetail.vue @@ -10,10 +10,12 @@ import { import QuoteDetailCost from "./primary/quoteDetailCost.vue"; import QuoteDetailTool from "./primary/quoteDetailTool.vue"; import QuoteDetailBom from "./primary/quoteDetailBom.vue"; +import QuoteDetailRouting from "./primary/quoteDetailRouting.vue"; +import QuoteDetailOther from "./primary/quoteDetailOther.vue"; export default { name: "quoteDetail", - components: {QuoteDetailBom, QuoteDetailTool, QuoteDetailCost, ProjectPartTable}, + components: {QuoteDetailOther, QuoteDetailRouting, QuoteDetailBom, QuoteDetailTool, QuoteDetailCost, ProjectPartTable}, props:{ quote:{ type:Object, @@ -856,7 +858,7 @@ export default { - + @@ -868,11 +870,15 @@ export default { - + + + - + + + diff --git a/src/views/modules/quote/index.vue b/src/views/modules/quote/index.vue index 63be9d4..dda2fd1 100644 --- a/src/views/modules/quote/index.vue +++ b/src/views/modules/quote/index.vue @@ -439,7 +439,6 @@ export default { this.$refs.saveForm.clearValidate(); } }) - console.log(row) if (row){ this.saveQuote = { ...row