|
|
@@ -41,18 +41,18 @@
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
-import {computed, defineOptions, nextTick, onMounted, reactive, ref, toRefs} from "vue";
|
|
|
+import {computed, defineOptions, h, nextTick, onMounted, reactive, ref, toRefs} from "vue";
|
|
|
import type {FormRules} from 'element-plus'
|
|
|
+import {ElMessage} from "element-plus";
|
|
|
import {
|
|
|
- type PlusColumn,
|
|
|
type FieldValues,
|
|
|
+ type PlusColumn,
|
|
|
PlusDialogForm,
|
|
|
PlusPage,
|
|
|
- useTable,
|
|
|
- PlusPageInstance
|
|
|
+ PlusPageInstance,
|
|
|
+ useTable
|
|
|
} from "plus-pro-components";
|
|
|
import {cloneDeep} from "lodash-es";
|
|
|
-import {ElMessage} from "element-plus";
|
|
|
import {
|
|
|
addMenu,
|
|
|
deleteMenu,
|
|
|
@@ -61,7 +61,6 @@ import {
|
|
|
getSystemMenuList,
|
|
|
updateMenu
|
|
|
} from "@/api/system/menu";
|
|
|
-import {h} from "vue";
|
|
|
|
|
|
defineOptions({
|
|
|
name: "PageTable"
|
|
|
@@ -76,14 +75,10 @@ interface TableRow {
|
|
|
}
|
|
|
|
|
|
onMounted(async () => {
|
|
|
- // 获取系统列表
|
|
|
- let res = await getSystemList();
|
|
|
- systemList.value = res.data.map((item: any) => ({
|
|
|
- label: item.sysName,
|
|
|
- value: item.sysCode
|
|
|
- }))
|
|
|
+ await getSystem()
|
|
|
})
|
|
|
|
|
|
+
|
|
|
// 菜单列表
|
|
|
const menuList = ref([]);
|
|
|
const plusPageInstance = ref<PlusPageInstance | null>(null)
|
|
|
@@ -128,20 +123,25 @@ const refresh = () => {
|
|
|
|
|
|
// 搜索之前函数
|
|
|
const handleBeforeSearch = (values: any) => {
|
|
|
- const params = cloneDeep(values);
|
|
|
- Reflect.set(params, "name1", Reflect.get(values, "name"));
|
|
|
- Reflect.deleteProperty(params, "name");
|
|
|
- console.log(params);
|
|
|
-
|
|
|
// 返回新的参数
|
|
|
- return params;
|
|
|
+ return cloneDeep(values);
|
|
|
};
|
|
|
|
|
|
const dialogTitle = computed(() => (state.isCreate ? '新增' : '编辑'))
|
|
|
+
|
|
|
const {buttons} = useTable<TableRow[]>();
|
|
|
|
|
|
const systemList = ref([]);
|
|
|
|
|
|
+const getSystem = async () => {
|
|
|
+ // 获取系统列表
|
|
|
+ let res = await getSystemList();
|
|
|
+ systemList.value = res.data.map((item: any) => ({
|
|
|
+ label: item.sysName,
|
|
|
+ value: item.sysCode
|
|
|
+ }))
|
|
|
+}
|
|
|
+
|
|
|
// 表格数据
|
|
|
const tableConfig: PlusColumn[] = [
|
|
|
{
|