1 line
58 KiB
JSON
1 line
58 KiB
JSON
{"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\\user\\index.vue?vue&type=template&id=1930a3c4&scoped=true","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\user\\index.vue","mtime":1732871026807},{"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 \"el-row\",\n { attrs: { gutter: 20 } },\n [\n _c(\n \"el-col\",\n { attrs: { span: 4 } },\n [\n _c(\n \"div\",\n { staticClass: \"head-container\" },\n [\n _c(\n \"el-form\",\n {\n staticClass: \"demo-form-inline\",\n attrs: {\n inline: true,\n \"label-position\": \"right\",\n \"label-suffix\": \":\",\n },\n },\n [\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: _vm.$t(\"user.table_title.Department_name\"),\n },\n },\n [\n _c(\"el-input\", {\n staticClass: \"filter-item\",\n attrs: {\n clearable: \"\",\n size: \"mini\",\n placeholder: _vm.$t(\n \"user.table_title.enter_department_name\"\n ),\n \"prefix-icon\": \"el-icon-search\",\n },\n on: { input: _vm.getDeptDatas },\n model: {\n value: _vm.deptName,\n callback: function ($$v) {\n _vm.deptName = $$v\n },\n expression: \"deptName\",\n },\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\"el-tree\", {\n attrs: { data: _vm.deptDatas, props: _vm.defaultProps },\n on: { \"node-click\": _vm.handleNodeClick },\n }),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-col\",\n { attrs: { span: 20 } },\n [\n _c(\n \"div\",\n { staticClass: \"head-container\" },\n [\n _vm.crud.props.searchToggle\n ? _c(\n \"div\",\n [\n _c(\n \"el-form\",\n {\n staticClass: \"demo-form-inline\",\n attrs: {\n inline: true,\n \"label-position\": \"right\",\n \"label-suffix\": \":\",\n },\n },\n [\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: _vm.$t(\n \"user.table_title.enter_department_name\"\n ),\n },\n },\n [\n _c(\"el-input\", {\n staticClass: \"filter-item\",\n staticStyle: { width: \"200px\" },\n attrs: {\n clearable: \"\",\n size: \"mini\",\n placeholder: _vm.$t(\n \"user.table_title.Enter_Account_Number (Name)\"\n ),\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 ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: _vm.$t(\"user.table_title.State\"),\n },\n },\n [\n _c(\n \"el-select\",\n {\n staticClass: \"filter-item\",\n staticStyle: { width: \"200px\" },\n attrs: {\n clearable: \"\",\n size: \"mini\",\n placeholder: _vm.$t(\n \"user.table_title.State\"\n ),\n },\n on: { change: _vm.crud.toQuery },\n model: {\n value: _vm.query.is_used,\n callback: function ($$v) {\n _vm.$set(_vm.query, \"is_used\", $$v)\n },\n expression: \"query.is_used\",\n },\n },\n _vm._l(\n _vm.enabledTypeOptions,\n function (item) {\n return _c(\"el-option\", {\n key: item.key,\n attrs: {\n label: item.display_name,\n value: item.key,\n },\n })\n }\n ),\n 1\n ),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\"rrOperation\"),\n ],\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\"crudOperation\", {\n attrs: { show: \"\", permission: _vm.permission },\n }),\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,\n title: _vm.crud.status.title,\n width: \"800px\",\n },\n on: {\n \"update:visible\": function ($event) {\n return _vm.$set(_vm.crud.status, \"cu\", $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\": \"150px\",\n },\n },\n [\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: _vm.$t(\"user.table_value.Username\"),\n prop: \"username\",\n },\n },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"200px\" },\n model: {\n value: _vm.form.username,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"username\", $$v)\n },\n expression: \"form.username\",\n },\n }),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: _vm.$t(\"user.table_value.Phone\"),\n prop: \"phone\",\n },\n },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"200px\" },\n model: {\n value: _vm.form.phone,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"phone\", _vm._n($$v))\n },\n expression: \"form.phone\",\n },\n }),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: _vm.$t(\"user.table_value.Name\"),\n prop: \"preson_name\",\n },\n },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"200px\" },\n model: {\n value: _vm.form.person_name,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"person_name\", $$v)\n },\n expression: \"form.person_name\",\n },\n }),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: _vm.$t(\"user.table_value.Mailbox\"),\n prop: \"email\",\n },\n },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"200px\" },\n model: {\n value: _vm.form.email,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"email\", $$v)\n },\n expression: \"form.email\",\n },\n }),\n ],\n 1\n ),\n _vm._v(\" \"),\n !_vm.crud.status.edit ? _c(\"br\") : _vm._e(),\n _vm._v(\" \"),\n _vm.crud.status.add\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: _vm.$t(\"user.table_value.Department\"),\n prop: \"depts\",\n rules: [\n {\n required: true,\n message: \"请选择部门\",\n trigger: \"change\",\n },\n ],\n },\n },\n [\n _c(\"treeselect\", {\n staticStyle: { width: \"200px\" },\n attrs: {\n \"load-options\": _vm.loadDepts,\n options: _vm.deptDatas,\n multiple: true,\n flat: true,\n normalizer: _vm.normalizer,\n placeholder: _vm.$t(\n \"user.table_value.Select_Sector_Categories\"\n ),\n },\n model: {\n value: _vm.form.depts,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"depts\", $$v)\n },\n expression: \"form.depts\",\n },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n !_vm.crud.status.add ? _c(\"br\") : _vm._e(),\n _vm._v(\" \"),\n _vm.crud.status.add\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: _vm.$t(\"user.table_value.Password\"),\n prop: \"password\",\n },\n },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"200px\" },\n attrs: {\n \"show-password\": \"\",\n \"auto-complete\": \"new-password\",\n },\n model: {\n value: _vm.form.password,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"password\", $$v)\n },\n expression: \"form.password\",\n },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n { attrs: { label: _vm.$t(\"user.table_value.Sex\") } },\n [\n _c(\n \"el-radio-group\",\n {\n staticStyle: { width: \"200px\" },\n model: {\n value: _vm.form.gender,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"gender\", $$v)\n },\n expression: \"form.gender\",\n },\n },\n [\n _c(\n \"el-radio\",\n {\n attrs: {\n label: _vm.$t(\"user.table_value.boy\"),\n },\n },\n [_vm._v(_vm._s(_vm.$t(\"user.table_value.boy\")))]\n ),\n _vm._v(\" \"),\n _c(\n \"el-radio\",\n {\n attrs: {\n label: _vm.$t(\"user.table_value.girl\"),\n },\n },\n [\n _vm._v(\n _vm._s(_vm.$t(\"user.table_value.girl\"))\n ),\n ]\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: _vm.$t(\"user.table_value.State\"),\n prop: \"is_uesd\",\n },\n },\n [\n _c(\"el-switch\", {\n attrs: {\n \"active-color\": \"#409EFF\",\n \"inactive-color\": \"#F56C6C\",\n },\n model: {\n value: _vm.form.is_used,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"is_used\", $$v)\n },\n expression: \"form.is_used\",\n },\n }),\n ],\n 1\n ),\n _vm._v(\" \"),\n !_vm.crud.status.edit ? _c(\"br\") : _vm._e(),\n _vm._v(\" \"),\n _vm.crud.status.add\n ? _c(\n \"el-form-item\",\n {\n staticStyle: { \"margin-bottom\": \"0\" },\n attrs: {\n label: _vm.$t(\"role.table_value.Role\"),\n prop: \"roles\",\n },\n },\n [\n _c(\n \"el-select\",\n {\n staticStyle: { width: \"200px\" },\n attrs: {\n multiple: \"\",\n \"active-value\": \"1\",\n \"inactive-value\": \"0\",\n placeholder: _vm.$t(\"auto.common.please\"),\n },\n on: {\n \"remove-tag\": _vm.deleteTag,\n change: _vm.changeRole,\n },\n model: {\n value: _vm.roleDatas,\n callback: function ($$v) {\n _vm.roleDatas = $$v\n },\n expression: \"roleDatas\",\n },\n },\n _vm._l(_vm.roles, function (item) {\n return _c(\"el-option\", {\n key: item.role_id,\n attrs: {\n label: item.name,\n value: item.role_id,\n },\n })\n }),\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\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 {\n attrs: { type: \"text\" },\n on: { click: _vm.crud.cancelCU },\n },\n [_vm._v(_vm._s(_vm.$t(\"auto.common.Cancel\")))]\n ),\n _vm._v(\" \"),\n _c(\n \"el-button\",\n {\n attrs: {\n loading: _vm.crud.status.cu === 2,\n type: \"primary\",\n },\n on: { click: _vm.crud.submitCU },\n },\n [_vm._v(_vm._s(_vm.$t(\"auto.common.Confirm\")))]\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 staticStyle: { width: \"100%\" },\n attrs: { data: _vm.crud.data },\n on: { \"selection-change\": _vm.crud.selectionChangeHandler },\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n selectable: _vm.checkboxT,\n type: \"selection\",\n width: \"55\",\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"username\",\n label: _vm.$t(\"user.table_value.Username\"),\n \"min-width\": _vm.flexWidth(\n \"username\",\n _vm.crud.data,\n _vm.$t(\"user.table_value.Username\")\n ),\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"person_name\",\n label: _vm.$t(\"user.table_value.Name\"),\n \"min-width\": _vm.flexWidth(\n \"person_name\",\n _vm.crud.data,\n _vm.$t(\"user.table_value.Name\")\n ),\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"gender\",\n label: _vm.$t(\"user.table_value.Sex\"),\n \"min-width\": _vm.flexWidth(\n \"gender\",\n _vm.crud.data,\n _vm.$t(\"user.table_value.Sex\")\n ),\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"phone\",\n label: _vm.$t(\"user.table_value.Phone\"),\n \"min-width\": _vm.flexWidth(\n \"phone\",\n _vm.crud.data,\n _vm.$t(\"user.table_value.Phone\")\n ),\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"email\",\n label: _vm.$t(\"user.table_value.Mailbox\"),\n \"min-width\": _vm.flexWidth(\n \"email\",\n _vm.crud.data,\n _vm.$t(\"user.table_value.Mailbox\")\n ),\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n \"show-overflow-tooltip\": \"\",\n prop: \"depts\",\n label: _vm.$t(\"user.table_value.Department\"),\n \"min-width\": _vm.flexWidth(\n \"depts\",\n _vm.crud.data,\n _vm.$t(\"user.table_value.Department\")\n ),\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return _vm._l(\n scope.row.depts,\n function (item, index) {\n return _c(\"span\", { key: index }, [\n _vm._v(\"\\n \" + _vm._s(item.name)),\n index !== scope.row.depts.length - 1\n ? _c(\"span\", [_vm._v(\"、\")])\n : _vm._e(),\n ])\n }\n )\n },\n },\n ]),\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n label: _vm.$t(\"user.table_value.State\"),\n align: \"center\",\n prop: \"enabled\",\n \"min-width\": _vm.flexWidth(\n \"enabled\",\n _vm.crud.data,\n _vm.$t(\"user.table_value.State\")\n ),\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\n \"span\",\n {\n style: {\n color: _vm.caseStatusColorFilter(\n scope.row.is_used\n ),\n },\n },\n [\n _vm._v(\n _vm._s(\n _vm.enabledTypeOptions.find(function (\n item\n ) {\n return item.key == scope.row.is_used\n }).display_name\n )\n ),\n ]\n ),\n ]\n },\n },\n ]),\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"create_time\",\n label: _vm.$t(\"user.table_value.create_Date\"),\n \"min-width\": _vm.flexWidth(\n \"create_time\",\n _vm.crud.data,\n _vm.$t(\"user.table_value.create_Date\")\n ),\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n label: _vm.$t(\"user.table_value.Operate\"),\n fixed: \"right\",\n align: \"center\",\n width: \"200\",\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\n \"el-button\",\n {\n attrs: {\n size: \"mini\",\n type: \"text\",\n icon: \"el-icon-edit\",\n },\n on: {\n click: function ($event) {\n return _vm.crud.toEdit(scope.row)\n },\n },\n },\n [_vm._v(_vm._s(_vm.$t(\"user.other.Revise\")))]\n ),\n _vm._v(\" \"),\n _c(\n \"el-button\",\n {\n attrs: {\n size: \"mini\",\n type: \"text\",\n icon: \"el-icon-delete\",\n },\n on: {\n click: function ($event) {\n return _vm.handdeleted(scope.row)\n },\n },\n },\n [_vm._v(_vm._s(_vm.$t(\"user.other.Delete\")))]\n ),\n _vm._v(\" \"),\n _c(\n \"el-dropdown\",\n {\n directives: [\n {\n name: \"hasPermi\",\n rawName: \"v-hasPermi\",\n value: [\n \"system:user:resetPwd\",\n \"system:user:edit\",\n ],\n expression:\n \"['system:user:resetPwd', 'system:user:edit']\",\n },\n ],\n attrs: { size: \"mini\" },\n },\n [\n _c(\n \"el-button\",\n {\n attrs: {\n size: \"mini\",\n type: \"text\",\n icon: \"el-icon-d-arrow-right\",\n },\n },\n [_vm._v(_vm._s(_vm.$t(\"user.other.More\")))]\n ),\n _vm._v(\" \"),\n _c(\n \"el-dropdown-menu\",\n {\n attrs: { slot: \"dropdown\" },\n slot: \"dropdown\",\n },\n [\n _c(\n \"el-dropdown-item\",\n {\n attrs: {\n icon: \"el-icon-refresh-right\",\n },\n },\n [\n _c(\n \"span\",\n {\n on: {\n click: function ($event) {\n return _vm.resetPassword(\n scope.row\n )\n },\n },\n },\n [\n _vm._v(\n _vm._s(_vm.$t(\"user.other.Reset\"))\n ),\n ]\n ),\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"el-dropdown-item\",\n { attrs: { icon: \"el-icon-key\" } },\n [\n _c(\n \"span\",\n {\n on: {\n click: function ($event) {\n return _vm.openDeptDrawer(\n scope.row\n )\n },\n },\n },\n [\n _vm._v(\n _vm._s(\n _vm.$t(\n \"user.other.Department_permissions\"\n )\n )\n ),\n ]\n ),\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"el-dropdown-item\",\n { attrs: { icon: \"el-icon-key\" } },\n [\n _c(\n \"span\",\n {\n on: {\n click: function ($event) {\n return _vm.openDataDialog(\n scope.row\n )\n },\n },\n },\n [\n _vm._v(\n _vm._s(\n _vm.$t(\n \"user.other.Data_Permissions\"\n )\n )\n ),\n ]\n ),\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"el-dropdown-item\",\n { attrs: { icon: \"el-icon-lock\" } },\n [\n _c(\n \"span\",\n {\n on: {\n click: function ($event) {\n return _vm.changeEnabled(\n scope.row\n )\n },\n },\n },\n [\n _vm._v(\n _vm._s(\n _vm.enabledTypeOptions.find(\n function (item) {\n return (\n item.key !==\n scope.row.is_used\n )\n }\n ).display_name\n ) +\n _vm._s(\n _vm.$t(\n \"user.other.Lock_account\"\n )\n )\n ),\n ]\n ),\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"el-dropdown-item\",\n {\n attrs: { icon: \"el-icon-circle-check\" },\n },\n [\n _c(\n \"span\",\n {\n on: {\n click: function ($event) {\n return _vm.openRoleDrawer(\n scope.row\n )\n },\n },\n },\n [\n _vm._v(\n _vm._s(\n _vm.$t(\n \"user.other.Assign_roles\"\n )\n )\n ),\n ]\n ),\n ]\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n ]\n },\n },\n ]),\n }),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\"pagination\"),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-drawer\",\n {\n attrs: {\n title: _vm.drawerTitle,\n visible: _vm.syncDrawer,\n direction: \"rtl\",\n \"before-close\": _vm.handleClose,\n \"wrapper-closable\": false,\n size: \"35%\",\n },\n on: {\n \"update:visible\": function ($event) {\n _vm.syncDrawer = $event\n },\n close: _vm.clearCheck,\n },\n },\n [\n _c(\n \"div\",\n { staticStyle: { margin: \"0 20px 0 20px\", height: \"100%\" } },\n [\n _c(\n \"div\",\n { staticStyle: { height: \"90%\" } },\n [\n _vm.flag\n ? _c(\"el-tree\", {\n ref: \"deptUser\",\n attrs: {\n \"show-checkbox\": \"\",\n \"default-expand-all\": \"\",\n data: _vm.deptsDatas,\n \"default-checked-keys\": _vm.depChecked,\n props: _vm.deptProps,\n \"node-key\": \"dept_id\",\n \"highlight-current\": \"\",\n \"check-strictly\": \"\",\n },\n on: {\n check: _vm.handCheck,\n \"check-change\": _vm.checkChange,\n close: _vm.clearCheck,\n },\n })\n : _vm._e(),\n _vm._v(\" \"),\n !_vm.flag\n ? _c(\n \"el-table\",\n {\n ref: \"roleTable\",\n staticStyle: { width: \"100%\" },\n attrs: {\n \"highlight-current-row\": \"\",\n data: _vm.rolesDatas,\n },\n on: {\n \"selection-change\": _vm.crud.selectionChangeHandler,\n },\n },\n [\n _c(\"el-table-column\", {\n attrs: { type: \"selection\", width: \"55\" },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"name\",\n label: \"角色名称\",\n \"min-width\": \"100\",\n \"show-overflow-tooltip\": \"\",\n },\n }),\n ],\n 1\n )\n : _vm._e(),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticStyle: { height: \"10%\" } },\n [\n _c(\"el-button\", { on: { click: _vm.cancelForm } }, [\n _vm._v(\"取 消\"),\n ]),\n _vm._v(\" \"),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: { click: _vm.saveChecked },\n },\n [_vm._v(\"保 存\")]\n ),\n ],\n 1\n ),\n ]\n ),\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"el-dialog\",\n {\n attrs: {\n \"close-on-click-modal\": true,\n visible: _vm.dataPerm,\n title: _vm.dataPermissionTitle,\n width: \"700px\",\n },\n on: {\n \"update:visible\": function ($event) {\n _vm.dataPerm = $event\n },\n },\n },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n inline: true,\n model: _vm.dataDialog,\n rules: _vm.rules,\n size: \"mini\",\n \"label-width\": \"100px\",\n },\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"用户名\", prop: \"username\" } },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"200px\" },\n attrs: { disabled: \"\" },\n model: {\n value: _vm.dataDialog.username,\n callback: function ($$v) {\n _vm.$set(_vm.dataDialog, \"username\", $$v)\n },\n expression: \"dataDialog.username\",\n },\n }),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-form-item\",\n { attrs: { label: \"姓名\", prop: \"person_name\" } },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"200px\" },\n attrs: { disabled: \"\" },\n model: {\n value: _vm.dataDialog.person_name,\n callback: function ($$v) {\n _vm.$set(_vm.dataDialog, \"person_name\", $$v)\n },\n expression: \"dataDialog.person_name\",\n },\n }),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-table\",\n {\n ref: \"dialogTable\",\n staticStyle: { width: \"100%\" },\n attrs: { data: _vm.dataDialog.dataScopeType },\n on: { \"selection-change\": _vm.getRows },\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n selectable: _vm.checkboxT,\n type: \"selection\",\n width: \"55\",\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: { prop: \"label\", label: \"权限范围\" },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: { label: \"数据权限\" },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择\" },\n on: {\n change: function ($event) {\n return _vm.openRelevance(\n scope.row,\n scope.$index\n )\n },\n },\n model: {\n value: scope.row.permission_id,\n callback: function ($$v) {\n _vm.$set(scope.row, \"permission_id\", $$v)\n },\n expression: \"scope.row.permission_id\",\n },\n },\n _vm._l(_vm.permissions, function (item) {\n return _c(\"el-option\", {\n key: item.permission_id,\n attrs: {\n label: item.name,\n value: item.permission_id,\n },\n })\n }),\n 1\n ),\n ]\n },\n },\n ]),\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n label: \"操作\",\n fixed: \"right\",\n align: \"center\",\n width: \"100\",\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\n \"el-button\",\n {\n attrs: { type: \"text\" },\n on: {\n click: function ($event) {\n return _vm.showDatas(scope.row)\n },\n },\n },\n [_vm._v(\"查看明细\")]\n ),\n ]\n },\n },\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(\"el-button\", { on: { click: _vm.cancelDataPerm } }, [\n _vm._v(\"取消\"),\n ]),\n _vm._v(\" \"),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function ($event) {\n return _vm.savePermise()\n },\n },\n },\n [_vm._v(\"确认\")]\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"el-dialog\",\n {\n attrs: {\n \"close-on-click-modal\": true,\n visible: _vm.showData,\n title: _vm.dataPermissionTitle,\n width: \"700px\",\n },\n on: {\n \"update:visible\": function ($event) {\n _vm.showData = $event\n },\n },\n },\n [\n _c(\n \"el-table\",\n {\n ref: \"dialogTable\",\n staticStyle: { width: \"100%\", \"max-height\": \"500px\" },\n attrs: { data: _vm.dataPermissions },\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n prop: \"permission_scope_type\",\n label: \"权限类型\",\n \"min-width\": \"100\",\n \"show-overflow-tooltip\": \"\",\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _vm._v(\n \"\\n \" +\n _vm._s(\n _vm.dict.label.permission_scope_type[\n scope.row.permission_scope_type\n ]\n ) +\n \"\\n \"\n ),\n ]\n },\n },\n ]),\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"permissionName\",\n label: \"权限范围\",\n \"min-width\": \"100\",\n \"show-overflow-tooltip\": \"\",\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"deptName\",\n label: \"部门名称\",\n \"min-width\": \"100\",\n \"show-overflow-tooltip\": \"\",\n },\n }),\n _vm._v(\" \"),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"person_name\",\n label: \"用户名称\",\n \"min-width\": \"100\",\n \"show-overflow-tooltip\": \"\",\n },\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\"relevance-user-dialog\", {\n attrs: {\n \"dialog-show\": _vm.relevanceUser,\n \"is-single\": false,\n users: _vm.userIds,\n },\n on: {\n \"update:dialogShow\": function ($event) {\n _vm.relevanceUser = $event\n },\n \"update:dialog-show\": function ($event) {\n _vm.relevanceUser = $event\n },\n selectUsers: _vm.selectUsers,\n },\n }),\n _vm._v(\" \"),\n _c(\"relevance-dept-dialog\", {\n attrs: {\n \"dialog-show\": _vm.relevanceDept,\n \"is-single\": false,\n depts: _vm.deptIds,\n },\n on: {\n \"update:dialogShow\": function ($event) {\n _vm.relevanceDept = $event\n },\n \"update:dialog-show\": function ($event) {\n _vm.relevanceDept = $event\n },\n selectDepts: _vm.selectDepts,\n },\n }),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]} |