1 line
6.9 KiB
JSON
1 line
6.9 KiB
JSON
|
|
{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\menu\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\menu\\index.vue","mtime":1732871026790},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1732872825017},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1732872825835}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport crudMenu from '@/views/system/menu/menu'\r\nimport IconSelect from '@/components/IconSelect'\r\nimport Treeselect from '@riophae/vue-treeselect'\r\nimport '@riophae/vue-treeselect/dist/vue-treeselect.css'\r\nimport { LOAD_CHILDREN_OPTIONS } from '@riophae/vue-treeselect'\r\nimport CRUD, { presenter, header, form, crud } from '@crud/crud'\r\nimport rrOperation from '@crud/RR.operation'\r\nimport crudOperation from '@crud/CRUD.operation'\r\nimport udOperation from '@crud/UD.operation'\r\nimport Dict from '../../../components/Dict/Dict'\r\nimport i18n from '@/i18n'\r\n\r\n// crud交由presenter持有\r\nconst defaultForm = {\r\n menu_id: null,\r\n title: null,\r\n en_title: null,\r\n in_title: null,\r\n zh_title: null,\r\n ko_title: null,\r\n menu_sort: 999,\r\n path: null,\r\n system_type: null,\r\n category: null,\r\n component: null,\r\n component_name: null,\r\n iframe: false,\r\n roles: [],\r\n pid: 0,\r\n icon: null,\r\n cache: false,\r\n hidden: false,\r\n type: 2,\r\n permission: null\r\n}\r\nexport default {\r\n name: 'Menu',\r\n components: { Treeselect, IconSelect, crudOperation, rrOperation, udOperation },\r\n cruds() {\r\n return CRUD({ title: i18n.t('menu.title'), idField: 'menu_id', url: 'api/sysMenu', crudMethod: { ...crudMenu }})\r\n },\r\n mixins: [presenter(), header(), form(defaultForm), crud()],\r\n dicts: ['system_type'],\r\n data() {\r\n return {\r\n typeList: [],\r\n defaultType: '',\r\n menus: [],\r\n permission: {\r\n add: ['admin', 'menu:add'],\r\n edit: ['admin', 'menu:edit'],\r\n del: ['admin', 'menu:del']\r\n },\r\n rules: {\r\n title: [\r\n { required: true, message: '请输入标题', trigger: 'blur' }\r\n ],\r\n zh_title: [\r\n { required: true, message: '请输入标题', trigger: 'blur' }\r\n ],\r\n en_title: [\r\n { required: true, message: '请输入标题', trigger: 'blur' }\r\n ],\r\n in_title: [\r\n { required: true, message: '请输入标题', trigger: 'blur' }\r\n ],\r\n path: [\r\n { required: true, message: '请输入地址', trigger: 'blur' }\r\n ]\r\n }\r\n
|