From 7ce0a0c483a84fa335a99c8be68cbc92d61806df Mon Sep 17 00:00:00 2001 From: yuanwei Date: Wed, 6 Mar 2024 18:15:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/purchase/supCert.js | 17 + src/api/sup/userCert.js | 17 + src/views/basic/client/cert/addAuthCert.vue | 470 ++++++++++++++++++ .../basic/client/cert/addEmpowerCert.vue | 4 +- src/views/basic/client/cert/certDialog.vue | 21 +- .../basic/client/cert/corpMaintainCert.vue | 51 +- src/views/basic/client/product/addAuth.vue | 469 +++++++++++++++++ src/views/basic/client/product/addEmpower.vue | 2 +- .../basic/client/product/productManu.vue | 51 +- src/views/basic/client/product/updateZz.vue | 222 +++++++++ .../client/product/ylqxzczhManuDialog.vue | 21 +- src/views/basic/manu/updateZz.vue | 53 +- 12 files changed, 1350 insertions(+), 48 deletions(-) create mode 100644 src/views/basic/client/cert/addAuthCert.vue create mode 100644 src/views/basic/client/product/addAuth.vue create mode 100644 src/views/basic/client/product/updateZz.vue diff --git a/src/api/purchase/supCert.js b/src/api/purchase/supCert.js index b9b20c8..81deef4 100644 --- a/src/api/purchase/supCert.js +++ b/src/api/purchase/supCert.js @@ -8,6 +8,14 @@ export function listYlqxzczh(query) { }); } +export function filterMyAuth(query) { + return axios({ + url: "/directToCpt/sup/cert/filterMyAuth", + method: "get", + params: query + }); +} + // 保存 export function saveYlqxzczh(data, formName, method = "post") { @@ -22,6 +30,15 @@ export function saveYlqxzczh(data, formName, method = "post") { }); } +export function batchAddAuth(data) { + return axios({ + url: "/directToCpt/sup/cert/batchAddAuth", + method: "post", + data: data + }); +} + + // 删除 export function deleteYlqxzczh(data) { return axios({ diff --git a/src/api/sup/userCert.js b/src/api/sup/userCert.js index bcb1038..3e03150 100644 --- a/src/api/sup/userCert.js +++ b/src/api/sup/userCert.js @@ -23,6 +23,23 @@ export function saveYlqxzczh(data, formName, method = "post") { }); } +export function filterMyAuth(query) { + return request({ + url: "/directToCpt/user/cert/filterMyAuth", + method: "get", + params: query + }); +} + +export function batchAddAuth(data) { + return request({ + url: "/directToCpt/user/cert/batchAddAuth", + method: "post", + data: data + }); +} + + // 删除 export function deleteYlqxzczh(data) { return request({ diff --git a/src/views/basic/client/cert/addAuthCert.vue b/src/views/basic/client/cert/addAuthCert.vue new file mode 100644 index 0000000..419a715 --- /dev/null +++ b/src/views/basic/client/cert/addAuthCert.vue @@ -0,0 +1,470 @@ + + + + + diff --git a/src/views/basic/client/cert/addEmpowerCert.vue b/src/views/basic/client/cert/addEmpowerCert.vue index e555270..01256fc 100644 --- a/src/views/basic/client/cert/addEmpowerCert.vue +++ b/src/views/basic/client/cert/addEmpowerCert.vue @@ -276,7 +276,7 @@ export default { this.getList(); }, getList() { - this.filterQuery.productId = this.inputQuery.productIdFk; + this.filterQuery.corpId = this.inputQuery.corpId; this.loading = true; filterRelAuth(this.filterQuery) .then((response) => { @@ -361,7 +361,7 @@ export default { }, combine() { - this.combineQuery.productId = this.inputQuery.productIdFk; + this.combineQuery.corpId = this.inputQuery.corpId; batchAddAuth(this.combineQuery) .then((response) => { this.combineLoading = false; diff --git a/src/views/basic/client/cert/certDialog.vue b/src/views/basic/client/cert/certDialog.vue index 1da9f48..c2d8a85 100644 --- a/src/views/basic/client/cert/certDialog.vue +++ b/src/views/basic/client/cert/certDialog.vue @@ -40,7 +40,7 @@ {{item.columnDesc}} - + @@ -104,7 +105,9 @@ {{item.columnDesc}} - + @@ -113,7 +116,7 @@
取消 - 提交 + 提交
@@ -123,7 +126,7 @@ + + diff --git a/src/views/basic/client/product/addEmpower.vue b/src/views/basic/client/product/addEmpower.vue index d252116..7bf7a76 100644 --- a/src/views/basic/client/product/addEmpower.vue +++ b/src/views/basic/client/product/addEmpower.vue @@ -361,7 +361,7 @@ export default { }, combine() { - this.combineQuery.corpId = this.inputQuery.corpId; + this.combineQuery.productId = this.inputQuery.productIdFk; batchAddAuth(this.combineQuery) .then((response) => { this.combineLoading = false; diff --git a/src/views/basic/client/product/productManu.vue b/src/views/basic/client/product/productManu.vue index 6c2f0be..bdcd628 100644 --- a/src/views/basic/client/product/productManu.vue +++ b/src/views/basic/client/product/productManu.vue @@ -256,6 +256,7 @@ 重置 查询 + 选入资质证书 新增资质证书 @@ -602,6 +603,23 @@ :formName="formEmpowerName" > + + + @@ -613,6 +631,7 @@ import {filterCompany, deleteCompany, updateCompany} from "@/api/purchase/supPro import {executeFuc, getHead} from "@/utils/customConfig"; import ylqxzczhManuDialog from "./ylqxzczhManuDialog"; import addEmpower from "./addEmpower"; +import addAuth from "./addAuth"; import {isBlank} from "@/utils/strUtil"; import {deleteYlqxzczh, listYlqxzczh} from "@/api/purchase/supCert"; import {deleteAuth, filterAuth} from "@/api/purchase/supProductAuth"; @@ -626,11 +645,15 @@ export default { showSearch: true, formCertName: 1, formCertMap: { - 1: "新增注册备案凭证", - 2: "编辑注册备案凭证", + 1: "新增资质", + 2: "编辑资质", }, inputCertQuery:{}, orderMutiSetCertVisible: false, + formAuthName: "选入资质证书", + inputAuthQuery:{}, + orderMutiSetAuthVisible: false, + formEmpowerName: 1, formEmpowerMap: { 1: "新增授权", @@ -977,10 +1000,25 @@ export default { }); }); }, - + closeAuthDialog(){ + this.orderMutiSetAuthVisible = false; + this.getBizDetailList(); + }, + addOrderMutiAuth(){ + if (isBlank(this.currentRow.productIdFk)) { + this.$message.error("请先选择产品!") + return; + } + this.inputAuthQuery={ + productIdFk:this.currentRow.productIdFk + } + this.orderMutiSetAuthVisible = true; + }, handleSelectionChange(_this,val) { - _this.currentRow.productIdFk = val.id; - _this.getOrderDetails(); + if(val){ + _this.currentRow.productIdFk = val.id; + _this.getOrderDetails(); + } }, // 获取单据 业务详情、扫码详情、扫码明细 getOrderDetails() { @@ -1089,7 +1127,8 @@ export default { selectLocalUdi, productManuDialog, ylqxzczhManuDialog, - addEmpower + addEmpower, + addAuth } , created() { diff --git a/src/views/basic/client/product/updateZz.vue b/src/views/basic/client/product/updateZz.vue new file mode 100644 index 0000000..0c0e68f --- /dev/null +++ b/src/views/basic/client/product/updateZz.vue @@ -0,0 +1,222 @@ + + + + diff --git a/src/views/basic/client/product/ylqxzczhManuDialog.vue b/src/views/basic/client/product/ylqxzczhManuDialog.vue index f18ef6e..234eb51 100644 --- a/src/views/basic/client/product/ylqxzczhManuDialog.vue +++ b/src/views/basic/client/product/ylqxzczhManuDialog.vue @@ -40,7 +40,7 @@ {{item.columnDesc}} - + @@ -104,7 +105,9 @@ {{item.columnDesc}} - + @@ -113,7 +116,7 @@
取消 - 提交 + 提交
@@ -123,7 +126,7 @@