From ca420bd9c09b51a404ade3e0106257725df727be Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期三, 01 十一月 2023 11:32:28 +0800 Subject: [PATCH] 整合代码 --- Source/UBCS-WEB/src/views/modeling/Version.vue | 70 ++++++++++++++++++++++++---------- 1 files changed, 49 insertions(+), 21 deletions(-) diff --git a/Source/UBCS-WEB/src/views/modeling/Version.vue b/Source/UBCS-WEB/src/views/modeling/Version.vue index 2aaa39c..0125121 100644 --- a/Source/UBCS-WEB/src/views/modeling/Version.vue +++ b/Source/UBCS-WEB/src/views/modeling/Version.vue @@ -5,6 +5,7 @@ :data="data" :option="option" :page.sync="page" + :permission="permissionList" @on-load="getList" @row-update="rowUpdate" @row-save="rowSave" @@ -19,6 +20,7 @@ plain type="primary" icon="el-icon-zoom-in" + v-if="permissionList.apply" @click="applyRangeSearch">鏌ョ湅浣跨敤鑼冨洿 </el-button> </el-tooltip> @@ -37,6 +39,7 @@ <script> import { getPage,add,update,remove,getAppayRange } from '../../api/omd/revisionRule'; +import {mapGetters} from "vuex"; export default { name: "Version", data(){ @@ -56,6 +59,7 @@ ], form:{}, option:{ + height:'auto', headerAlign:'center', align: 'center', border: true, @@ -75,6 +79,7 @@ { label:'鑻辨枃鍚嶇О', prop: 'id', + editDisabled: true, rules: [ { required: true, @@ -96,13 +101,16 @@ } ] }, - { - label:"璺宠穬瀛楃", - prop: "skipCode" - }, + // { + // label:"璺宠穬瀛楃", + // prop: "skipCode" + // }, { label: "鍒濆鍊�", prop:"startCode", + type: 'number', + min:1, + max:99999, rules: [ { required: true, @@ -114,6 +122,9 @@ { label: "姝ラ暱", prop: "serialStep", + type: 'number', + min:1, + max:99999, rules: [ { required: true, @@ -122,14 +133,14 @@ } ] }, - { - label: "鍓嶇紑", - prop:"prefixCode" - }, - { - label: "鍚庣紑", - prop: "suffixCode" - }, + // { + // label: "鍓嶇紑", + // prop:"prefixCode" + // }, + // { + // label: "鍚庣紑", + // prop: "suffixCode" + // }, { label: "鎻忚堪", prop:"description", @@ -140,6 +151,17 @@ applyRangeData: [] } }, + computed:{ + ...mapGetters(["permission"]), + permissionList(){ + return{ + addBtn:this.vaildData(this.permission.modeling_Version.version_add,false), + apply:this.vaildData(this.permission.modeling_Version.version_applyopen,false), + delBtn:this.vaildData(this.permission.modeling_Version.version_delete,false), + editBtn:this.vaildData(this.permission.modeling_Version.version_edit,false), + } + } + }, methods:{ // 琛岀偣鍑� rowClick(row){ @@ -148,7 +170,7 @@ }, // 鏌ョ湅搴旂敤鑼冨洿 applyRangeSearch(){ - if (!this.selectRow && this.selectRow != 0){ + if (!this.selectRowData && this.selectRowData.length != 0){ console.log(this.selectRow); this.$message({ type:"warning", @@ -181,13 +203,19 @@ }) }, rowUpdate(row, index, done, loading) { - update(row).then(() => { - this.$message.success('淇敼鎴愬姛') - done() - this.getList(); - }).catch(() => { - loading() - }) + console.log(row); + const date = new Date(row.ts); + const formattedDate = `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')} ${date.getHours().toString().padStart(2, '0')}:${date.getMinutes().toString().padStart(2, '0')}:${date.getSeconds().toString().padStart(2, '0')}.${date.getMilliseconds().toString().padStart(3, '0')}`; + row.ts = formattedDate; + update(row) + .then(() => { + this.$message.success('淇敼鎴愬姛'); + done(); + this.getList(); + }) + .catch(() => { + loading(); + }); }, rowDel(row) { this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎, 鏄惁缁х画?', '鎻愮ず', { @@ -211,7 +239,7 @@ this.data = data.records; }); if (done) { - done(); + done(); } }, refreshChange() { -- Gitblit v1.9.3