From 365fe312bcd6b8ae6954c148edfde3e1ff5b987e Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期五, 03 十一月 2023 10:19:28 +0800 Subject: [PATCH] 版本规则-查看应用范围判空 --- Source/UBCS-WEB/src/views/modeling/Version.vue | 130 ++++++++++++++++++++++--------------------- 1 files changed, 66 insertions(+), 64 deletions(-) diff --git a/Source/UBCS-WEB/src/views/modeling/Version.vue b/Source/UBCS-WEB/src/views/modeling/Version.vue index 0125121..63b9a4a 100644 --- a/Source/UBCS-WEB/src/views/modeling/Version.vue +++ b/Source/UBCS-WEB/src/views/modeling/Version.vue @@ -15,37 +15,38 @@ @search-change="searchChange" @row-click="rowClick"> <template slot="menuLeft"> - <el-tooltip class="item" effect="dark" content="鏌ユ壘鐗堟湰瑙勫垯浣跨敤鑼冨洿" placement="top"> - <el-button size="small" - plain - type="primary" + <el-tooltip class="item" content="鏌ユ壘鐗堟湰瑙勫垯浣跨敤鑼冨洿" effect="dark" placement="top"> + <el-button v-if="permissionList.apply" icon="el-icon-zoom-in" - v-if="permissionList.apply" + plain + size="small" + type="primary" @click="applyRangeSearch">鏌ョ湅浣跨敤鑼冨洿 </el-button> </el-tooltip> </template> <template slot="radio" - slot-scope="{row}"> - <el-radio v-model="selectRow" - :label="row.$index"> - </el-radio> - </template> + slot-scope="{row}"> + <el-radio v-model="selectRow" + :label="row.$index"> + </el-radio> + </template> </avue-crud> - <versionpackage :rangeData="applyRangeData" ref="applyRange"></versionpackage> + <versionpackage ref="applyRange" :rangeData="applyRangeData"></versionpackage> </basic-container> </template> <script> -import { getPage,add,update,remove,getAppayRange } from '../../api/omd/revisionRule'; +import {getPage, add, update, remove, getAppayRange} from '../../api/omd/revisionRule'; import {mapGetters} from "vuex"; + export default { name: "Version", - data(){ + data() { return { //鏌ョ湅浣跨敤鑼冨洿 - packageSearchBox:false, + packageSearchBox: false, // 鐐瑰嚮鏁版嵁 selectRow: '', selectRowData: {}, @@ -55,29 +56,28 @@ currentPage: 1, total: 100 }, - data:[ - ], - form:{}, - option:{ - height:'auto', - headerAlign:'center', + data: [], + form: {}, + option: { + height: 'auto', + headerAlign: 'center', align: 'center', border: true, index: true, - searchMenuSpan:5, + searchMenuSpan: 5, highlightCurrentRow: true, - stripe:true, - viewBtn:false, - columnBtn:false, - column:[ + stripe: true, + viewBtn: false, + columnBtn: false, + column: [ { label: '閫夋嫨', prop: 'radio', width: 120, - display:false + display: false }, { - label:'鑻辨枃鍚嶇О', + label: '鑻辨枃鍚嶇О', prop: 'id', editDisabled: true, rules: [ @@ -89,9 +89,9 @@ ] }, { - label:"涓枃鍚嶇О", - prop:"name", - search:true, + label: "涓枃鍚嶇О", + prop: "name", + search: true, required: true, rules: [ { @@ -107,10 +107,10 @@ // }, { label: "鍒濆鍊�", - prop:"startCode", + prop: "startCode", type: 'number', - min:1, - max:99999, + min: 1, + max: 99999, rules: [ { required: true, @@ -123,8 +123,8 @@ label: "姝ラ暱", prop: "serialStep", type: 'number', - min:1, - max:99999, + min: 1, + max: 99999, rules: [ { required: true, @@ -143,50 +143,52 @@ // }, { label: "鎻忚堪", - prop:"description", - type:"textarea" + prop: "description", + type: "textarea" } ] }, applyRangeData: [] } }, - computed:{ + 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), + 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:{ + methods: { // 琛岀偣鍑� - rowClick(row){ + rowClick(row) { this.selectRow = row.$index; this.selectRowData = row; }, // 鏌ョ湅搴旂敤鑼冨洿 - applyRangeSearch(){ - if (!this.selectRowData && this.selectRowData.length != 0){ - console.log(this.selectRow); - this.$message({ - type:"warning", - message: "璇峰厛閫夋嫨灞炴��" - }) - } - getAppayRange(this.selectRowData.id).then(res => { - this.applyRangeData = res.data.data; - this.$refs.applyRange.rangeData = this.applyRangeData; - this.$refs.applyRange.showDialog = true; - }) + applyRangeSearch() { + if (!this.selectRow) { + this.$message({ + type: "warning", + message: "璇峰厛閫夋嫨灞炴��" + }) + return + } + getAppayRange(this.selectRowData.id).then(res => { + this.applyRangeData = res.data.data; + this.$refs.applyRange.rangeData = this.applyRangeData; + this.$refs.applyRange.showDialog = true; + }) + + // this.packageSearchBox=true }, getList() { this.loading = true; - getPage(this.page.currentPage,this.page.pageSize,this.params).then(res => { + getPage(this.page.currentPage, this.page.pageSize, this.params).then(res => { const data = res.data.data this.loading = false; this.page.total = data.total; @@ -224,22 +226,22 @@ type: 'warning' }).then(() => { console.log(row); - return remove({oid : row.oid}) + return remove({oid: row.oid}) }).then(() => { this.$message.success('鍒犻櫎鎴愬姛') this.getList(); }) }, searchChange(params, done) { - var p = {"name_like" : params.name} - getPage(this.page.currentPage,this.page.pageSize,p).then(res => { + var 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; }); if (done) { - done(); + done(); } }, refreshChange() { -- Gitblit v1.9.3