{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!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\\dd\\index.vue?vue&type=template&id=199422ed&scoped=true","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\menu\\dd\\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":["var render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"app-container\" },\n [\n _c(\n \"div\",\n { staticClass: \"head-container\" },\n [\n _vm.crud.props.searchToggle\n ? _c(\n \"div\",\n [\n _c(\"el-input\", {\n staticClass: \"filter-item\",\n staticStyle: { width: \"200px\" },\n attrs: {\n clearable: \"\",\n size: \"mini\",\n placeholder: \"模糊搜索\",\n },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k(\n $event.keyCode,\n \"enter\",\n 13,\n $event.key,\n \"Enter\"\n )\n ) {\n return null\n }\n return _vm.crud.toQuery($event)\n },\n },\n model: {\n value: _vm.query.blurry,\n callback: function ($$v) {\n _vm.$set(_vm.query, \"blurry\", $$v)\n },\n expression: \"query.blurry\",\n },\n }),\n _vm._v(\" \"),\n _c(\"rrOperation\"),\n ],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\"crudOperation\", { attrs: { permission: _vm.permission } }),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-dialog\",\n {\n attrs: {\n \"append-to-body\": \"\",\n \"close-on-click-modal\": false,\n \"before-close\": _vm.crud.cancelCU,\n visible: _vm.crud.status.cu > 0,\n title: _vm.crud.status.title,\n width: \"650px\",\n },\n on: {\n \"update:visible\": function ($event) {\n return _vm.$set(_vm.crud.status, \"cu > 0\", $event)\n },\n },\n },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n inline: true,\n model: _vm.form,\n rules: _vm.rules,\n size: \"mini\",\n \"label-width\": \"80px\",\n },\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"菜单类型\", prop: \"type\" } },\n [\n _c(\n \"el-radio-group\",\n {\n attrs: { size: \"mini\" },\n model: {\n value: _vm.form.type,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"type\", $$v)\n },\n expression: \"form.type\",\n },\n },\n [\n _c(\"el-radio-button\", { attrs: { label: \"1\" } }, [\n _vm._v(\"系统\"),\n ]),\n _vm._v(\" \"),\n _c(\"el-radio-button\", { attrs: { label: \"2\" } }, [\n _vm._v(\"目录\"),\n ]),\n _vm._v(\" \"),\n _c(\"el-radio-button\", { attrs: { label: \"3\" } }, [\n _vm._v(\"菜单\"),\n ]),\n _vm._v(\" \"),\n _c(\"el-radio-button\", { attrs: { label: \"4\" } }, [\n _vm._v(\"按钮\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.form.type.toString() !== \"1\" &&\n _vm.form.type.toString() !== \"4\",\n expression:\n \"form.type.toString() !== '1' && form.type.toString() !== '4' \",\n },\n ],\n attrs: { label: \"菜单图标\", prop: \"icon\" },\n },\n [\n _c(\n \"el-popover\",\n {\n attrs: {\n placement: \"bottom-start\",\n width: \"450\",\n trigger: \"click\",\n },\n on: {\n show: function ($event) {\n return _vm.$refs[\"iconSelect\"].reset()\n },\n },\n },\n [\n _c(\"IconSelect\", {\n ref: \"iconSelect\",\n on: { selected: _vm.selected },\n }),\n _vm._v(\" \"),\n _c(\n \"el-input\",\n {\n staticStyle: { width: \"450px\" },\n attrs: {\n slot: \"reference\",\n placeholder: \"点击选择图标\",\n readonly: \"\",\n },\n slot: \"reference\",\n model: {\n value: _vm.form.icon,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"icon\", $$v)\n },\n expression: \"form.icon\",\n },\n },\n [\n _vm.form.icon\n ? _c(\"svg-icon\", {\n staticClass: \"el-input__icon\",\n staticStyle: { height: \"32px\", width: \"16px\" },\n attrs: {\n slot: \"prefix\",\n \"icon-class\": _vm.form.icon,\n },\n slot: \"prefix\",\n })\n : _c(\"i\", {\n staticClass: \"el-icon-search el-input__icon\",\n attrs: { slot: \"prefix\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.form.type.toString() !== \"2\" &&\n _vm.form.type.toString() !== \"1\",\n expression:\n \"form.type.toString() !== '2' && form.type.toString() !== '1'\",\n },\n ],\n attrs: { label: \"外链菜单\", prop: \"iframe\" },\n },\n [\n _c(\n \"el-radio-group\",\n {\n attrs: { size: \"mini\" },\n model: {\n value: _vm.form.iframe,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"iframe\", $$v)\n },\n expression: \"form.iframe\",\n },\n },\n [\n _c(\"el-radio-button\", { attrs: { label: \"1\" } }, [\n _vm._v(\"是\"),\n ]),\n _vm._v(\" \"),\n _c(\"el-radio-button\", { attrs: { label: \"0\" } }, [\n _vm._v(\"否\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.form.type.toString() === \"2\",\n expression: \"form.type.toString() === '2'\",\n },\n ],\n attrs: { label: \"菜单缓存\", prop: \"cache\" },\n },\n [\n _c(\n \"el-radio-group\",\n {\n attrs: { size: \"mini\" },\n model: {\n value: _vm.form.cache,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"cache\", $$v)\n },\n expression: \"form.cache\",\n },\n },\n [\n _c(\"el-radio-button\", { attrs: { label: \"1\" } }, [\n _vm._v(\"是\"),\n ]),\n _vm._v(\" \"),\n _c(\"el-radio-button\", { attrs: { label: \"0\" } }, [\n _vm._v(\"否\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.form.type.toString() !== \"2\" &&\n _vm.form.type.toString() !== \"1\",\n expression:\n \"form.type.toString() !== '2' && form.type.toString() !== '1' \",\n },\n ],\n attrs: { label: \"菜单可见\", prop: \"hidden\" },\n },\n [\n _c(\n \"el-radio-group\",\n {\n attrs: { size: \"mini\" },\n model: {\n value: _vm.form.hidden,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"hidden\", $$v)\n },\n expression: \"form.hidden\",\n },\n },\n [\n _c(\"el-radio-button\", { attrs: { label: \"1\" } }, [\n _vm._v(\"是\"),\n ]),\n _vm._v(\" \"),\n _c(\"el-radio-button\", { attrs: { label: \"0\" } }, [\n _vm._v(\"否\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._v(\" \"),\n _vm.form.type.toString() !== \"2\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"菜单标题\", prop: \"title\" } },\n [\n _c(\"el-input\", {\n style:\n _vm.form.type.toString() === \"0\"\n ? \"width: 450px\"\n : \"width: 190px\",\n attrs: { placeholder: \"菜单标题\" },\n model: {\n value: _vm.form.title,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"title\", $$v)\n },\n expression: \"form.title\",\n },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.form.type.toString() === \"2\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"按钮名称\", prop: \"title\" } },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"190px\" },\n attrs: { placeholder: \"按钮名称\" },\n model: {\n value: _vm.form.title,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"title\", $$v)\n },\n expression: \"form.title\",\n },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.form.type.toString() !== \"1\",\n expression: \"form.type.toString() !== '1' \",\n },\n ],\n attrs: { label: \"权限标识\", prop: \"permission\" },\n },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"190px\" },\n attrs: {\n disabled: _vm.form.iframe == \"1\",\n placeholder: \"权限标识\",\n },\n model: {\n value: _vm.form.permission,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"permission\", $$v)\n },\n expression: \"form.permission\",\n },\n }),\n ],\n 1\n ),\n _vm._v(\" \"),\n _vm.form.type.toString() !== \"1\" &&\n _vm.form.type.toString() !== \"2\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"路由地址\", prop: \"path\" } },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"190px\" },\n attrs: { placeholder: \"路由地址\" },\n model: {\n value: _vm.form.path,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"path\", $$v)\n },\n expression: \"form.path\",\n },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n { attrs: { label: \"菜单排序\", prop: \"menu_sort\" } },\n [\n _c(\"el-input-number\", {\n staticStyle: { width: \"190px\" },\n attrs: { min: 0, max: 999, \"controls-position\": \"right\" },\n model: {\n value: _vm.form.menu_sort,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"menu_sort\", _vm._n($$v))\n },\n expression: \"form.menu_sort\",\n },\n }),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n !_vm.form.iframe && _vm.form.type.toString() === \"3\",\n expression:\n \"!form.iframe && form.type.toString() === '3' \",\n },\n ],\n attrs: { label: \"组件名称\", prop: \"componentName\" },\n },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"190px\" },\n attrs: { placeholder: \"匹配组件内Name字段\" },\n model: {\n value: _vm.form.componentName,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"componentName\", $$v)\n },\n expression: \"form.componentName\",\n },\n }),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n !_vm.form.iframe &&\n (_vm.form.type.toString() === \"2\" ||\n _vm.form.type.toString() === \"3\"),\n expression:\n \"!form.iframe && (form.type.toString() === '2' ||form.type.toString() === '3' ) \",\n },\n ],\n attrs: { label: \"组件路径\", prop: \"component\" },\n },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"190px\" },\n attrs: { placeholder: \"组件路径\" },\n model: {\n value: _vm.form.component,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"component\", $$v)\n },\n expression: \"form.component\",\n },\n }),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n { attrs: { label: \"上级类目\", prop: \"pid\" } },\n [\n _c(\"treeselect\", {\n staticStyle: { width: \"450px\" },\n attrs: {\n options: _vm.menus,\n \"load-options\": _vm.loadMenus,\n normalizer: _vm.normalizer,\n placeholder: \"选择上级类目\",\n },\n model: {\n value: _vm.form.pid,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"pid\", $$v)\n },\n expression: \"form.pid\",\n },\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\",\n },\n [\n _c(\n \"el-button\",\n { attrs: { type: \"text\" }, on: { click: _vm.crud.cancelCU } },\n [_vm._v(\"取消\")]\n ),\n _vm._v(\" \"),\n _c(\n \"el-button\",\n {\n attrs: { loading: _vm.crud.status.cu === 2, type: \"primary\" },\n on: { click: _vm.crud.submitCU },\n },\n [_vm._v(\"确认\")]\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-table\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.crud.loading,\n expression: \"crud.loading\",\n },\n ],\n ref: \"table\",\n attrs: {\n lazy: \"\",\n load: _vm.getMenus,\n \"auto-load-root-options\": false,\n data: _vm.crud.data,\n \"tree-props\": { children: \"children\", hasChildren: \"hasChildren\" },\n \"row-key\": \"menu_id\",\n },\n on: {\n select: _vm.crud.selectChange,\n \"select-all\": _vm.crud.selectAllChange,\n \"selection-change\": _vm.crud.selectionChangeHandler,\n },\n },\n [\n _c(\"el-table-column\", { attrs: { type: \"selection\", width: \"55\" } }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n label: \"菜单标题\",\n prop: \"title\",\n \"min-width\": _vm.flexWidth(\"title\", _vm.crud.data, \"菜单标题\"),\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n label: \"子系统\",\n prop: \"system_type\",\n \"min-width\": _vm.flexWidth(\n \"system_type\",\n _vm.crud.data,\n \"子系统\"\n ),\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"icon\",\n label: \"图标\",\n align: \"center\",\n \"min-width\": _vm.flexWidth(\"icon\", _vm.crud.data, \"图标\"),\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\"svg-icon\", {\n attrs: {\n \"icon-class\": scope.row.icon ? scope.row.icon : \"\",\n },\n }),\n ]\n },\n },\n ]),\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"menu_sort\",\n align: \"center\",\n label: \"排序\",\n \"min-width\": _vm.flexWidth(\"menu_sort\", _vm.crud.data, \"排序\"),\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _vm._v(\n \"\\n \" + _vm._s(scope.row.menu_sort) + \"\\n \"\n ),\n ]\n },\n },\n ]),\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"permission\",\n label: \"权限标识\",\n \"min-width\": _vm.flexWidth(\n \"permission\",\n _vm.crud.data,\n \"权限标识\"\n ),\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: { prop: \"component\", label: \"组件路径\", \"min-width\": \"120\" },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"iframe\",\n label: \"外链\",\n formatter: _vm.crud.formatIsOrNot,\n \"min-width\": _vm.flexWidth(\"iframe\", _vm.crud.data, \"外链\"),\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"cache\",\n label: \"缓存\",\n formatter: _vm.crud.formatIsOrNot,\n \"min-width\": _vm.flexWidth(\"cache\", _vm.crud.data, \"缓存\"),\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"hidden\",\n label: \"可见\",\n formatter: _vm.crud.formatIsOrNot,\n \"min-width\": _vm.flexWidth(\"hidden\", _vm.crud.data, \"可见\"),\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"createTime\",\n label: \"创建日期\",\n \"min-width\": _vm.flexWidth(\n \"createTime\",\n _vm.crud.data,\n \"创建日期\"\n ),\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n directives: [\n {\n name: \"permission\",\n rawName: \"v-permission\",\n value: [\"admin\", \"menu:edit\", \"menu:del\"],\n expression: \"['admin','menu:edit','menu:del']\",\n },\n ],\n attrs: {\n label: \"操作\",\n width: \"130px\",\n align: \"center\",\n fixed: \"right\",\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\"udOperation\", {\n attrs: {\n data: scope.row,\n permission: _vm.permission,\n msg: \"确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!\",\n },\n }),\n ]\n },\n },\n ]),\n }),\n ],\n 1\n ),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}