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) {