From eff6f9626fa607de274b67cbff9bc45f60aa84ec Mon Sep 17 00:00:00 2001 From: expressgy Date: Mon, 8 Jul 2024 18:15:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=AD=97=E5=85=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Button/AckCreateAntdButton.vue | 2 +- .../Button/TableRemoveButton.vue | 31 ++++ .../Button/TableUpdateButton.vue | 15 ++ .../AntDesignVue/CustomAntDesignVue/index.js | 4 +- src/components/AntDesignVue/index.js | 3 +- src/views/Auth/Dict/DictForm.vue | 26 ++-- src/views/Auth/Dict/DictTable.vue | 10 +- src/views/Auth/Dict/DictTree.vue | 3 +- src/views/Auth/Dict/index.vue | 140 +++++++++++++++--- 9 files changed, 195 insertions(+), 39 deletions(-) create mode 100644 src/components/AntDesignVue/CustomAntDesignVue/Button/TableRemoveButton.vue create mode 100644 src/components/AntDesignVue/CustomAntDesignVue/Button/TableUpdateButton.vue diff --git a/src/components/AntDesignVue/CustomAntDesignVue/Button/AckCreateAntdButton.vue b/src/components/AntDesignVue/CustomAntDesignVue/Button/AckCreateAntdButton.vue index 7b955d0..5ea00c1 100644 --- a/src/components/AntDesignVue/CustomAntDesignVue/Button/AckCreateAntdButton.vue +++ b/src/components/AntDesignVue/CustomAntDesignVue/Button/AckCreateAntdButton.vue @@ -16,7 +16,7 @@ const handleClick = () => { diff --git a/src/components/AntDesignVue/CustomAntDesignVue/Button/TableRemoveButton.vue b/src/components/AntDesignVue/CustomAntDesignVue/Button/TableRemoveButton.vue new file mode 100644 index 0000000..33402df --- /dev/null +++ b/src/components/AntDesignVue/CustomAntDesignVue/Button/TableRemoveButton.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/src/components/AntDesignVue/CustomAntDesignVue/Button/TableUpdateButton.vue b/src/components/AntDesignVue/CustomAntDesignVue/Button/TableUpdateButton.vue new file mode 100644 index 0000000..034c3e8 --- /dev/null +++ b/src/components/AntDesignVue/CustomAntDesignVue/Button/TableUpdateButton.vue @@ -0,0 +1,15 @@ + + + + + diff --git a/src/components/AntDesignVue/CustomAntDesignVue/index.js b/src/components/AntDesignVue/CustomAntDesignVue/index.js index fca1859..2e58424 100644 --- a/src/components/AntDesignVue/CustomAntDesignVue/index.js +++ b/src/components/AntDesignVue/CustomAntDesignVue/index.js @@ -17,6 +17,8 @@ import AntdModalTemplate from './AntdModalTemplate/index.vue'; import IconSelect from './IconSelect/index.vue'; import CustomIconSelect from './IconSelect/customIconSelect.vue'; import TableColumChoose from '@/components/AntDesignVue/CustomAntDesignVue/TableColumChoose/index.vue'; +import TableRemoveButton from '@/components/AntDesignVue/CustomAntDesignVue/Button/TableRemoveButton.vue'; +import TableUpdateButton from '@/components/AntDesignVue/CustomAntDesignVue/Button/TableUpdateButton.vue'; // console.log(AntdModalTemplate); @@ -28,7 +30,7 @@ export default function setupCustomAntdComponents(app) { AntdModalTemplate, IconSelect, CustomIconSelect, - TableColumChoose + TableColumChoose,TableRemoveButton,TableUpdateButton ]; for (let component of customComponentList) { app.component(component.name, component); diff --git a/src/components/AntDesignVue/index.js b/src/components/AntDesignVue/index.js index b2de3f4..2687ac5 100644 --- a/src/components/AntDesignVue/index.js +++ b/src/components/AntDesignVue/index.js @@ -28,7 +28,7 @@ import { Input, Radio, RadioGroup, - InputNumber, Affix, Anchor, AnchorLink, Tree, InputSearch, Tooltip, Drawer, Checkbox, CheckboxGroup, + InputNumber, Affix, Anchor, AnchorLink, Tree, InputSearch, Tooltip, Drawer, Checkbox, CheckboxGroup, Popconfirm, } from 'ant-design-vue'; import 'ant-design-vue/dist/reset.css'; @@ -72,6 +72,7 @@ export function setupCustomAntDesignVueComponents(app) { Drawer, // ! 抽屉 Checkbox, // ! 多选 CheckboxGroup, + Popconfirm, // ! 气泡确认框 ]; for (let component of componentList) { app.component(component.name, component); diff --git a/src/views/Auth/Dict/DictForm.vue b/src/views/Auth/Dict/DictForm.vue index d9b0505..82f7ea2 100644 --- a/src/views/Auth/Dict/DictForm.vue +++ b/src/views/Auth/Dict/DictForm.vue @@ -38,10 +38,6 @@ const props = defineProps({ }); // ! 表达ref const formRef = ref(null); -// ! 重新定义Form -const form = reactive({ - ...props.data.formData, -}); // ! 字典所在服务的禁选 const serviceKeyDisabled = ref(false); // ! 表单规则 @@ -57,7 +53,7 @@ const rules = reactive({ orderNum: [], }); // ! pid -watch(form, (newVal, oldVal) => { +watch(props.data.formData, (newVal, oldVal) => { if (newVal.pid != '') { const dictList = baseDataStore.state.dictList.filter((item) => { return item.dictId == newVal.pid; @@ -118,14 +114,14 @@ function clearInput() {