From 81d2ff32801331ab7b01519cbcb55bd9b37d0e65 Mon Sep 17 00:00:00 2001 From: qiezi <15576055375@163.com> Date: Mon, 30 Dec 2024 11:43:45 +0800 Subject: [PATCH] 2024-12-30 --- package.json | 2 +- src/api/quote/quoteGroupDetail.js | 14 + src/main.js | 2 + .../project/projectPart/projectPartQuote.vue | 4 +- .../quotation/inquiry/inquiryQuoteDetail.vue | 4 +- .../modules/quote/detail/quoteDetail.vue | 62 +- .../modules/quote/detail/quoteGroupDetail.vue | 933 ++++++++++++++++++ src/views/modules/quote/index.vue | 7 +- 8 files changed, 1017 insertions(+), 11 deletions(-) create mode 100644 src/api/quote/quoteGroupDetail.js create mode 100644 src/views/modules/quote/detail/quoteGroupDetail.vue diff --git a/package.json b/package.json index 7cb947a..05145f0 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "dayjs": "^1.10.7", "decimal.js": "^10.3.1", "echarts": "^5.5.0", - "element-ui": "2.8.2", + "element-ui": "2.15.14", "file-saver": "^2.0.5", "gulp": "4.0.2", "gulp-concat": "2.6.1", diff --git a/src/api/quote/quoteGroupDetail.js b/src/api/quote/quoteGroupDetail.js new file mode 100644 index 0000000..887eb5a --- /dev/null +++ b/src/api/quote/quoteGroupDetail.js @@ -0,0 +1,14 @@ +import {createAPI} from "../../utils/httpRequest"; + + +export const queryQuoteGroupDetail = (data) => createAPI('/quote/group/detail','post',data) + +export const queryQuoteGroupDetailByInquiry = (data) => createAPI('/quote/group/detail/inquiry','post',data) + +export const saveQuoteGroupDetail = (data) => createAPI('/quote/group/detail/save','post',data) + +export const removeQuoteGroupDetail = (data) => createAPI(`/quote/group/detail/remove/${data.id}`,'post',data) + +export const updateCurrentQuoteGroupDetailItemNo = (data) => createAPI('/quote/group/detail/current','post',data) + + diff --git a/src/main.js b/src/main.js index 1e0f6fa..582e151 100644 --- a/src/main.js +++ b/src/main.js @@ -26,6 +26,8 @@ import echarts from "echarts"; import highlightContainer from './utils/highlight'; import field from './utils/field'; import 'element-ui/lib/theme-chalk/divider.css' +import 'element-ui/lib/theme-chalk/drawer.css' +// import 'element-ui/lib/theme-chalk/dialog.css' import 'element-ui/lib/popover' Vue.prototype.$echarts = echarts; diff --git a/src/views/modules/project/projectPart/projectPartQuote.vue b/src/views/modules/project/projectPart/projectPartQuote.vue index 310fef6..ca2c896 100644 --- a/src/views/modules/project/projectPart/projectPartQuote.vue +++ b/src/views/modules/project/projectPart/projectPartQuote.vue @@ -1,5 +1,5 @@ - + @@ -719,10 +767,10 @@ export default { - + 物料编码 - + @@ -877,4 +925,8 @@ export default { height: auto; line-height: 1.5; } + +.radio /deep/ .el-radio__label{ + display: none; +} diff --git a/src/views/modules/quote/detail/quoteGroupDetail.vue b/src/views/modules/quote/detail/quoteGroupDetail.vue new file mode 100644 index 0000000..5eb78b7 --- /dev/null +++ b/src/views/modules/quote/detail/quoteGroupDetail.vue @@ -0,0 +1,933 @@ + + + + + diff --git a/src/views/modules/quote/index.vue b/src/views/modules/quote/index.vue index 98aa8f8..367ca85 100644 --- a/src/views/modules/quote/index.vue +++ b/src/views/modules/quote/index.vue @@ -24,10 +24,12 @@ import PriceCheckProperties from "../quotation/priceCheckProperties.vue"; import ApprovalInformation from "../changeManagement/approvalInformation.vue"; import {getPriceCheckPropertiesList} from "../../../api/quotation/priceCheckProperties"; import {getApprovalList} from "../../../api/changeManagement/changeManagement"; +import QuoteGroupDetail from "./detail/quoteGroupDetail.vue"; export default { name: "quote", components: { + QuoteGroupDetail, ApprovalInformation, PriceCheckProperties, quotationProjectInformation, OssComponents, CustomerInfo, quotationCustomerContact, DictDataSelect, @@ -1109,7 +1111,10 @@ export default { - + + + +