From 600b4408c4df40767247b05377eb539769a556b1 Mon Sep 17 00:00:00 2001 From: fengachen <373943794@qq.com> Date: Tue, 31 Aug 2021 11:26:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=9A=E5=91=98=E9=A1=B9=E7=9B=AE=E6=88=90?= =?UTF-8?q?=E5=91=98=E7=BB=B4=E6=8A=A4=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/less/common.less | 6 +++++ src/store/index.js | 2 +- .../memberManage/SafeguardMemberList.vue | 20 +++++++++++--- .../modules/SafeguardMemberModal.vue | 27 +++++++++++++------ src/views/system/DepartList.vue | 2 +- 5 files changed, 43 insertions(+), 14 deletions(-) diff --git a/src/assets/less/common.less b/src/assets/less/common.less index 27eb79e..3ea9263 100644 --- a/src/assets/less/common.less +++ b/src/assets/less/common.less @@ -63,3 +63,9 @@ .ant-table-tbody .ant-table-row td .action-span-cell a + a{ padding-left: 20px; } + + +.primary-color{ + color: #069f99; + cursor: pointer; +} diff --git a/src/store/index.js b/src/store/index.js index 322186a..eee9ba5 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -19,7 +19,7 @@ export default new Vuex.Store({ online }, state: { - // 当前的项目 + // 当前的会员项目 currentProjetcInfo:{} }, mutations: { diff --git a/src/views/incomePayments/memberManage/SafeguardMemberList.vue b/src/views/incomePayments/memberManage/SafeguardMemberList.vue index f6487e4..c00d160 100644 --- a/src/views/incomePayments/memberManage/SafeguardMemberList.vue +++ b/src/views/incomePayments/memberManage/SafeguardMemberList.vue @@ -20,7 +20,7 @@ {{ currentInfo.chargeNoticeNo }} - {{ currentInfo.chargeNoticeFileId }} + {{ currentInfo.fileName }} {{ currentInfo.remark }} @@ -109,6 +109,7 @@ import JYearDate from "@comp/jero/JYearDate"; import SafeguardMemberModal from "@views/incomePayments/memberManage/modules/SafeguardMemberModal"; import ProjectDetailModal from "@comp/ProjectDetailModal"; import {getAction} from "@api/manage"; +import {getFileInfo} from "@api/api"; export default { name: "SafeguardMemberList", @@ -206,11 +207,10 @@ export default { this.currentInfo = Object.assign({}, JSON.parse(this.$route.query.record)) console.log("=====", this.currentInfo) this.$store.commit('SET_CURRENTPROJECT', this.currentInfo) - this.filters.projectId = this.currentInfo.id this.loadData(); //初始化字典配置 在自己页面定义 this.initDictConfig(); - + this.getChargeNoFile() }, methods: { /* @@ -234,6 +234,8 @@ export default { if (arg === 1) { this.ipagination.current = 1; } + // 传入项目id 查寻该项目下的成员 + this.filters.projectId = this.currentInfo.id var params = this.getQueryParams();//查询条件 this.loading = true; getAction(this.url.list, params).then((res) => { @@ -257,7 +259,17 @@ export default { this.loading = false }) }, - + /* + * 通过文件id拿到文件信息 + * */ + getChargeNoFile(){ + getFileInfo({id:this.currentInfo.chargeNoticeFileId}).then(res => { + if(res.success){ + // 记录收费通知文件名称 + this.currentInfo.fileName = res.result.fileName + } + }) + } } } diff --git a/src/views/incomePayments/memberManage/modules/SafeguardMemberModal.vue b/src/views/incomePayments/memberManage/modules/SafeguardMemberModal.vue index 87636ac..54b07df 100644 --- a/src/views/incomePayments/memberManage/modules/SafeguardMemberModal.vue +++ b/src/views/incomePayments/memberManage/modules/SafeguardMemberModal.vue @@ -71,7 +71,7 @@ - + - + { + this.form.setFieldsValue({'chargeNoticeFileId':this.baseInfo.chargeNoticeFileId,'chargeNoticeNo':this.baseInfo.chargeNoticeNo}) + },100) + } this.model = Object.assign({}, record) this.visible = true - // 获取初始值 用于判断显示隐藏元素 this.$nextTick(() => { this.form.setFieldsValue(pick(this.model, 'companyId', 'companyContactId', 'postContactId', 'amountReceivable', 'needInvoice', 'paymentMethod', 'contractNo', ' chargeNoticeNo', 'chargeNoticeFileId', 'remark')) }) @@ -220,6 +232,7 @@ export default { close() { this.$emit('close') this.visible = false + clearTimeout(this.timer) }, handleOk() { const that = this @@ -230,15 +243,13 @@ export default { let method = '' if (!this.model.id) { httpurl += this.url.add - method = 'post' } else { httpurl += this.url.edit - method = 'put' } const formData = Object.assign(this.model, values) formData.companyId = values.companyId.id formData.projectId = this.$store.state.currentProjetcInfo.id - httpAction(httpurl, formData, method).then((res) => { + httpAction(httpurl, formData, 'post').then((res) => { if (res.success) { that.$message.success(res.message) that.$emit('ok') @@ -256,7 +267,7 @@ export default { * 来款方式 * */ changePaymentMethod(e) { - this.incomePaysType = e.target.value + '' + this.incomePaysType = e.target.value }, /* * 选择会员单位 diff --git a/src/views/system/DepartList.vue b/src/views/system/DepartList.vue index 83098c2..21d26c5 100644 --- a/src/views/system/DepartList.vue +++ b/src/views/system/DepartList.vue @@ -365,7 +365,7 @@ export default { title: '确认删除', content: '确定要删除所选中的 ' + this.checkedKeys.length + ' 条数据,以及子节点数据吗?', onOk: function () { - deleteAction(that.url.deleteBatch, {ids: ids}).then((res) => { + getAction(that.url.deleteBatch, {ids: ids}).then((res) => { if (res.success) { that.$message.success(res.message) that.loadTree()