From 5d44c8475d758e4addd594fa3767b7eb9164c3e8 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Wed, 12 Oct 2022 09:16:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=BE=9B=E5=BA=94=E5=95=86?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/gongyingshang/gongyingshang.js | 8 + .../views/gongyingshang/gongyingshangAdd.vue | 42 ++- .../gongyingshang/gongyingshangByHosts.vue | 248 ++++++++++++++++++ .../views/gongyingshang/gongyingshangInfo.vue | 2 + .../gongyingshang/gongyingshanggaunli.vue | 36 ++- 5 files changed, 321 insertions(+), 15 deletions(-) create mode 100644 anrui-scm/anrui-scm-ui/src/views/gongyingshang/gongyingshangByHosts.vue diff --git a/anrui-scm/anrui-scm-ui/src/api/gongyingshang/gongyingshang.js b/anrui-scm/anrui-scm-ui/src/api/gongyingshang/gongyingshang.js index 3e882349e9..7a180455fd 100644 --- a/anrui-scm/anrui-scm-ui/src/api/gongyingshang/gongyingshang.js +++ b/anrui-scm/anrui-scm-ui/src/api/gongyingshang/gongyingshang.js @@ -36,6 +36,14 @@ export default { method: 'get' }) }, + // 获取分公司按钮 + saveAllByOrgSid: function(data) { + return request({ + url: '/base/v1/basemanufacturer/saveAllByOrgSid', + method: 'get', + params: data + }) + }, // 通过sid删除一条或多条记录 delBySids: function(data) { return request({ diff --git a/anrui-scm/anrui-scm-ui/src/views/gongyingshang/gongyingshangAdd.vue b/anrui-scm/anrui-scm-ui/src/views/gongyingshang/gongyingshangAdd.vue index e1a9fd4dec..95888226e7 100644 --- a/anrui-scm/anrui-scm-ui/src/views/gongyingshang/gongyingshangAdd.vue +++ b/anrui-scm/anrui-scm-ui/src/views/gongyingshang/gongyingshangAdd.vue @@ -4,7 +4,7 @@
{{ viewTitle }}
- 保存 + 保存 关闭
@@ -47,7 +47,7 @@ - + @@ -58,8 +58,7 @@ - + @@ -69,8 +68,7 @@ - + @@ -139,13 +137,13 @@
开户行信息
- 新增 + 新增
- + @@ -93,6 +94,7 @@ import { typeValues, getPathSidByUserSid } from '@/api/cheliang/dictcommons' import gongyingshangAdd from './gongyingshangAdd' import gongyingshangInfo from './gongyingshangInfo' import req from '@/api/gongyingshang/gongyingshang' +import gongyingshangByHosts from './gongyingshangByHosts' export default { name: 'gongyingshangguanli', @@ -101,7 +103,8 @@ export default { pageye, ButtonBar, gongyingshangAdd, - gongyingshangInfo + gongyingshangInfo, + gongyingshangByHosts }, data() { return { @@ -121,6 +124,13 @@ export default { btnKey: 'doDel', btnLabel: '删除' }, + { + type: 'primary', + size: 'small', + icon: '', + btnKey: 'toGain', + btnLabel: '获取分公司' + }, { type: 'success', size: 'small', @@ -181,6 +191,9 @@ export default { case 'doDel': this.doDel() break + case 'toGain': + this.toGain() + break case 'doExport': this.doExport() break @@ -304,9 +317,22 @@ export default { return } }, + toGain() { + req.saveAllByOrgSid({ orgSid: this.listQuery.params.createOrgSid }).then((resp) => { + if (resp.success) { + this.$message({ showClose: true, type: 'success', message: '获取成功' }) + this.getList() + } + }) + }, handleEdit(row) { - this.viewState = 3 - this.$refs['divadd'].showEdit(row) + if (row.supplierTypeValue !== '主机厂' && row.supplierTypeValue !== '分公司') { + this.viewState = 3 + this.$refs['divadd'].showEdit(row) + } else { + this.viewState = 5 + this.$refs['divHosts'].showInfo(row) + } }, // 打开查看 handleCheck(row) {