1 line
13 KiB
JSON
1 line
13 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=template&id=0304e458&scoped=true","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\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1732872827008},{"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<div class=\"app-container\">\n <!--工具栏-->\n <div class=\"head-container\">\n <div v-if=\"crud.props.searchToggle\">\n <!-- 搜索 -->\n <el-form\n :inline=\"true\"\n class=\"demo-form-inline\"\n label-position=\"right\"\n label-suffix=\":\"\n >\n <el-form-item :label=\"$t('menu.placeholder.fuzzy_search')\">\n <el-input\n v-model=\"query.blurry\"\n clearable\n size=\"mini\"\n :placeholder=\"$t('menu.placeholder.fuzzy_search')\"\n style=\"width: 200px;\"\n class=\"filter-item\"\n @keyup.enter.native=\"queryBlurry\"\n />\n </el-form-item>\n <el-form-item :label=\"$t('menu.placeholder.owning_system')\">\n <el-select\n clearable\n size=\"mini\"\n v-model=\"query.system_type\"\n class=\"filter-item\"\n style=\"width: 200px;\"\n :placeholder=\"$t('menu.placeholder.owning_system')\"\n @change=\"changetype\"\n >\n <el-option v-for=\"item in dict.system_type\" :key=\"item.id\" :label=\"item.label\" :value=\"item.value\" />\n </el-select>\n </el-form-item>\n <rrOperation />\n </el-form>\n </div>\n <crudOperation :permission=\"permission\" />\n </div>\n <!--表单渲染-->\n <el-dialog\n append-to-body\n :close-on-click-modal=\"false\"\n :before-close=\"crud.cancelCU\"\n :visible.sync=\"crud.status.cu\"\n :title=\"crud.status.title\"\n width=\"650px\"\n >\n <el-form ref=\"form\" :inline=\"true\" :model=\"form\" :rules=\"rules\" size=\"mini\" label-width=\"150px\">\n <el-form-item :label=\"$t('menu.dialog.menu_type')\" prop=\"type\">\n <el-radio-group v-model=\"form.type\" size=\"mini\">\n <el-radio-button label=\"1\">{{ $t('menu.dialog.system') }}</el-radio-button>\n <el-radio-button label=\"2\">{{ $t('menu.dialog.catalogue') }}</el-radio-button>\n <el-radio-button label=\"3\">{{ $t('menu.dialog.menu') }}</el-radio-button>\n <el-radio-button label=\"4\">{{ $t('menu.dialog.button') }}</el-radio-button>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-show=\"form.type.toString() !== '1' && form.type.toString() !== '4' \" :label=\"$t('menu.dialog.menu_icon')\" prop=\"icon\">\n <el-popover\n placement=\"bottom-start\"\n width=\"450\"\n trigger=\"click\"\n @show=\"$refs['iconSelect'].reset()\"\n >\n <IconSelect ref=\"iconSelect\" @selected=\"selected\" />\n <el-input slot=\"reference\" v-model=\"form.icon\" style=\"width: 450px;\" :placeholder=\"$t('menu.placeholder.choose_icon')\" readonly>\n <svg-icon\n v-if=\"form.icon\"\n slot=\"prefix\"\n :icon-class=\"form.icon\"\n class=\"el-input__icon\"\n style=\"height: 32px;width: 16px;\"\n />\n <i v-else slot=\"prefix\" class=\"el-icon-search el-input__icon\" />\n </el-input>\n </el-popover>\n </el-form-item>\n <el-form-item v-show=\"form.type.toString() !== '2' && form.type.toString() !== '1'\" :label=\"$t('menu.dialog.menu_chain')\" prop=\"iframe\">\n <el-radio-group v-model=\"form.iframe\" size=\"mini\">\n <el-radio-button label=\"true\">{{ $t('auto.common.true') }}</el-radio-button>\n <el-radio-button label=\"false\">{{ $t('auto.common.false') }}</el-radio-button>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-show=\"form.type.toString() === '2'\" :label=\"$t('menu.dialog.menu_cache')\" prop=\"cache\">\n <el-radio-group v-model=\"form.cache\" size=\"mini\">\n <el-radio-button label=\"true\">{{ $t('auto.common.true') }}</el-radio-button>\n <el-radio-button label=\"false\">{{ $t('auto.common.false') }}</el-radio-button>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-show=\"form.type.toString() !== '2' && form.type.toString() !== '1' \" :label=\"$t('menu.dialog.menu_visible')\" prop=\"hidden\">\n <el-radio-group v-model=\"form.hidden\" size=\"mini\">\n <el-radio-button label=\"false\">{{ $t('auto.common.true') }}</el-radio-button>\n <el-radio-button label=\"true\">{{ $t('auto.common.false') }}</el-radio-button>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"form.type.toString() !== '2'\" :label=\"$t('menu.dialog.default_title')\" prop=\"title\">\n <el-input\n v-model=\"form.title\"\n :style=\" form.type.toString() === '0' ? 'width: 450px' : 'width: 190px'\"\n :placeholder=\"$t('menu.dialog.default_title')\"\n />\n </el-form-item>\n <el-form-item v-if=\"form.type.toString() !== '2'\" :label=\"$t('menu.dialog.zh_title')\" prop=\"zh_title\">\n <el-input\n v-model=\"form.zh_title\"\n :style=\" form.type.toString() === '0' ? 'width: 450px' : 'width: 190px'\"\n :placeholder=\"$t('menu.dialog.zh_title')\"\n />\n </el-form-item>\n <el-form-item v-if=\"form.type.toString() !== '2'\" :label=\"$t('menu.dialog.en_title')\" prop=\"en_title\">\n <el-input\n v-model=\"form.en_title\"\n :style=\" form.type.toString() === '0' ? 'width: 450px' : 'width: 190px'\"\n :placeholder=\"$t('menu.dialog.en_title')\"\n />\n </el-form-item>\n <el-form-item v-if=\"form.type.toString() !== '2'\" :label=\"$t('menu.dialog.id_title')\" prop=\"in_title\">\n <el-input\n v-model=\"form.in_title\"\n :style=\" form.type.toString() === '0' ? 'width: 450px' : 'width: 190px'\"\n :placeholder=\"$t('menu.dialog.id_title')\"\n />\n </el-form-item>\n <el-form-item v-if=\"form.type.toString() !== '2'\" :label=\"$t('menu.dialog.ko_title')\" prop=\"ko_title\">\n <el-input\n v-model=\"form.ko_title\"\n :style=\" form.type.toString() === '0' ? 'width: 450px' : 'width: 190px'\"\n :placeholder=\"$t('menu.dialog.ko_title')\"\n />\n </el-form-item>\n\n <el-form-item v-if=\"form.type.toString() === '2'\" :label=\"$t('menu.dialog.button_name')\" prop=\"title\">\n <el-input v-model=\"form.title\" :placeholder=\"$t('menu.dialog.button_name')\" style=\"width: 190px;\" />\n </el-form-item>\n <el-form-item v-show=\"form.type.toString() !== '1' \" :label=\"$t('menu.table_title.permission_ident')\" prop=\"permission\">\n <el-input v-model=\"form.permission\" :disabled=\"form.iframe\" :placeholder=\"$t('menu.table_title.permission_ident')\" style=\"width: 190px;\" />\n </el-form-item>\n <el-form-item v-if=\"form.type.toString() !== '1' && form.type.toString() !== '2'\" :label=\"$t('menu.dialog.router_path')\" prop=\"path\">\n <el-input v-model=\"form.path\" :placeholder=\"$t('menu.dialog.router_path')\" style=\"width: 190px;\" />\n </el-form-item>\n <el-form-item :label=\"$t('menu.dialog.menu_sort')\" prop=\"menu_sort\">\n <el-input-number\n v-model.number=\"form.menu_sort\"\n :min=\"0\"\n :max=\"999\"\n controls-position=\"right\"\n style=\"width: 190px;\"\n />\n </el-form-item>\n <el-form-item v-show=\"!form.iframe && form.type.toString() === '3' \" :label=\"$t('menu.dialog.component_name')\" prop=\"component_name\">\n <el-input v-model=\"form.component_name\" style=\"width: 190px;\" :placeholder=\"$t('menu.placeholder.component_tip')\" />\n </el-form-item>\n <el-form-item v-show=\"!form.iframe && (form.type.toString() === '2' ||form.type.toString() === '3' ) \" :label=\"$t('menu.dialog.component_path')\" prop=\"component\">\n <el-input v-model=\"form.component\" style=\"width: 190px;\" :placeholder=\"$t('menu.dialog.component_path')\" />\n </el-form-item>\n <el-form-item :label=\"$t('menu.dialog.superior_class')\" prop=\"pid\">\n <!-- normalizer转换- loadMenus 点击扩展的时候会调用该方法-->\n <treeselect\n v-model=\"form.pid\"\n :options=\"menus\"\n :load-options=\"loadMenus\"\n :normalizer=\"normalizer\"\n style=\"width: 450px;\"\n :placeholder=\"$t('menu.placeholder.choose_superior_category')\"\n />\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button type=\"text\" @click=\"crud.cancelCU\">{{ $t('auto.common.Cancel') }}</el-button>\n <el-button :loading=\"crud.status.cu === 2\" type=\"primary\" @click=\"crud.submitCU\">{{ $t('auto.common.Confirm') }}</el-button>\n </div>\n </el-dialog>\n <!--表格渲染-->\n <el-table\n ref=\"table\"\n v-loading=\"crud.loading\"\n lazy\n :load=\"getMenus\"\n :auto-load-root-options=\"false\"\n :data=\"crud.data\"\n :tree-props=\"{children: 'children', hasChildren: 'has_children'}\"\n row-key=\"menu_id\"\n\n @select=\"crud.selectChange\"\n @select-all=\"crud.selectAllChange\"\n @selection-change=\"crud.selectionChangeHandler\"\n >\n <el-table-column type=\"selection\" width=\"55\" />\n <el-table-column :label=\"$t('menu.table_title.menu_title')\" :prop=\"$langPre.computedProp('title')\" :min-width=\"flexWidth($langPre.computedProp('title'),crud.data,$t('menu.table_title.menu_title'))\" />\n <el-table-column :label=\"$t('menu.table_title.system')\" prop=\"system_type\" :min-width=\"flexWidth('system_type',crud.data,$t('menu.table_title.system'))\">\n <template slot-scope=\"scope\">\n {{ dict.label.system_type[scope.row.system_type] }} : {{ scope.row.system_type }}\n </template>\n </el-table-column>\n <el-table-column prop=\"icon\" :label=\"$t('menu.table_title.icon')\" align=\"center\" :min-width=\"flexWidth('icon',crud.data, $t('menu.table_title.system'))\">\n <template slot-scope=\"scope\">\n <svg-icon :icon-class=\"scope.row.icon ? scope.row.icon : ''\" />\n </template>\n </el-table-column>\n <el-table-column prop=\"menu_sort\" align=\"center\" :label=\"$t('menu.table_title.sort')\" :min-width=\"flexWidth('menu_sort',crud.data,$t('menu.table_title.sort'))\">\n <template slot-scope=\"scope\">\n {{ scope.row.menu_sort }}\n </template>\n </el-table-column>\n <el-table-column prop=\"permission\" :label=\"$t('menu.table_title.permission_ident')\" :min-width=\"flexWidth('permission',crud.data,$t('menu.table_title.permission_ident'))\" />\n <el-table-column prop=\"component\" :label=\"$t('menu.table_title.path')\" min-width=\"120\" />\n <el-table-column prop=\"iframe\" :label=\"$t('menu.table_title.outside_chain')\" :formatter=\"crud.formatIsOrNot\" :min-width=\"flexWidth('iframe',crud.data,$t('menu.table_title.outside_chain'))\">\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.iframe\">YES</span>\n <span v-else>NO</span>\n </template>\n </el-table-column>\n <el-table-column prop=\"cache\" :label=\"$t('menu.table_title.cache')\" :formatter=\"crud.formatIsOrNot\" :min-width=\"flexWidth('cache',crud.data,$t('menu.table_title.cache'))\">\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.cache\">YES</span>\n <span v-else>NO</span>\n </template>\n </el-table-column>\n <el-table-column prop=\"hidden\" :label=\"$t('menu.table_title.visible')\" :formatter=\"crud.formatIsOrNot\" :min-width=\"flexWidth('hidden',crud.data,$t('menu.table_title.visible'))\">\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.hidden\">NO</span>\n <span v-else>YES</span>\n </template>\n </el-table-column>\n <el-table-column prop=\"create_time\" :label=\"$t('menu.table_title.create_time')\" :min-width=\"flexWidth('create_time',crud.data,$t('menu.table_title.create_time'))\" />\n <el-table-column\n v-permission=\"['admin','menu:edit','menu:del']\"\n :label=\"$t('auto.common.Operate')\"\n width=\"130px\"\n align=\"center\"\n fixed=\"right\"\n >\n <template slot-scope=\"scope\">\n <udOperation\n :data=\"scope.row\"\n :permission=\"permission\"\n :msg=\"$t('menu.msg.delete_msg')\"\n />\n </template>\n </el-table-column>\n </el-table>\n</div>\n",null]} |