From 97c6342e10a5f162b28d0938389c318881c9e107 Mon Sep 17 00:00:00 2001 From: zhaoxiao Date: Thu, 26 Aug 2021 11:10:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E7=AE=A1=E7=90=86--=E4=BC=81?= =?UTF-8?q?=E4=B8=9A=E7=AE=A1=E7=90=86=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../businessManagement/BusinessManagement.vue | 51 ++++++++++++------- .../modules/BusinessManagementModule.vue | 36 +++++++------ 2 files changed, 54 insertions(+), 33 deletions(-) diff --git a/src/views/businessManagement/BusinessManagement.vue b/src/views/businessManagement/BusinessManagement.vue index ae0dee2..d4c084f 100644 --- a/src/views/businessManagement/BusinessManagement.vue +++ b/src/views/businessManagement/BusinessManagement.vue @@ -23,10 +23,12 @@
新增 - 导入 - 导出 - 下载模板 - 批量删除 + + 导入 + + 导出 + 下载模板 + 批量删除
@@ -38,7 +40,7 @@ bordered rowKey="id" :columns="columns" - :scroll="{x: 1000}" + :scroll="{x: 1100}" :dataSource="dataSource" :pagination="ipagination" :loading="loading" @@ -50,13 +52,20 @@ @@ -82,6 +91,11 @@ export default { name: 'BusinessManagement', components: { JEllipsis, BusinessManagementModule }, mixins: [JeroListMixin], + computed: { + importExcelUrl: function(){ + return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`; + }, + }, data() { return { labelCol: { @@ -105,13 +119,13 @@ export default { }, { title: '企业名称', align: 'center', - width: 180, + width: 300, dataIndex: 'companyName', scopedSlots: { customRender: 'text' } }, { title: '公司地址', align: 'center', - width: 180, + width: 350, dataIndex: 'companyAddress', scopedSlots: { customRender: 'text' } }, { @@ -121,6 +135,7 @@ export default { }, { title: '创建时间', align: 'center', + width: 180, dataIndex: 'createTime' }, { title: '银行户名', @@ -138,12 +153,12 @@ export default { } ], url: { - list: '', - delete: '', - deleteBatch: '', - exportXlsUrl: '', - importExcelUrl: '', - exportTemplateUrl: '' + list: '/company/payCompanyManagement/list', + delete: '/company/payCompanyManagement/delete', + deleteBatch: '/company/payCompanyManagement/deleteBatch', + exportXlsUrl: '/company/payCompanyManagement/exportXls', + importExcelUrl: '/company/payCompanyManagement/importExcel', + downTemplateUrl: '/company/payCompanyManagement/downloadExcelModel' } } } diff --git a/src/views/businessManagement/modules/BusinessManagementModule.vue b/src/views/businessManagement/modules/BusinessManagementModule.vue index 9d0728e..a3df674 100644 --- a/src/views/businessManagement/modules/BusinessManagementModule.vue +++ b/src/views/businessManagement/modules/BusinessManagementModule.vue @@ -137,15 +137,15 @@ export default { validateTrigger: 'blur' }, companyPhone: { - rules: [{ validator: this.checkCompanyPhone }] + rules: [{ required: false, validator: this.checkCompanyPhone }] }, postalCode: { - rules: [{ validator: this.checkPostcode }] + rules: [{ required: false, validator: this.checkPostcode }] } }, url: { - add: '', - edit: '' + add: '/company/payCompanyManagement/add', + edit: '/company/payCompanyManagement/edit' } } }, @@ -171,13 +171,11 @@ export default { this.form.validateFields((err, values) => { if (!err) { let httpurl = '' - let method = '' + let method = 'post' if (!this.model.id) { httpurl += this.url.add - method = 'post' } else { httpurl += this.url.edit - method = 'put' } const formData = Object.assign(this.model, values) console.log('表单提交数据', formData) @@ -205,11 +203,15 @@ export default { * @param callback */ checkCompanyPhone(rules, value, callback) { - if (phoneReg(value) || isPhone(value)) { - callback() - } else { - callback('请填写正确的电话号码') + if (value) { + if (phoneReg(value) || isPhone(value)) { + callback() + } else { + callback('请填写正确的电话号码') + } + return } + callback() }, /** * 邮编校验 @@ -218,11 +220,15 @@ export default { * @param callback */ checkPostcode(rules, value, callback) { - if (postcode(value)) { - callback() - } else { - callback('请输入正确格式的邮编') + if (value) { + if (postcode(value)) { + callback() + } else { + callback('请输入正确格式的邮编') + } + return } + callback() } } }