no message

This commit is contained in:
小陌 2023-09-04 22:47:11 +08:00
parent e038b5e01d
commit 56e68109d5

View File

@ -28,7 +28,6 @@
@click="handleClick(row, item)" @click="handleClick(row, item)"
:key="value" :key="value"
:type="type" :type="type"
style="margin: 0;"
:size="size" :size="size"
:link="link" :link="link"
:icon="icon" :icon="icon"
@ -47,7 +46,7 @@
:icon="item.options.icon"> {{ row[item.name] }} </el-button> :icon="item.options.icon"> {{ row[item.name] }} </el-button>
</p> </p>
<p v-else-if="item.columntype=='tag'" @click="handleClick(row, item)" v-time.tip="row[item.name]"></p> <p v-else-if="item.columntype=='tag' || item.columntype=='time'" @click="handleClick(row, item)" v-time.tip="row[item.name]"></p>
<slot v-else :name="item.name" v-bind="scope"> <slot v-else :name="item.name" v-bind="scope">
{{ item.columntype=='select' && item.options && item.options.items ? getNameByValue( row[item.name], item.options.items ) : 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"); window.open(row[item.open.name], "_blank");
return ; return ;
} }
// //
else if (item.update && (item.update.url || item.update.name)) { else if (item.update && (item.update.url || item.update.name)) {
this.$emit('xtableupdate', row, { this.$emit('xtableupdate', row, {
@ -78,7 +76,6 @@
}, item.update.type || 'dialog', 'update'); }, item.update.type || 'dialog', 'update');
return ; return ;
} }
// //
else if (item.table && (item.table.url || item.table.name)) { else if (item.table && (item.table.url || item.table.name)) {
this.$emit('xtableupdate', row, { this.$emit('xtableupdate', row, {
@ -86,6 +83,14 @@
remoteurl: item.table.url || 'table/get?name='+item.table.name remoteurl: item.table.url || 'table/get?name='+item.table.name
}, item.table.type || 'dialog', 'table'); }, item.table.type || 'dialog', 'table');
return ; 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) { getType(value) {