From 2ad5ca0811c67728b8958174fbeb8f0010ee0e6a Mon Sep 17 00:00:00 2001 From: lihang <lihang@vci-tech.com> Date: 星期四, 15 六月 2023 16:43:35 +0800 Subject: [PATCH] 对象建模相关的bug修正 --- Source/UBCS-WEB/src/views/modeling/original.vue | 41 ++++++++++++++++++++++++++++++++--------- 1 files changed, 32 insertions(+), 9 deletions(-) diff --git a/Source/UBCS-WEB/src/views/modeling/original.vue b/Source/UBCS-WEB/src/views/modeling/original.vue index eaf8f50..805e99f 100644 --- a/Source/UBCS-WEB/src/views/modeling/original.vue +++ b/Source/UBCS-WEB/src/views/modeling/original.vue @@ -8,15 +8,18 @@ <el-radio v-model="selectRow" :label="row.$index"> </el-radio> </template> - <template slot="menu"> - <el-button icon="el-icon-edit" size="small" type="text" @click="updateSave">缂栬緫</el-button> - <el-button icon="el-icon-delete" size="small" type="text" @click="deleteSave">鍒犻櫎</el-button> + <template slot="menu" slot-scope="{row,index}"> + <el-button icon="el-icon-edit" size="small" type="text" @click="updateSave(row,index)">缂栬緫</el-button> + <el-button icon="el-icon-delete" size="small" type="text" @click="deleteSave(row,index)">鍒犻櫎</el-button> </template> <template slot="menuLeft"> <el-button size="small" type="primary" icon="el-icon-plus" @click="addSave">鏂� 澧� </el-button> <el-button size="small" plain type="primary" icon="el-icon-zoom-in" @click="applyRangeOpen">鏌ョ湅浣跨敤鑼冨洿 </el-button> + <el-input placeholder="鎸夊睘鎬ц嫳鏂囧悕绉版煡璇�" v-model="searchId" clearable prefix-icon="el-icon-search" class="attrSearch" + size="small" @change="doSearch" type="text"></el-input> + <el-button size="small" plain type="primary" icon="el-icon-search" @click="doSearch"> 鎼滅储</el-button> </template> <template slot="typeValue" slot-scope="{row}"> <el-tag>{{ row.typeValue }}</el-tag> @@ -126,7 +129,7 @@ </el-tabs> </basic-container> </el-aside> - <originalAdd ref="originalAdd" :attribute="attribute" @refreshTable="refreshChange"></originalAdd> + <originalAdd ref="originalAdd" @refreshTable="refreshChange"></originalAdd> </el-container> </template> @@ -154,6 +157,7 @@ attribute: { nullable: true }, + editAttibute: {}, applyRangeData: [], option: { height: "550px", @@ -169,6 +173,7 @@ addBtn: false, editBtn: false, delBtn: false, + columnBtn:false, column: [{ label: "閫夋嫨", prop: "radio", @@ -246,7 +251,8 @@ itemData: {}, activeName: "referTab", form: {} - } + }, + searchId: '', }; }, created() { @@ -259,14 +265,21 @@ this.$refs.originalAdd.showSubmitDialog = true; this.$refs.originalAdd.attribute = {}; }, - updateSave() { + updateSave(row,index) { + this.selectRow = index; + var json = JSON.stringify(row); + this.editAttibute = JSON.parse(json); + this.editAttibute.nullable = row.nullable == 'true' ? true : false; + this.$refs.originalAdd.attribute = this.editAttibute; this.$refs.originalAdd.showSubmitDialog = true; - this.$refs.originalAdd.attribute = this.attribute; + this.refreshChange() }, - deleteSave() { - remove(this.itemForm.itemData).then(res => { + deleteSave(row,index) { + console.log(row); + remove(row.oid).then(res => { this.$message.success("鍒犻櫎鎴愬姛"); }); + this.refreshChange(); }, onLoad(page, params = {}) { this.loading = true; @@ -303,6 +316,10 @@ }); }, + doSearch(){ + var params = {"id_like":this.searchId}; + this.onLoad(this.page,params); + } }, components: { Versionpackage } } @@ -312,4 +329,10 @@ .applyRangeTable>.el-card:nth-of-type(2)>.el-card__body>.avue-crud__menu { display: none !important; } +.attrSearch { + width:201px; +} +.attrSearch > .el-input__inner { + width: 200px; +} </style> -- Gitblit v1.9.3