feat: 🚀 入库单添加弹窗
This commit is contained in:
@@ -23,6 +23,23 @@
|
||||
:formData="dataStore.formData"
|
||||
/>
|
||||
</template>
|
||||
<template #notif_ret_text="scope">
|
||||
<div
|
||||
v-if="scope.row.notif_ret_text === '成功'"
|
||||
style="color: #4178d5; cursor: pointer"
|
||||
@click="handleClickSuccess(scope.row)"
|
||||
>
|
||||
{{ scope.row.notif_ret_text }}
|
||||
</div>
|
||||
<div
|
||||
v-else-if="scope.row.notif_ret_text === '失败'"
|
||||
style="color: red; cursor: pointer"
|
||||
@click="handleClickError(scope.row)"
|
||||
>
|
||||
{{ scope.row.notif_ret_text }}
|
||||
</div>
|
||||
<div v-else-if="!scope.row.notif_ret_text">--</div>
|
||||
</template>
|
||||
</ProTable>
|
||||
</div>
|
||||
</template>
|
||||
@@ -96,6 +113,25 @@ const handleReset = () => {
|
||||
proTable.value!.getTableList();
|
||||
});
|
||||
};
|
||||
const handleClickSuccess = (row: any) => {
|
||||
Array.isArray;
|
||||
ElMessageBox.alert(
|
||||
`<div style='font-size:16px'>${
|
||||
Array.isArray(row?.notif_user_names) && row?.notif_user_names.length ? row?.notif_user_names.join(",") : ""
|
||||
}</div>`,
|
||||
"接收人",
|
||||
{
|
||||
dangerouslyUseHTMLString: true,
|
||||
showConfirmButton: false
|
||||
}
|
||||
);
|
||||
};
|
||||
const handleClickError = (row: any) => {
|
||||
ElMessageBox.alert(`<div style='font-size:16px'>${row.fail_msg}</div>`, "失败原因", {
|
||||
dangerouslyUseHTMLString: true,
|
||||
showConfirmButton: false
|
||||
});
|
||||
};
|
||||
</script>
|
||||
|
||||
<style scope lang="scss">
|
||||
|
||||
Reference in New Issue
Block a user