From 7d05c69630d066c0992368423f90e440e3638f91 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期日, 29 九月 2024 11:01:51 +0800 Subject: [PATCH] 整合代码 --- Source/UBCS-WEB/src/views/modeling/status.vue | 56 ++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 48 insertions(+), 8 deletions(-) diff --git a/Source/UBCS-WEB/src/views/modeling/status.vue b/Source/UBCS-WEB/src/views/modeling/status.vue index 9d7c465..c75e1af 100644 --- a/Source/UBCS-WEB/src/views/modeling/status.vue +++ b/Source/UBCS-WEB/src/views/modeling/status.vue @@ -5,6 +5,7 @@ :data="data" :option="option" :page.sync="page" + :permission="permissionList" @on-load="getList" @row-update="rowUpdate" @row-save="rowSave" @@ -18,6 +19,7 @@ <el-button size="small" plain type="primary" + v-if="permissionList.apply" icon="el-icon-zoom-in" @click="applyRangeSearch">鏌ョ湅浣跨敤鑼冨洿 </el-button> @@ -37,6 +39,7 @@ <script> import { getPage,add,update,remove,getApplyRange } from '../../api/omd/status'; + import {mapGetters} from "vuex"; export default { name: "status", data(){ @@ -56,8 +59,11 @@ ], form:{}, option:{ + height:'auto', + calcHeight:20, headerAlign:'center', align: 'center', + columnBtn:false, border: true, index: true, searchMenuSpan:5, @@ -65,19 +71,30 @@ stripe:true, column:[ { - label: '', + label: '閫夋嫨', prop: 'radio', - width: 120 + width: 120, + display: false }, { label:'鑻辨枃鍚嶇О', prop: 'id', - search: true + search: true, + rules: [{ + required: true, + message: '鑻辨枃鍚嶇О涓嶈兘涓虹┖', + trigger: 'blur' + }] }, { label:'涓枃鍚嶇О', prop:'name', search:true, + rules: [{ + required: true, + message: '涓枃鍚嶇О涓嶈兘涓虹┖', + trigger: 'blur' + }] }, { label: '鎻忚堪', @@ -89,18 +106,29 @@ applyRangeData: [] } }, + computed:{ + ...mapGetters(["permission"]), + permissionList(){ + return{ + addBtn:this.vaildData(this.permission.modeling_status.status_add,false), + apply:this.vaildData(this.permission.modeling_status.status_apply,false), + delBtn:this.vaildData(this.permission.modeling_status.status_delete,false), + editBtn:this.vaildData(this.permission.modeling_status.status_edit,false), + } + } + }, methods:{ rowClick(row){ this.selectRow = row.$index; this.selectRowData = row; }, applyRangeSearch(){ - if (!this.selectRow && this.selectRow != 0){ - console.log(this.selectRow); + if (this.selectRow === ''){ this.$message({ type:"warning", message: "璇峰厛閫夋嫨灞炴��" }) + return } getApplyRange(this.selectRowData.id).then(res => { this.applyRangeData = res.data.data; @@ -149,10 +177,22 @@ }) }, searchChange(params, done) { - if (done) done(); - this.params = params; + this.loading = true; this.page.currentPage = 1; - this.getList(); + const p = {}; + if(params.id){ + p["id_like"] = params.id; + } + if(params.name){ + p["name_like"] = params.name + } + getPage(this.page.currentPage,this.page.pageSize,p).then(res => { + const data = res.data.data + this.loading = false; + this.page.total = data.total; + this.data = data.records; + done(); + }) this.$message.success('鎼滅储鎴愬姛') }, refreshChange() { -- Gitblit v1.9.3