From 9018800f4fcaa1b7493a599db1b62ed9be847aa6 Mon Sep 17 00:00:00 2001 From: shijing Date: Wed, 18 Dec 2024 17:42:18 +0800 Subject: [PATCH 01/12] =?UTF-8?q?fix:=E7=8E=BB=E7=BA=A4=E7=94=9F=E4=BA=A7?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=E9=A1=B5=E9=9D=A2=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/wpm_bx/index.vue | 107 +++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 src/views/wpm_bx/index.vue diff --git a/src/views/wpm_bx/index.vue b/src/views/wpm_bx/index.vue new file mode 100644 index 00000000..92cf2724 --- /dev/null +++ b/src/views/wpm_bx/index.vue @@ -0,0 +1,107 @@ + + + From 4fbac36821032efb15d62c427642459ba0f662e5 Mon Sep 17 00:00:00 2001 From: shijing Date: Thu, 19 Dec 2024 09:14:17 +0800 Subject: [PATCH 02/12] =?UTF-8?q?fix:index.html=E5=8E=BB=E6=8E=89=E6=97=A0?= =?UTF-8?q?=E7=94=A8=E7=9A=84=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/index.html | 5 ----- 1 file changed, 5 deletions(-) diff --git a/public/index.html b/public/index.html index 4fdd0ec3..e31ac6e6 100644 --- a/public/index.html +++ b/public/index.html @@ -14,11 +14,6 @@ <%= VUE_APP_TITLE %> - - - - - From 8664db52b7429dad63d7666db418ca58ec3343c6 Mon Sep 17 00:00:00 2001 From: shijing Date: Thu, 19 Dec 2024 15:55:13 +0800 Subject: [PATCH 03/12] =?UTF-8?q?fix:=E6=A3=80=E9=AA=8C=E9=A1=B9=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/qm/testItem_form.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/qm/testItem_form.vue b/src/views/qm/testItem_form.vue index de49178e..160f280d 100644 --- a/src/views/qm/testItem_form.vue +++ b/src/views/qm/testItem_form.vue @@ -92,7 +92,7 @@ - + @@ -165,8 +165,8 @@ export default { {value:"input-int",name:"整数"}, {value:"input-number",name:"小数"}, {value:"input-text",name:"文本"}, - {value:"select",name:"单选"}, - {value:"selects",name:"多选"}, + {value:"select-text",name:"单选"}, + {value:"selects-text",name:"多选"}, ], tagsOptions: [ {value:"first",name:"首件检验"}, From 0deb3a653cb255a96fb6bea0e1d2e8353f4d7b3f Mon Sep 17 00:00:00 2001 From: shijing Date: Thu, 19 Dec 2024 16:07:44 +0800 Subject: [PATCH 04/12] =?UTF-8?q?fix:=E6=A3=80=E6=B5=8B=E9=A1=B9=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E5=B1=95=E7=A4=BA=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/qm/testItem.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/views/qm/testItem.vue b/src/views/qm/testItem.vue index aa7ad95d..94f9089d 100644 --- a/src/views/qm/testItem.vue +++ b/src/views/qm/testItem.vue @@ -29,9 +29,9 @@ {{ item }}、 - + @@ -79,8 +79,8 @@ "input-int":"整数", "input-number":"小数", "input-text":"文本", - "select":"单选", - "selects":"多选", + "select-text":"单选", + "selects-text":"多选", }, tags_:{ "first":"首件检验", From 94bd41c4f1781ebef09156f2e58a05dae340719c Mon Sep 17 00:00:00 2001 From: shijing Date: Thu, 19 Dec 2024 16:08:41 +0800 Subject: [PATCH 05/12] =?UTF-8?q?fix:qm=E6=A3=80=E6=B5=8B=E8=A1=A8?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3=E5=A3=B0=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/qm.js | 156 +++++++++++++++++++++++++++++++++++++++----- 1 file changed, 140 insertions(+), 16 deletions(-) diff --git a/src/api/model/qm.js b/src/api/model/qm.js index 1e64cb78..b86b55f7 100644 --- a/src/api/model/qm.js +++ b/src/api/model/qm.js @@ -42,15 +42,16 @@ export default { return await http.get(this.url, data); }, }, + //缺陷项 defect:{ list: { - name: "质检项目", + name: "列表", req: async function (data) { return await http.get(`${config.API_URL}/qm/defect/`, data); }, }, item: { - name: "质检项目", + name: "详情", req: async function (id) { return await http.get(`${config.API_URL}/qm/defect/${id}/`); }, @@ -58,10 +59,7 @@ export default { update: { name: "更新", req: async function (id, data) { - return await http.put( - `${config.API_URL}/qm/defect/${id}/`, - data - ); + return await http.put(`${config.API_URL}/qm/defect/${id}/`,data); }, }, create: { @@ -73,12 +71,11 @@ export default { delete: { name: "删除", req: async function (id) { - return await http.delete( - `${config.API_URL}/qm/defect/${id}/` - ); + return await http.delete(`${config.API_URL}/qm/defect/${id}/`); }, }, }, + //检验项 testitem: { list: { name: "质检项目", @@ -95,10 +92,7 @@ export default { update: { name: "更新", req: async function (id, data) { - return await http.put( - `${config.API_URL}/qm/testitem/${id}/`, - data - ); + return await http.put(`${config.API_URL}/qm/testitem/${id}/`,data); }, }, create: { @@ -110,9 +104,139 @@ export default { delete: { name: "删除", req: async function (id) { - return await http.delete( - `${config.API_URL}/qm/testitem/${id}/` - ); + return await http.delete(`${config.API_URL}/qm/testitem/${id}/`); + }, + }, + }, + //检验表 + qct: { + list: { + name: "列表", + req: async function (data) { + return await http.get(`${config.API_URL}/qm/qct/`, data); + }, + }, + item: { + name: "详情", + req: async function (id) { + return await http.get(`${config.API_URL}/qm/qct/${id}/`); + }, + }, + update: { + name: "更新", + req: async function (id, data) { + return await http.put(`${config.API_URL}/qm/qct/${id}/`,data); + }, + }, + create: { + name: "创建", + req: async function (data) { + return await http.post(`${config.API_URL}/qm/qct/`, data); + }, + }, + delete: { + name: "删除", + req: async function (id) { + return await http.delete(`${config.API_URL}/qm/qct/${id}/`); + }, + }, + }, + //检验表检测缺陷项 + qctdefect:{ + list: { + name: "列表", + req: async function (data) { + return await http.get(`${config.API_URL}/qm/qctdefect/`, data); + }, + }, + item: { + name: "详情", + req: async function (id) { + return await http.get(`${config.API_URL}/qm/qctdefect/${id}/`); + }, + }, + update: { + name: "更新", + req: async function (id, data) { + return await http.put(`${config.API_URL}/qm/qctdefect/${id}/`,data); + }, + }, + create: { + name: "创建", + req: async function (data) { + return await http.post(`${config.API_URL}/qm/qctdefect/`, data); + }, + }, + delete: { + name: "删除", + req: async function (id) { + return await http.delete(`${config.API_URL}/qm/qctdefect/${id}/`); + }, + }, + }, + //检验表检测物料 + qctmat:{ + list: { + name: "列表", + req: async function (data) { + return await http.get(`${config.API_URL}/qm/qctmat/`, data); + }, + }, + item: { + name: "详情", + req: async function (id) { + return await http.get(`${config.API_URL}/qm/qctmat/${id}/`); + }, + }, + update: { + name: "更新", + req: async function (id, data) { + return await http.put(`${config.API_URL}/qm/qctmat/${id}/`,data); + }, + }, + create: { + name: "创建", + req: async function (data) { + return await http.post(`${config.API_URL}/qm/qctmat/`, data); + }, + }, + delete: { + name: "删除", + req: async function (id) { + return await http.delete(`${config.API_URL}/qm/qctmat/${id}/`); + }, + }, + }, + //检验表检测模板项 + qcttestitem:{ + list: { + name: "列表", + req: async function (data) { + return await http.get(`${config.API_URL}/qm/qcttestitem/`, data); + }, + }, + item: { + name: "详情", + req: async function (id) { + return await http.get(`${config.API_URL}/qm/qcttestitem/${id}/`); + }, + }, + update: { + name: "更新", + req: async function (id, data) { + return await http.put(`${config.API_URL}/qm/qcttestitem/${id}/`,data); + }, + }, + create: { + name: "创建", + req: async function (data) { + return await http.post(`${config.API_URL}/qm/qcttestitem/`, data); + }, + }, + delete: { + name: "删除", + req: async function (id) { + return await http.delete(`${config.API_URL}/qm/qcttestitem/${id}/`); }, }, }, From e825947de7eab2e6159b820d76b173b830266089 Mon Sep 17 00:00:00 2001 From: shijing Date: Fri, 20 Dec 2024 10:45:59 +0800 Subject: [PATCH 06/12] =?UTF-8?q?fix:=E6=A3=80=E9=AA=8C=E8=A1=A8=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/qm/checkForm.vue | 195 ------------------ src/views/qm/qct.vue | 204 +++++++++++++++++++ src/views/qm/qctDetail.vue | 352 +++++++++++++++++++++++++++++++++ src/views/qm/testItem.vue | 2 + src/views/qm/testItem_form.vue | 8 +- 5 files changed, 563 insertions(+), 198 deletions(-) delete mode 100644 src/views/qm/checkForm.vue create mode 100644 src/views/qm/qct.vue create mode 100644 src/views/qm/qctDetail.vue diff --git a/src/views/qm/checkForm.vue b/src/views/qm/checkForm.vue deleted file mode 100644 index 91e1a91d..00000000 --- a/src/views/qm/checkForm.vue +++ /dev/null @@ -1,195 +0,0 @@ - - - diff --git a/src/views/qm/qct.vue b/src/views/qm/qct.vue new file mode 100644 index 00000000..00f5ea25 --- /dev/null +++ b/src/views/qm/qct.vue @@ -0,0 +1,204 @@ + + + diff --git a/src/views/qm/qctDetail.vue b/src/views/qm/qctDetail.vue new file mode 100644 index 00000000..bd80c1a5 --- /dev/null +++ b/src/views/qm/qctDetail.vue @@ -0,0 +1,352 @@ + + diff --git a/src/views/qm/testItem.vue b/src/views/qm/testItem.vue index 94f9089d..d8cf99ee 100644 --- a/src/views/qm/testItem.vue +++ b/src/views/qm/testItem.vue @@ -83,8 +83,10 @@ "selects-text":"多选", }, tags_:{ + "purin":"入厂检验", "first":"首件检验", "prod":"成品检验", + "process":"过程检验", "performance":"性能检验" }, } diff --git a/src/views/qm/testItem_form.vue b/src/views/qm/testItem_form.vue index 160f280d..861d5399 100644 --- a/src/views/qm/testItem_form.vue +++ b/src/views/qm/testItem_form.vue @@ -152,7 +152,7 @@ export default { show: "查看", }, //表单数据 - form: defaultForm, + form: {}, //验证规则 rules: { name: [ @@ -169,6 +169,8 @@ export default { {value:"selects-text",name:"多选"}, ], tagsOptions: [ + {value:"purin",name:"入厂检验"}, + {value:"process",name:"过程检验"}, {value:"first",name:"首件检验"}, {value:"prod",name:"成品检验"}, {value:"performance",name:"性能检验"}, @@ -214,8 +216,8 @@ export default { .req(that.form) .then((res) => { that.isSaveing = false; - that.$emit("success"); that.visible = false; + that.$emit("success"); }) .catch((res) => { that.isSaveing = false; @@ -225,8 +227,8 @@ export default { .req(that.form.id, that.form) .then((res) => { that.isSaveing = false; - that.$emit("success"); that.visible = false; + that.$emit("success"); }) .catch((res) => { that.isSaveing = false; From 6dac98b2a3ad83cb999eeca506cd7a09ae49bdb1 Mon Sep 17 00:00:00 2001 From: shijing Date: Fri, 20 Dec 2024 10:47:15 +0800 Subject: [PATCH 07/12] =?UTF-8?q?fix:scformtable=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=BA=8F=E5=8F=B7=E9=9A=90=E8=97=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/scFormTable/index.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/scFormTable/index.vue b/src/components/scFormTable/index.vue index 775f6e85..9217981e 100644 --- a/src/components/scFormTable/index.vue +++ b/src/components/scFormTable/index.vue @@ -16,7 +16,7 @@ @@ -44,7 +44,8 @@ placeholder: { type: String, default: "暂无数据" }, dragSort: { type: Boolean, default: false }, hideAdd: { type: Boolean, default: false }, - hideDelete: { type: Boolean, default: false } + hideDelete: { type: Boolean, default: false }, + hideIndex: { type: Boolean, default: false } }, data(){ return { From f51f7affaf29fe10a11f5630c26367ca89461142 Mon Sep 17 00:00:00 2001 From: shijing Date: Fri, 20 Dec 2024 11:08:53 +0800 Subject: [PATCH 08/12] =?UTF-8?q?fix:enum.js=E6=96=B0=E5=A2=9E=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/enum.js | 14 ++++++++++++++ src/views/qm/defect.vue | 3 +-- src/views/qm/testItem_form.vue | 9 ++++++--- 3 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/utils/enum.js b/src/utils/enum.js index 06ddce2f..df6f5d13 100644 --- a/src/utils/enum.js +++ b/src/utils/enum.js @@ -70,6 +70,20 @@ export const mioTypeEnum = new EnumFactory({ 'other_in': '其他入库', 'other_out': '其他出库' }) +export const fiedTypeEnum = new EnumFactory({ + 'input-int': '整数', + 'input-number': '小数', + 'input-text': '文本', + 'select-text': '单选', + 'selects-text': '多选', +}) +export const testTagsEnum = new EnumFactory({ + 'purin': '入厂检验', + 'first': '首件检验', + 'prod': '成品检验', + 'process': '过程检验', + 'performance': '性能检验', +}) export const productTypeEnum = new EnumFactory({ 0: '电/水/气', 10: '成品', diff --git a/src/views/qm/defect.vue b/src/views/qm/defect.vue index e7f49fe2..9877887f 100644 --- a/src/views/qm/defect.vue +++ b/src/views/qm/defect.vue @@ -150,8 +150,7 @@ this.addForm.okcate=10; this.limitedVisible = true; // 清除验证状态 - this.$refs.addForm.clearValidate(); - // this.addForm = Object.assign({}, defaultForm); + // this.$refs.addForm.clearValidate(); }, submitHandle(){ let that = this; diff --git a/src/views/qm/testItem_form.vue b/src/views/qm/testItem_form.vue index 861d5399..1b892f3d 100644 --- a/src/views/qm/testItem_form.vue +++ b/src/views/qm/testItem_form.vue @@ -184,9 +184,12 @@ export default { this.getmcateTagsOptions(); }, methods: { - getmcateTagsOptions() { - this.$API.mtm.material.cates.req().then((res) => { - this.mcateTagsOptions = res; + async getmcateTagsOptions() { + let that = this; + await that.$API.mtm.material.cates.req().then((res) => { + if(res&&res.length>0){ + that.mcateTagsOptions = res; + } }); }, addComponent(type) { From a9117da584df5e1dec2a15bb068a3e0ee5de9d82 Mon Sep 17 00:00:00 2001 From: shijing Date: Fri, 20 Dec 2024 11:24:22 +0800 Subject: [PATCH 09/12] =?UTF-8?q?fix:testitem=5Fform=E4=B8=AD=E5=8E=BB?= =?UTF-8?q?=E6=8E=89cate=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/qm/testItem_form.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/qm/testItem_form.vue b/src/views/qm/testItem_form.vue index 1b892f3d..0ce3b9ce 100644 --- a/src/views/qm/testItem_form.vue +++ b/src/views/qm/testItem_form.vue @@ -181,7 +181,7 @@ export default { }; }, mounted() { - this.getmcateTagsOptions(); + // this.getmcateTagsOptions(); }, methods: { async getmcateTagsOptions() { From 93d207b7d473ecccac2b7884c5f9ae5a5ce607da Mon Sep 17 00:00:00 2001 From: shijing Date: Fri, 20 Dec 2024 16:51:10 +0800 Subject: [PATCH 10/12] =?UTF-8?q?fix:testitem=E6=B7=BB=E5=8A=A0=E5=AD=97?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/mtm/route_show.vue | 7 ++- src/views/qm/qctDetail.vue | 1 + src/views/qm/testItem_form.vue | 83 ++++++++++++++++++++++++---------- 3 files changed, 65 insertions(+), 26 deletions(-) diff --git a/src/views/mtm/route_show.vue b/src/views/mtm/route_show.vue index 7a372c70..e8fbdc28 100644 --- a/src/views/mtm/route_show.vue +++ b/src/views/mtm/route_show.vue @@ -38,9 +38,14 @@ + + - + + diff --git a/src/views/qm/qctDetail.vue b/src/views/qm/qctDetail.vue index bd80c1a5..fc5dddcc 100644 --- a/src/views/qm/qctDetail.vue +++ b/src/views/qm/qctDetail.vue @@ -40,6 +40,7 @@ style="width:100%" > + diff --git a/src/views/qm/testItem_form.vue b/src/views/qm/testItem_form.vue index 0ce3b9ce..0b0dfefe 100644 --- a/src/views/qm/testItem_form.vue +++ b/src/views/qm/testItem_form.vue @@ -25,6 +25,14 @@ > + + + + + - - - - + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -95,7 +122,7 @@ - + 添加 @@ -114,7 +141,7 @@
- +
@@ -137,6 +164,9 @@ const defaultForm = { description: "", sort: 1, tags: [], + formula:"", + readonly:false, + affects:[], mcate_tags: [], choices: [""], }; @@ -144,6 +174,7 @@ export default { emits: ["success", "closed"], data() { return { + apiObj: this.$API.qm.testitem.list, loading: false, mode: "add", titleMap: { @@ -152,7 +183,7 @@ export default { show: "查看", }, //表单数据 - form: {}, + form: Object.assign(defaultForm), //验证规则 rules: { name: [ @@ -192,16 +223,18 @@ export default { } }); }, - addComponent(type) { - this.form[type].push(""); + addComponent() { + this.form.choices.push(""); }, - delComponent(index,type) { - this.form[type].splice(index, 1); + delComponent(index) { + this.form.choices.splice(index, 1); }, //显示 open(mode = "add") { this.mode = mode; this.visible = true; + this.form = {}; + Object.assign(this.form, defaultForm); return this; }, //表单注入数据 From f3015f58bf9c12371130f5bdbd7980fb667dc01e Mon Sep 17 00:00:00 2001 From: shijing Date: Mon, 23 Dec 2024 09:25:19 +0800 Subject: [PATCH 11/12] =?UTF-8?q?fix:=E4=B8=80=E4=BA=9B=E5=B0=8F=E6=94=B9?= =?UTF-8?q?=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/qm/defect.vue | 10 ++++------ src/views/qm/qct.vue | 8 +++----- src/views/qm/testItem.vue | 8 +++----- src/views/qm/testItem_form.vue | 6 ++++++ src/views/wpm_bx/index.vue | 1 + src/views/wpm_bx/mlog_bx.vue | 1 + 6 files changed, 18 insertions(+), 16 deletions(-) diff --git a/src/views/qm/defect.vue b/src/views/qm/defect.vue index 9877887f..2f4a74d6 100644 --- a/src/views/qm/defect.vue +++ b/src/views/qm/defect.vue @@ -3,17 +3,15 @@
- +
- + +
- + diff --git a/src/views/qm/qct.vue b/src/views/qm/qct.vue index 00f5ea25..d60d94b9 100644 --- a/src/views/qm/qct.vue +++ b/src/views/qm/qct.vue @@ -5,10 +5,8 @@
- + +
@@ -28,7 +26,7 @@ 编辑 - + diff --git a/src/views/qm/testItem.vue b/src/views/qm/testItem.vue index d8cf99ee..d1025aec 100644 --- a/src/views/qm/testItem.vue +++ b/src/views/qm/testItem.vue @@ -5,14 +5,12 @@
- + +
- + diff --git a/src/views/qm/testItem_form.vue b/src/views/qm/testItem_form.vue index 0b0dfefe..9b1cae06 100644 --- a/src/views/qm/testItem_form.vue +++ b/src/views/qm/testItem_form.vue @@ -55,7 +55,9 @@ @@ -190,6 +192,7 @@ export default { { required: true, message: "请输入名称", trigger: "blur" }, ], }, + // itemOptions:null, visible: false, isSaveing: false, options: [ @@ -240,6 +243,9 @@ export default { //表单注入数据 setData(data) { Object.assign(this.form, data); + // if(data.affects.length>0){ + // this.itemOptions + // } }, //表单提交方法 submit() { diff --git a/src/views/wpm_bx/index.vue b/src/views/wpm_bx/index.vue index 92cf2724..2328121f 100644 --- a/src/views/wpm_bx/index.vue +++ b/src/views/wpm_bx/index.vue @@ -1,3 +1,4 @@ +