diff --git a/src/api/quote/quoteDetailOther.js b/src/api/quote/quoteDetailOther.js new file mode 100644 index 0000000..86ac1f3 --- /dev/null +++ b/src/api/quote/quoteDetailOther.js @@ -0,0 +1,10 @@ +import {createAPI} from "../../utils/httpRequest"; + +export const queryQuoteDetailOther = (data) => createAPI(`/quote/detail/other/list`,'post',data) + +export const saveQuoteDetailOther = (data) => createAPI(`/quote/detail/other/save`,'post',data) + +export const removeQuoteDetailOther = (data) => createAPI(`/quote/detail/other/remove`,'post',data) + +export const updateQuoteDetailOther = (data) => createAPI(`/quote/detail/other/update`,'post',data) + diff --git a/src/api/quote/quoteDetailTest.js b/src/api/quote/quoteDetailTest.js new file mode 100644 index 0000000..9c17902 --- /dev/null +++ b/src/api/quote/quoteDetailTest.js @@ -0,0 +1,10 @@ +import {createAPI} from "../../utils/httpRequest"; + +export const queryQuoteDetailTest = (data) => createAPI(`/quote/detail/test/list`,'post',data) + +export const saveQuoteDetailTest = (data) => createAPI(`/quote/detail/test/save`,'post',data) + +export const removeQuoteDetailTest = (data) => createAPI(`/quote/detail/test/remove`,'post',data) + +export const updateQuoteDetailTest = (data) => createAPI(`/quote/detail/test/update`,'post',data) + diff --git a/src/views/modules/quote/detail/primary/quoteDetailOther.vue b/src/views/modules/quote/detail/primary/quoteDetailOtherCost.vue similarity index 99% rename from src/views/modules/quote/detail/primary/quoteDetailOther.vue rename to src/views/modules/quote/detail/primary/quoteDetailOtherCost.vue index 972db56..3b6e837 100644 --- a/src/views/modules/quote/detail/primary/quoteDetailOther.vue +++ b/src/views/modules/quote/detail/primary/quoteDetailOtherCost.vue @@ -7,7 +7,7 @@ import { } from "../../../../../api/quote/quoteDetailAttribute"; export default { - name: "quoteDetailOther", + name: "quoteDetailOtherCost", props:{ quoteDetail: { type: Object, diff --git a/src/views/modules/quote/detail/primary/quoteDetailTest.vue b/src/views/modules/quote/detail/primary/quoteDetailTest.vue new file mode 100644 index 0000000..492c0dd --- /dev/null +++ b/src/views/modules/quote/detail/primary/quoteDetailTest.vue @@ -0,0 +1,284 @@ + + + + + diff --git a/src/views/modules/quote/detail/primary/quoteDetailTool.vue b/src/views/modules/quote/detail/primary/quoteDetailTool.vue index bacc447..a338cfd 100644 --- a/src/views/modules/quote/detail/primary/quoteDetailTool.vue +++ b/src/views/modules/quote/detail/primary/quoteDetailTool.vue @@ -27,7 +27,7 @@ export default { toolDesc:"", toolQty:1, unitCost:0, - expectedServiceLife:1, + expectedServiceLife:0, quoteUnitCost:0, remark:"" }, @@ -152,10 +152,6 @@ export default { this.saveTool.unitCost = row.unitCost; this.toolVisible = false }, - handleToolNoBlur(){ - this.queryTool.toolNo = this.saveTool.toolNo - this.handleQueryToolList(true) - }, handleSaveOrUpdate(){ this.$refs.saveToolForm.validate((valid,obj) => { if (valid){ @@ -269,7 +265,7 @@ export default { - + diff --git a/src/views/modules/quote/detail/quoteDetail.vue b/src/views/modules/quote/detail/quoteDetail.vue index 9310ced..f2c94c8 100644 --- a/src/views/modules/quote/detail/quoteDetail.vue +++ b/src/views/modules/quote/detail/quoteDetail.vue @@ -11,14 +11,16 @@ 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"; +import QuoteDetailOtherCost from "./primary/quoteDetailOtherCost.vue"; import DictDataSelect from "../../sys/dict-data-select.vue"; +import QuoteDetailTest from "./primary/quoteDetailTest.vue"; export default { name: "quoteDetail", components: { + QuoteDetailTest, DictDataSelect, - QuoteDetailOther, + QuoteDetailOtherCost, QuoteDetailRouting, QuoteDetailBom, QuoteDetailTool, @@ -750,8 +752,11 @@ export default { + + + - +