Files
tekelanew_acs/acs/nladmin-ui/node_modules/.cache/vue-loader/315094ec7693c732aa913d4713bfb036.json
2024-12-05 09:33:18 +08:00

1 line
16 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\\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":["\n<div class=\"app-container\">\n <el-row :gutter=\"20\">\n <!--侧边部门数据-->\n <el-col :span=\"4\">\n <div class=\"head-container\">\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('user.table_title.Department_name')\">\n <el-input\n v-model=\"deptName\"\n clearable\n size=\"mini\"\n :placeholder=\"$t('user.table_title.enter_department_name')\"\n prefix-icon=\"el-icon-search\"\n class=\"filter-item\"\n @input=\"getDeptDatas\"\n />\n </el-form-item>\n </el-form>\n </div>\n <el-tree\n :data=\"deptDatas\"\n :props=\"defaultProps\"\n @node-click=\"handleNodeClick\"\n />\n </el-col>\n <!--用户数据-->\n <el-col :span=\"20\">\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('user.table_title.enter_department_name')\">\n <el-input\n v-model=\"query.blurry\"\n clearable\n size=\"mini\"\n :placeholder=\"$t('user.table_title.Enter_Account_Number (Name)')\"\n style=\"width: 200px;\"\n class=\"filter-item\"\n @keyup.enter.native=\"crud.toQuery\"\n />\n </el-form-item>\n <el-form-item :label=\"$t('user.table_title.State')\">\n <el-select\n v-model=\"query.is_used\"\n clearable\n size=\"mini\"\n :placeholder=\"$t('user.table_title.State')\"\n class=\"filter-item\"\n style=\"width: 200px\"\n @change=\"crud.toQuery\"\n >\n <el-option\n v-for=\"item in enabledTypeOptions\"\n :key=\"item.key\"\n :label=\"item.display_name\"\n :value=\"item.key\"\n />\n </el-select>\n </el-form-item>\n <rrOperation />\n </el-form>\n </div>\n <crudOperation show=\"\" :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=\"800px\"\n >\n <el-form ref=\"form\" :inline=\"true\" :model=\"form\" :rules=\"rules\" size=\"mini\" label-width=\"150px\">\n <el-form-item :label=\"$t('user.table_value.Username')\" prop=\"username\">\n <el-input v-model=\"form.username\" style=\"width: 200px;\" />\n </el-form-item>\n <el-form-item :label=\"$t('user.table_value.Phone')\" prop=\"phone\">\n <el-input v-model.number=\"form.phone\" style=\"width: 200px;\" />\n </el-form-item>\n <el-form-item :label=\"$t('user.table_value.Name')\" prop=\"preson_name\">\n <el-input v-model=\"form.person_name\" style=\"width: 200px;\" />\n </el-form-item>\n <el-form-item :label=\"$t('user.table_value.Mailbox')\" prop=\"email\">\n <el-input v-model=\"form.email\" style=\"width: 200px;\" />\n </el-form-item>\n <br v-if=\"!crud.status.edit\">\n <el-form-item v-if=\"crud.status.add\" :label=\"$t('user.table_value.Department')\" prop=\"depts\" :rules=\"[{ required: true, message: '请选择部门', trigger: 'change' }]\">\n <treeselect\n v-model=\"form.depts\"\n :load-options=\"loadDepts\"\n :options=\"deptDatas\"\n style=\"width: 200px;\"\n :multiple=\"true\"\n :flat=\"true\"\n :normalizer=\"normalizer\"\n :placeholder=\"$t('user.table_value.Select_Sector_Categories')\"\n />\n </el-form-item>\n <br v-if=\"!crud.status.add\">\n <el-form-item v-if=\"crud.status.add\" :label=\"$t('user.table_value.Password')\" prop=\"password\">\n <el-input v-model=\"form.password\" style=\"width: 200px;\" show-password auto-complete=\"new-password\" />\n </el-form-item>\n <el-form-item :label=\"$t('user.table_value.Sex')\">\n <el-radio-group v-model=\"form.gender\" style=\"width: 200px\">\n <el-radio :label=\"$t('user.table_value.boy')\">{{ $t('user.table_value.boy') }}</el-radio>\n <el-radio :label=\"$t('user.table_value.girl')\">{{ $t('user.table_value.girl') }}</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item :label=\"$t('user.table_value.State')\" prop=\"is_uesd\">\n <el-switch\n v-model=\"form.is_used\"\n active-color=\"#409EFF\"\n inactive-color=\"#F56C6C\"\n />\n </el-form-item>\n <br v-if=\"!crud.status.edit\">\n <el-form-item v-if=\"crud.status.add\" style=\"margin-bottom: 0;\" :label=\"$t('role.table_value.Role')\" prop=\"roles\">\n <el-select\n v-model=\"roleDatas\"\n style=\"width: 200px\"\n multiple\n active-value=\"1\"\n inactive-value=\"0\"\n :placeholder=\"$t('auto.common.please')\"\n @remove-tag=\"deleteTag\"\n @change=\"changeRole\"\n >\n <!--:disabled=\"level !== 1 && item.level <= level\"-->\n <el-option\n v-for=\"item in roles\"\n :key=\"item.role_id\"\n :label=\"item.name\"\n :value=\"item.role_id\"\n />\n </el-select>\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 :data=\"crud.data\"\n style=\"width: 100%;\"\n @selection-change=\"crud.selectionChangeHandler\"\n >\n <el-table-column :selectable=\"checkboxT\" type=\"selection\" width=\"55\" />\n <el-table-column prop=\"username\" :label=\"$t('user.table_value.Username')\" :min-width=\"flexWidth('username',crud.data,$t('user.table_value.Username'))\" />\n <el-table-column\n prop=\"person_name\"\n :label=\"$t('user.table_value.Name')\"\n :min-width=\"flexWidth('person_name',crud.data,$t('user.table_value.Name'))\"\n />\n <el-table-column prop=\"gender\" :label=\"$t('user.table_value.Sex')\" :min-width=\"flexWidth('gender',crud.data,$t('user.table_value.Sex'))\" />\n <el-table-column prop=\"phone\" :label=\"$t('user.table_value.Phone')\" :min-width=\"flexWidth('phone',crud.data,$t('user.table_value.Phone'))\" />\n <el-table-column prop=\"email\" :label=\"$t('user.table_value.Mailbox')\" :min-width=\"flexWidth('email',crud.data,$t('user.table_value.Mailbox'))\" />\n <el-table-column show-overflow-tooltip prop=\"depts\" :label=\"$t('user.table_value.Department')\" :min-width=\"flexWidth('depts',crud.data,$t('user.table_value.Department'))\">\n <template slot-scope=\"scope\">\n <span v-for=\"(item, index) in scope.row.depts\" :key=\"index\">\n {{ item.name }}<span v-if=\"index !== scope.row.depts.length - 1\">、</span>\n </span>\n </template>\n </el-table-column>\n <el-table-column :label=\"$t('user.table_value.State')\" align=\"center\" prop=\"enabled\" :min-width=\"flexWidth('enabled',crud.data,$t('user.table_value.State'))\">\n <template slot-scope=\"scope\">\n <span :style=\"{'color': caseStatusColorFilter(scope.row.is_used)}\">{{ enabledTypeOptions.find(item => {return item.key == scope.row.is_used}).display_name }}</span>\n </template>\n </el-table-column>\n <el-table-column prop=\"create_time\" :label=\"$t('user.table_value.create_Date')\" :min-width=\"flexWidth('create_time',crud.data,$t('user.table_value.create_Date'))\" />\n <el-table-column\n :label=\"$t('user.table_value.Operate')\"\n fixed=\"right\"\n align=\"center\"\n width=\"200\"\n >\n <template slot-scope=\"scope\">\n <el-button size=\"mini\" type=\"text\" icon=\"el-icon-edit\" @click=\"crud.toEdit(scope.row)\">{{ $t('user.other.Revise') }}</el-button>\n <el-button size=\"mini\" type=\"text\" icon=\"el-icon-delete\" @click=\"handdeleted(scope.row)\">{{ $t('user.other.Delete') }}</el-button>\n <el-dropdown v-hasPermi=\"['system:user:resetPwd', 'system:user:edit']\" size=\"mini\">\n <el-button size=\"mini\" type=\"text\" icon=\"el-icon-d-arrow-right\">{{ $t('user.other.More') }}</el-button>\n <el-dropdown-menu slot=\"dropdown\">\n <el-dropdown-item icon=\"el-icon-refresh-right\"><span @click=\"resetPassword(scope.row)\">{{ $t('user.other.Reset') }}</span></el-dropdown-item>\n <el-dropdown-item icon=\"el-icon-key\">\n <span @click=\"openDeptDrawer(scope.row)\">{{ $t('user.other.Department_permissions') }}</span>\n </el-dropdown-item>\n <el-dropdown-item icon=\"el-icon-key\">\n <span @click=\"openDataDialog(scope.row)\">{{ $t('user.other.Data_Permissions') }}</span>\n </el-dropdown-item>\n <el-dropdown-item icon=\"el-icon-lock\"><span @click=\"changeEnabled(scope.row)\">{{ enabledTypeOptions.find(item => {return item.key !== scope.row.is_used}).display_name }}{{ $t('user.other.Lock_account') }}</span></el-dropdown-item>\n <el-dropdown-item icon=\"el-icon-circle-check\">\n <span @click=\"openRoleDrawer(scope.row)\">{{ $t('user.other.Assign_roles') }}</span>\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n </template>\n </el-table-column>\n </el-table>\n <!--分页组件-->\n <pagination />\n </el-col>\n </el-row>\n <el-drawer\n :title=\"drawerTitle\"\n :visible.sync=\"syncDrawer\"\n direction=\"rtl\"\n :before-close=\"handleClose\"\n :wrapper-closable=\"false\"\n size=\"35%\"\n @close=\"clearCheck\"\n >\n <div style=\"margin: 0 20px 0 20px; height: 100%\">\n <div style=\"height: 90%\">\n <el-tree\n v-if=\"flag\"\n ref=\"deptUser\"\n show-checkbox\n default-expand-all\n :data=\"deptsDatas\"\n :default-checked-keys=\"depChecked\"\n :props=\"deptProps\"\n node-key=\"dept_id\"\n highlight-current\n check-strictly\n @check=\"handCheck\"\n @check-change=\"checkChange\"\n @close=\"clearCheck\"\n />\n <el-table\n v-if=\"!flag\"\n ref=\"roleTable\"\n highlight-current-row\n style=\"width: 100%;\"\n :data=\"rolesDatas\"\n @selection-change=\"crud.selectionChangeHandler\"\n >\n <el-table-column type=\"selection\" width=\"55\" />\n <el-table-column prop=\"name\" label=\"角色名称\" min-width=\"100\" show-overflow-tooltip />\n </el-table>\n </div>\n <div style=\"height: 10%\">\n <el-button @click=\"cancelForm\">取 消</el-button>\n <el-button type=\"primary\" @click=\"saveChecked\">保 存</el-button>\n </div>\n </div>\n </el-drawer>\n <el-dialog\n :close-on-click-modal=\"true\"\n :visible.sync=\"dataPerm\"\n :title=\"dataPermissionTitle\"\n width=\"700px\"\n >\n <el-form ref=\"form\" :inline=\"true\" :model=\"dataDialog\" :rules=\"rules\" size=\"mini\" label-width=\"100px\">\n <el-form-item label=\"用户名\" prop=\"username\">\n <el-input v-model=\"dataDialog.username\" disabled style=\"width: 200px;\" />\n </el-form-item>\n <el-form-item label=\"姓名\" prop=\"person_name\">\n <el-input v-model=\"dataDialog.person_name\" disabled style=\"width: 200px;\" />\n </el-form-item>\n <el-table\n ref=\"dialogTable\"\n :data=\"dataDialog.dataScopeType\"\n style=\"width: 100%;\"\n @selection-change=\"getRows\"\n >\n <el-table-column :selectable=\"checkboxT\" type=\"selection\" width=\"55\" />\n <el-table-column prop=\"label\" label=\"权限范围\" />\n <el-table-column label=\"数据权限\">\n <template slot-scope=\"scope\">\n <el-select\n v-model=\"scope.row.permission_id\"\n placeholder=\"请选择\"\n @change=\"openRelevance(scope.row, scope.$index)\"\n >\n <el-option\n v-for=\"item in permissions\"\n :key=\"item.permission_id\"\n :label=\"item.name\"\n :value=\"item.permission_id\"\n />\n </el-select>\n </template>\n </el-table-column>\n <el-table-column\n label=\"操作\"\n fixed=\"right\"\n align=\"center\"\n width=\"100\"\n >\n <template slot-scope=\"scope\">\n <el-button type=\"text\" @click=\"showDatas(scope.row)\">查看明细</el-button>\n </template>\n </el-table-column>\n </el-table>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"cancelDataPerm\">取消</el-button>\n <el-button type=\"primary\" @click=\"savePermise()\">确认</el-button>\n </div>\n </el-dialog>\n <el-dialog\n :close-on-click-modal=\"true\"\n :visible.sync=\"showData\"\n :title=\"dataPermissionTitle\"\n width=\"700px\"\n >\n <el-table\n ref=\"dialogTable\"\n :data=\"dataPermissions\"\n style=\"width: 100%; max-height: 500px\"\n >\n <el-table-column prop=\"permission_scope_type\" label=\"权限类型\" min-width=\"100\" show-overflow-tooltip>\n <template slot-scope=\"scope\">\n {{ dict.label.permission_scope_type[scope.row.permission_scope_type] }}\n </template>\n </el-table-column>\n <el-table-column prop=\"permissionName\" label=\"权限范围\" min-width=\"100\" show-overflow-tooltip />\n <el-table-column prop=\"deptName\" label=\"部门名称\" min-width=\"100\" show-overflow-tooltip />\n <el-table-column prop=\"person_name\" label=\"用户名称\" min-width=\"100\" show-overflow-tooltip />\n </el-table>\n </el-dialog>\n <relevance-user-dialog :dialog-show.sync=\"relevanceUser\" :is-single=\"false\" :users=\"userIds\" @selectUsers=\"selectUsers\" />\n <relevance-dept-dialog :dialog-show.sync=\"relevanceDept\" :is-single=\"false\" :depts=\"deptIds\" @selectDepts=\"selectDepts\" />\n</div>\n",null]}