fix: 修改设备功能

This commit is contained in:
100011797 2023-03-30 11:22:52 +08:00
parent d7790f203f
commit 0675fcff7b
3 changed files with 12 additions and 5 deletions

View File

@ -6,7 +6,7 @@
<span>精简模式下参数只支持输入框的方式录入</span>
</j-space>
</div>
<j-tabs v-model="activeKey" tab-position="left">
<j-tabs v-model="activeKey" tab-position="left" @change="onTabChange" :destroyInactiveTabPane="true">
<j-tab-pane v-for="func in newFunctions" :key="func.id">
<template #tab>
<Ellipsis style="width: 100px; text-align: left">
@ -95,7 +95,7 @@
:ref="`result${func.id}Ref`"
class="execute-result"
>
{{ func.executeResult }}
{{ executeResult || '' }}
</span>
</j-col>
</j-row>
@ -135,6 +135,8 @@ const columns = ref([
},
]);
const executeResult = ref('')
//
const newFunctions = computed(() => {
const result: any = [];
@ -205,7 +207,7 @@ const handleExecute = async (func: any) => {
);
if (!success) return;
message.success('操作成功');
func.executeResult = result instanceof Array ? result[0] : result;
executeResult.value = result instanceof Array ? result[0] : result;
proxy?.$forceUpdate();
})
.catch((err: any) => {
@ -216,8 +218,13 @@ const handleExecute = async (func: any) => {
* 清空
*/
const handleClear = (func: any) => {
executeResult.value = ''
proxy?.$refs[`${func.id}Ref`][0].resetFields();
};
const onTabChange = (_key: string) => {
executeResult.value = ''
}
</script>
<style lang="less" scoped>

View File

@ -220,7 +220,7 @@
</template>
<template #createTime="slotProps">
<span>{{
dayjs(slotProps.createTime).format('YYYY-MM-DD HH:mm:ss')
slotProps?.createTime ? dayjs(slotProps.createTime).format('YYYY-MM-DD HH:mm:ss') : ''
}}</span>
</template>
<template #action="slotProps">

View File

@ -47,7 +47,7 @@
</template>
<template #registerTime="slotProps">
<span>{{
dayjs(slotProps.registerTime).format('YYYY-MM-DD HH:mm:ss')
slotProps?.registerTime ? dayjs(slotProps.registerTime).format('YYYY-MM-DD HH:mm:ss') : ''
}}</span>
</template>
</JProTable>