From 8d09f57db6ab0dfc3b4d9bee4346b6e60441894d Mon Sep 17 00:00:00 2001 From: jiangyuying Date: Fri, 17 Jul 2020 09:13:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- epmet-oper-web/.env.development | 1 + epmet-oper-web/src/js/ajax.js | 2 +- .../src/js/columns/code/commitCode.js | 197 ++++++++ .../src/js/columns/code/operHistory.js | 69 +++ epmet-oper-web/src/js/columns/code/temp.js | 40 +- epmet-oper-web/src/js/columns/columns.js | 7 +- .../src/js/columns/customer/customer.js | 70 ++- epmet-oper-web/src/js/service.js | 3 +- epmet-oper-web/src/router/index.js | 2 + epmet-oper-web/src/views/components/CForm.vue | 2 +- .../src/views/components/CTable.vue | 49 +- .../src/views/components/CTableNoPage.vue | 83 ++-- .../src/views/modules/code/CommitForm.vue | 217 ++++----- .../src/views/modules/code/CommitList.vue | 461 +++++++++--------- .../src/views/modules/code/OperHistory.vue | 152 ++---- .../src/views/modules/code/SubmitForm.vue | 2 +- .../modules/customer-manage/RegisterList.vue | 150 ++---- epmet-oper-web/vue.config.js | 5 +- 18 files changed, 816 insertions(+), 696 deletions(-) create mode 100644 epmet-oper-web/src/js/columns/code/commitCode.js create mode 100644 epmet-oper-web/src/js/columns/code/operHistory.js diff --git a/epmet-oper-web/.env.development b/epmet-oper-web/.env.development index 9a0e690..19283e6 100644 --- a/epmet-oper-web/.env.development +++ b/epmet-oper-web/.env.development @@ -1,3 +1,4 @@ NODE_ENV=development VUE_APP_API_SERVER = http://192.168.1.130:8080/api +# VUE_APP_API_SERVER = https://epmet-dev.elinkservice.cn/api VUE_APP_NODE_ENV=dev \ No newline at end of file diff --git a/epmet-oper-web/src/js/ajax.js b/epmet-oper-web/src/js/ajax.js index 5c20658..b4d8d45 100644 --- a/epmet-oper-web/src/js/ajax.js +++ b/epmet-oper-web/src/js/ajax.js @@ -578,7 +578,7 @@ export default { // 添加服务器端URL function processUrl (url) { - if (url.indexOf('http://') > -1) { + if (url.indexOf('http://') > -1 || url.indexOf('https://') > -1) { return url } return process.env.VUE_APP_API_SERVER + url diff --git a/epmet-oper-web/src/js/columns/code/commitCode.js b/epmet-oper-web/src/js/columns/code/commitCode.js new file mode 100644 index 0000000..4d07ac5 --- /dev/null +++ b/epmet-oper-web/src/js/columns/code/commitCode.js @@ -0,0 +1,197 @@ +export default { + list: [ + { + key: 'customerName', + title: '客户名称', + type: 'select', + rule: [{ + required: true, + message: '请选择客户', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + fixed: true, + block: true, + width: 120 + }, + { + key: 'clientType', + title: '类型', + type: 'radio', + rule: [{ + required: true, + message: '请选择类型', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + fixed: true, + block: true, + width: 120, + format: function (cellValue, index) { + if (cellValue === 'resi') { + return '居民端' + } else if (cellValue === 'work') { + return '工作端' + } else { + return '未知' + } + } + }, + { + key: 'appId', + title: 'appId', + type: 'radio', + rule: [{ + required: true, + message: '请输入appId', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + fixed: true, + block: true, + width: 120 + }, + { + key: 'version', + title: '版本号', + type: 'input', + rule: [{ + required: true, + message: '请输入版本号', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + fixed: true, + block: true, + width: 120 + }, + { + key: 'codeInfo', + title: '代码描述', + type: 'textarea', + rule: [{ + required: true, + message: '请输入代码描述', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + block: true + }, + { + key: 'status', + title: '状态', + type: 'input', + rule: [{ + required: true, + message: '请输入代码描述', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + block: true, + format: function (cellValue, index) { + // 状态 未审核:unaudited;审核中:auditing;审核成功:audit_success;审核被拒绝:audit_failed;已撤回:withdrawn;审核延后:delay; + // 发布成功:release_success;发布失败:release_failed + if (cellValue === 'unaudited') { + return '未审核' + } else if (cellValue === 'auditing') { + return '审核中' + } else if (cellValue === 'audit_success') { + return '审核成功' + } else if (cellValue === 'audit_failed') { + return '审核被拒绝' + } else if (cellValue === 'withdrawn') { + return '已撤回' + } else if (cellValue === 'delay') { + return '审核延后' + } else if (cellValue === 'release_success') { + return '发布成功' + } else if (cellValue === 'release_failed') { + return '发布失败' + } else { + return '未知' + } + } + }, + { + key: 'uploadTime', + title: '上传时间', + type: 'input', + rule: [{ + required: true, + message: '请输入代码描述', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + block: true + }, + { + key: 'auditTime', + title: '提交审核时间', + type: 'input', + rule: [{ + required: true, + message: '请输入代码描述', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + block: true + } + ], + form: [ + { + key: 'customerId', + title: '客户', + type: 'select', + rule: [{ + required: true, + message: '请选择客户', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + fixed: true, + block: true, + width: 100 + }, + { + key: 'clientType', + title: '类型', + type: 'radio', + rule: [{ + required: true, + message: '请选择类型', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + fixed: true, + block: true, + width: 100 + }, + { + key: 'userVersion', + title: '版本号', + type: 'input', + rule: [{ + required: true, + message: '请输入版本号', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + fixed: true, + block: true, + width: 100 + }, + { + key: 'userDesc', + title: '代码描述', + type: 'textarea', + rule: [{ + required: true, + message: '请输入代码描述', + trigger: 'blur' + }], + display: ['formA', 'formU', 'model'], + block: true, + width: 120 + } + ] +} diff --git a/epmet-oper-web/src/js/columns/code/operHistory.js b/epmet-oper-web/src/js/columns/code/operHistory.js new file mode 100644 index 0000000..7465e6f --- /dev/null +++ b/epmet-oper-web/src/js/columns/code/operHistory.js @@ -0,0 +1,69 @@ +export default [ + { + key: 'operationTime', + title: '操作时间', + type: 'input', + rule: [{ + required: true, + message: '请选择版本ID', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + fixed: false, + block: true, + width: 120 + }, + { + key: 'version', + title: '版本', + type: 'input', + rule: [{ + required: true, + message: '请输入版本号', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + fixed: false, + block: true, + width: 120 + }, + { + key: 'operation', + title: '操作', + type: 'textarea', + rule: [{ + required: true, + message: '请输入代码描述', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + block: true, + format: function (cellValue, index) { + if (cellValue === 'upload') { + return '上传' + } else if (cellValue === 'audit') { + return '审核' + } else if (cellValue === 'undo') { + return '撤回' + } else if (cellValue === 'release') { + return '发布' + } else { + return '未知' + } + } + }, + { + key: 'describe', + title: '描述', + type: 'radio', + rule: [{ + required: true, + message: '请选择创建时间', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + fixed: false, + block: true, + width: 120 + } +] diff --git a/epmet-oper-web/src/js/columns/code/temp.js b/epmet-oper-web/src/js/columns/code/temp.js index 8ee92a3..6f03d6c 100644 --- a/epmet-oper-web/src/js/columns/code/temp.js +++ b/epmet-oper-web/src/js/columns/code/temp.js @@ -1,29 +1,15 @@ export default [ { - key: 'client', - title: '客户', + key: 'templateId', + title: '版本ID', type: 'select', rule: [{ required: true, - message: '请选择客户', + message: '请选择版本ID', trigger: 'blur' }], display: ['formA', 'formU', 'table', 'model'], - fixed: true, - block: true, - width: 120 - }, - { - key: 'type', - title: '类型', - type: 'radio', - rule: [{ - required: true, - message: '请选择类型', - trigger: 'blur' - }], - display: ['formA', 'formU', 'table', 'model'], - fixed: true, + fixed: false, block: true, width: 120 }, @@ -37,7 +23,7 @@ export default [ trigger: 'blur' }], display: ['formA', 'formU', 'table', 'model'], - fixed: true, + fixed: false, block: true, width: 120 }, @@ -50,7 +36,21 @@ export default [ message: '请输入代码描述', trigger: 'blur' }], - display: ['formA', 'formU', 'model'], + display: ['formA', 'formU', 'table', 'model'], block: true + }, + { + key: 'createTime', + title: '创建时间', + type: 'radio', + rule: [{ + required: true, + message: '请选择创建时间', + trigger: 'blur' + }], + display: ['formA', 'formU', 'table', 'model'], + fixed: false, + block: true, + width: 120 } ] diff --git a/epmet-oper-web/src/js/columns/columns.js b/epmet-oper-web/src/js/columns/columns.js index 8a0e545..bc06d68 100644 --- a/epmet-oper-web/src/js/columns/columns.js +++ b/epmet-oper-web/src/js/columns/columns.js @@ -1,8 +1,13 @@ import Temp from './code/temp' +import CommitCode from './code/commitCode' +import OperHistory from './code/operHistory' import RegisterInfo from './customer/customer' export default { - Temp: Temp, // 代码上传——上传代码 + Temp: Temp, // 代码上传——模板list + CommitCodeList: CommitCode['list'], // 代码上传——已上传的代码列表 + CommitCodeForm: CommitCode['form'], // 代码上传——代码form + OperHistory: OperHistory, // 代码上传——操作历史 RegisterInfo: RegisterInfo // 客户管理——客户注册信息 diff --git a/epmet-oper-web/src/js/columns/customer/customer.js b/epmet-oper-web/src/js/columns/customer/customer.js index 948dad5..7b35bbe 100644 --- a/epmet-oper-web/src/js/columns/customer/customer.js +++ b/epmet-oper-web/src/js/columns/customer/customer.js @@ -3,7 +3,7 @@ export default [ key: 'agencyName', title: '组织名称', display: ['formA', 'formU', 'table', 'model'], - fixed: true, + fixed: false, block: true, width: 120 }, @@ -11,18 +11,45 @@ export default [ key: 'level', title: '组织级别', display: ['formA', 'formU', 'table', 'model'], - fixed: true, + fixed: false, block: true, width: 120 }, { - key: 'location', - title: '所在地区', + key: 'province', + title: '省', display: ['formA', 'formU', 'table', 'model'], - fixed: true, + fixed: false, block: true, width: 120 }, + { + key: 'city', + title: '市', + display: ['formA', 'formU', 'table', 'model'], + fixed: false, + block: true, + width: 120 + }, + { + key: 'district', + title: '区', + display: ['formA', 'formU', 'table', 'model'], + fixed: false, + block: true, + width: 120 + }, + // { + // key: 'location', + // title: '所在地区', + // display: ['formA', 'formU', 'table', 'model'], + // fixed: false, + // block: true, + // width: 120, + // formatter: function (params) { + // return params.value + '%' + // }, + // }, { key: 'partybranchnum', title: '党支部数量', @@ -33,18 +60,45 @@ export default [ key: 'resiAuth', title: '居民端', display: ['formA', 'formU', 'table', 'model'], - block: true + block: true, + format: function (cellValue, index) { + if (cellValue === 1) { + return '已授权' + } else if (cellValue === 0) { + return '未授权' + } else { + return '未知' + } + } }, { key: 'workAuth', title: '工作端', display: ['formA', 'formU', 'table', 'model'], - block: true + block: true, + format: function (cellValue, index) { + if (cellValue === 1) { + return '已授权' + } else if (cellValue === 0) { + return '未授权' + } else { + return '未知' + } + } }, { key: 'initState', title: '初始化状态', display: ['formA', 'formU', 'table', 'model'], - block: true + block: true, + format: function (cellValue, index) { + if (cellValue === 1) { + return '已初始化' + } else if (cellValue === 0) { + return '未初始化' + } else { + return '未知' + } + } } ] diff --git a/epmet-oper-web/src/js/service.js b/epmet-oper-web/src/js/service.js index 591a08c..fcb4908 100644 --- a/epmet-oper-web/src/js/service.js +++ b/epmet-oper-web/src/js/service.js @@ -60,7 +60,6 @@ export default { } col.formatter = rowData => { // 没有数值 - // debugger if (!rowData[column.key] && rowData[column.key] != '0') return '--' if (column.format) { switch (column.format) { @@ -71,7 +70,7 @@ export default { return Number(rowData[column.key].toFixed(column.num)) break default: - return rowData[column.key] + return column.format(rowData[column.key]) } } else { return rowData[column.key] diff --git a/epmet-oper-web/src/router/index.js b/epmet-oper-web/src/router/index.js index 9abd109..51a0be1 100644 --- a/epmet-oper-web/src/router/index.js +++ b/epmet-oper-web/src/router/index.js @@ -86,6 +86,8 @@ router.beforeEach((to, from, next) => { }).catch(() => { }) // 获取菜单列表, 添加并全局变量保存 http.get('/oper/access/menu/nav').then(({ data: res }) => { + // eslint-disable-next-line + debugger if (res.code !== 0) { Vue.prototype.$message.error(res.msg) return next({ name: 'login' }) diff --git a/epmet-oper-web/src/views/components/CForm.vue b/epmet-oper-web/src/views/components/CForm.vue index 3636a06..15f1c8b 100644 --- a/epmet-oper-web/src/views/components/CForm.vue +++ b/epmet-oper-web/src/views/components/CForm.vue @@ -119,7 +119,7 @@ v-model="model[column.key]" :style="{width:column.itemWidth?column.itemWidth:itemWidth}"> {{item.label}} diff --git a/epmet-oper-web/src/views/components/CTable.vue b/epmet-oper-web/src/views/components/CTable.vue index 8e4d60a..5479f8c 100644 --- a/epmet-oper-web/src/views/components/CTable.vue +++ b/epmet-oper-web/src/views/components/CTable.vue @@ -63,13 +63,13 @@