From 56e68109d581be33e65daf699f739c2acb929c25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=99=8C?= Date: Mon, 4 Sep 2023 22:47:11 +0800 Subject: [PATCH] no message --- src/components/xTable/columnItem.vue | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/components/xTable/columnItem.vue b/src/components/xTable/columnItem.vue index 3633ea3..dbca7e5 100644 --- a/src/components/xTable/columnItem.vue +++ b/src/components/xTable/columnItem.vue @@ -28,7 +28,6 @@ @click="handleClick(row, item)" :key="value" :type="type" - style="margin: 0;" :size="size" :link="link" :icon="icon" @@ -47,7 +46,7 @@ :icon="item.options.icon"> {{ row[item.name] }}

-

+

{{ item.columntype=='select' && item.options && item.options.items ? getNameByValue( row[item.name], item.options.items ) : row[item.name] }} @@ -69,7 +68,6 @@ window.open(row[item.open.name], "_blank"); return ; } - // 打开编辑层 else if (item.update && (item.update.url || item.update.name)) { this.$emit('xtableupdate', row, { @@ -78,7 +76,6 @@ }, item.update.type || 'dialog', 'update'); return ; } - // 打开表格 else if (item.table && (item.table.url || item.table.name)) { this.$emit('xtableupdate', row, { @@ -86,6 +83,14 @@ remoteurl: item.table.url || 'table/get?name='+item.table.name }, item.table.type || 'dialog', 'table'); return ; + }else if(item.http && item.http.url && item.http.key && row[item.http.key]?.trim()){ + this.$http.post(item.http.url, {[item.http.key]: row[item.http.key]}).then((res) => { + if (res.code == 200 ) { + this.$message.success(res.message || '操作成功') + return; + } + this.$alert(res.message || '操作失败', "提示", {type: 'error'}); + }); } }, getType(value) {