fix: 修复POST请求参数传递方式
- 使用params而不是data传递POST请求参数 - 与项目其他接口保持一致
This commit is contained in:
parent
8ded5e9fa4
commit
e8936dd6a6
@ -132,17 +132,6 @@ module.exports =
|
||||
|
||||
// extracted by mini-css-extract-plugin
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "0aa7":
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("18d5");
|
||||
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* unused harmony reexport * */
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "0b3e":
|
||||
@ -477,13 +466,6 @@ var encodeBase64 = (function () {
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "18d5":
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
// extracted by mini-css-extract-plugin
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "1ee1":
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
@ -4163,6 +4145,17 @@ function isnan (val) {
|
||||
/* unused harmony reexport * */
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "bf95":
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_1f206660_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e762");
|
||||
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_1f206660_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_1f206660_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* unused harmony reexport * */
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "c58d":
|
||||
@ -4334,6 +4327,13 @@ module.exports = g;
|
||||
/* unused harmony reexport * */
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "e762":
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
// extracted by mini-css-extract-plugin
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "e781":
|
||||
@ -154623,17 +154623,23 @@ var permissionManagement_component = normalizeComponent(
|
||||
)
|
||||
|
||||
/* harmony default export */ var permissionManagement = (permissionManagement_component.exports);
|
||||
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=template&id=5285ad22&scoped=true&
|
||||
var roleMemberManagementvue_type_template_id_5285ad22_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"role-member-management-page custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}},[_vm._v(" 返回 ")]),_c('div',{staticClass:"title-info"},[_c('span',{staticClass:"title"},[_vm._v("人员管理")]),_c('span',{staticClass:"role-tip"},[_vm._v("当前选择角色:"),_c('span',{staticClass:"role-name"},[_vm._v(_vm._s(_vm.roleName))])])])],1)]),_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"search-section"},[_c('div',{staticClass:"search-form"},[_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("成员名称")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入成员名称","clearable":""},model:{value:(_vm.searchForm.memberName),callback:function ($$v) {_vm.$set(_vm.searchForm, "memberName", $$v)},expression:"searchForm.memberName"}})],1),_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("成员编码")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入成员编码","clearable":""},model:{value:(_vm.searchForm.memberCode),callback:function ($$v) {_vm.$set(_vm.searchForm, "memberCode", $$v)},expression:"searchForm.memberCode"}})],1),_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("部门")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入部门","clearable":""},model:{value:(_vm.searchForm.department),callback:function ($$v) {_vm.$set(_vm.searchForm, "department", $$v)},expression:"searchForm.department"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.handleReset}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"action-section"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAddMember}},[_vm._v(" 添加成员 ")]),_c('el-button',{attrs:{"disabled":_vm.selectedMembers.length === 0},on:{"click":_vm.handleDeleteMember}},[_vm._v(" 删除成员 ")])],1),_c('div',{staticClass:"table-section"},[_c('el-table',{ref:"memberTable",staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""},on:{"selection-change":_vm.handleSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55","align":"center"}}),_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"60","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"成员名称","min-width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"userNumber","label":"成员编码","min-width":"120","align":"center"}}),_c('el-table-column',{attrs:{"label":"部门","min-width":"200","align":"center","show-overflow-tooltip":""},scopedSlots:_vm._u([{key:"default",fn:function(ref){
|
||||
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=template&id=1f206660&scoped=true&
|
||||
var roleMemberManagementvue_type_template_id_1f206660_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"role-member-management-page custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}},[_vm._v(" 返回 ")]),_c('div',{staticClass:"title-info"},[_c('span',{staticClass:"title"},[_vm._v("人员管理")]),_c('span',{staticClass:"role-tip"},[_vm._v("当前选择角色:"),_c('span',{staticClass:"role-name"},[_vm._v(_vm._s(_vm.roleName))])])])],1)]),_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"search-section"},[_c('div',{staticClass:"search-form"},[_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("成员名称")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入成员名称","clearable":""},model:{value:(_vm.searchForm.memberName),callback:function ($$v) {_vm.$set(_vm.searchForm, "memberName", $$v)},expression:"searchForm.memberName"}})],1),_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("成员编码")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入成员编码","clearable":""},model:{value:(_vm.searchForm.memberCode),callback:function ($$v) {_vm.$set(_vm.searchForm, "memberCode", $$v)},expression:"searchForm.memberCode"}})],1),_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("部门")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入部门","clearable":""},model:{value:(_vm.searchForm.department),callback:function ($$v) {_vm.$set(_vm.searchForm, "department", $$v)},expression:"searchForm.department"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.handleReset}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"action-section"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAddMember}},[_vm._v(" 添加成员 ")]),_c('el-button',{attrs:{"disabled":_vm.selectedMembers.length === 0},on:{"click":_vm.handleDeleteMember}},[_vm._v(" 删除成员 ")])],1),_c('div',{staticClass:"table-section"},[_c('el-table',{ref:"memberTable",staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""},on:{"selection-change":_vm.handleSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55","align":"center"}}),_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"60","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"成员名称","min-width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"userNumber","label":"成员编码","min-width":"120","align":"center"}}),_c('el-table-column',{attrs:{"label":"部门","min-width":"200","align":"center","show-overflow-tooltip":""},scopedSlots:_vm._u([{key:"default",fn:function(ref){
|
||||
var row = ref.row;
|
||||
return [_vm._v(" "+_vm._s(_vm.formatDepartment(row))+" ")]}}])})],1),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)]),_c('el-dialog',{attrs:{"title":"添加成员","visible":_vm.addMemberDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.addMemberDialogVisible=$event},"close":_vm.handleAddMemberDialogClose}},[_c('el-form',{ref:"addMemberForm",attrs:{"model":_vm.addMemberFormData,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"搜索人员:"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"filterable":"","remote":"","multiple":"","reserve-keyword":"","placeholder":"请输入人员姓名进行搜索","remote-method":_vm.queryPerson,"loading":_vm.personSearchLoading},model:{value:(_vm.addMemberFormData.selectedUsers),callback:function ($$v) {_vm.$set(_vm.addMemberFormData, "selectedUsers", $$v)},expression:"addMemberFormData.selectedUsers"}},_vm._l((_vm.personOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',[_vm._v(_vm._s(person.username))]),_c('span',{staticStyle:{"float":"right","color":"#8492a6","font-size":"12px"}},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddMemberDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.addMemberSubmitting},on:{"click":_vm.handleAddMemberSubmit}},[_vm._v(" 确定 ")])],1)],1)],1)}
|
||||
var roleMemberManagementvue_type_template_id_5285ad22_scoped_true_staticRenderFns = []
|
||||
var roleMemberManagementvue_type_template_id_1f206660_scoped_true_staticRenderFns = []
|
||||
|
||||
|
||||
// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=template&id=5285ad22&scoped=true&
|
||||
// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=template&id=1f206660&scoped=true&
|
||||
|
||||
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=script&lang=js&
|
||||
function roleMemberManagementvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return roleMemberManagementvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, roleMemberManagementvue_type_script_lang_js_typeof(obj); }
|
||||
function roleMemberManagementvue_type_script_lang_js_toConsumableArray(arr) { return roleMemberManagementvue_type_script_lang_js_arrayWithoutHoles(arr) || roleMemberManagementvue_type_script_lang_js_iterableToArray(arr) || roleMemberManagementvue_type_script_lang_js_unsupportedIterableToArray(arr) || roleMemberManagementvue_type_script_lang_js_nonIterableSpread(); }
|
||||
function roleMemberManagementvue_type_script_lang_js_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
|
||||
function roleMemberManagementvue_type_script_lang_js_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return roleMemberManagementvue_type_script_lang_js_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return roleMemberManagementvue_type_script_lang_js_arrayLikeToArray(o, minLen); }
|
||||
function roleMemberManagementvue_type_script_lang_js_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); }
|
||||
function roleMemberManagementvue_type_script_lang_js_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return roleMemberManagementvue_type_script_lang_js_arrayLikeToArray(arr); }
|
||||
function roleMemberManagementvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
||||
function roleMemberManagementvue_type_script_lang_js_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
|
||||
function roleMemberManagementvue_type_script_lang_js_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? roleMemberManagementvue_type_script_lang_js_ownKeys(Object(source), !0).forEach(function (key) { roleMemberManagementvue_type_script_lang_js_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : roleMemberManagementvue_type_script_lang_js_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
|
||||
function roleMemberManagementvue_type_script_lang_js_defineProperty(obj, key, value) { key = roleMemberManagementvue_type_script_lang_js_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
@ -154812,6 +154818,7 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
department: ''
|
||||
},
|
||||
tableData: [],
|
||||
allMembers: [],
|
||||
selectedMembers: [],
|
||||
pagination: {
|
||||
currentPage: 1,
|
||||
@ -154899,25 +154906,15 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
if (resp && resp.data) {
|
||||
var respData = resp.data;
|
||||
var personArray = respData['人员'] || respData.person || [];
|
||||
|
||||
// 解析人员数组
|
||||
// 格式:["周杰-ID:100771324098969075712-userNumber:yc90117846-department:"]
|
||||
var members = [];
|
||||
personArray.forEach(function (personStr) {
|
||||
if (typeof personStr === 'string') {
|
||||
// 提取用户名(第一个 - 之前)
|
||||
var nameMatch = personStr.match(/^([^-]+)/);
|
||||
var username = nameMatch ? nameMatch[1] : '';
|
||||
|
||||
// 提取ID
|
||||
var idMatch = personStr.match(/ID:([^-]+)/);
|
||||
var userId = idMatch ? idMatch[1] : '';
|
||||
|
||||
// 提取userNumber(成员编码)
|
||||
var userNumberMatch = personStr.match(/userNumber:([^-]+)/);
|
||||
var userNumber = userNumberMatch ? userNumberMatch[1] : '';
|
||||
|
||||
// 提取department(部门)
|
||||
var deptMatch = personStr.match(/department:(.+)$/);
|
||||
var department = deptMatch ? deptMatch[1] : '';
|
||||
if (username && userId) {
|
||||
@ -154925,14 +154922,12 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
userId: userId,
|
||||
username: username,
|
||||
userNumber: userNumber,
|
||||
// 成员编码(用户工号)
|
||||
department: department // 部门
|
||||
department: department
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// 应用搜索过滤
|
||||
_this2.allMembers = members;
|
||||
var filteredMembers = members;
|
||||
if (_this2.searchForm.memberName) {
|
||||
filteredMembers = filteredMembers.filter(function (m) {
|
||||
@ -154949,19 +154944,19 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
return m.department && m.department.includes(_this2.searchForm.department);
|
||||
});
|
||||
}
|
||||
|
||||
// 分页处理
|
||||
_this2.pagination.total = filteredMembers.length;
|
||||
var startIndex = (_this2.pagination.currentPage - 1) * _this2.pagination.pageSize;
|
||||
var endIndex = startIndex + _this2.pagination.pageSize;
|
||||
_this2.tableData = filteredMembers.slice(startIndex, endIndex);
|
||||
} else {
|
||||
_this2.allMembers = [];
|
||||
_this2.tableData = [];
|
||||
_this2.pagination.total = 0;
|
||||
}
|
||||
}).asyncErrorCatch(function (err) {
|
||||
console.error('加载成员列表失败:', err);
|
||||
_this2.$message.error('加载成员列表失败,请稍后重试');
|
||||
_this2.allMembers = [];
|
||||
_this2.tableData = [];
|
||||
_this2.pagination.total = 0;
|
||||
});
|
||||
@ -155017,11 +155012,23 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
return;
|
||||
}
|
||||
this.addMemberSubmitting = true;
|
||||
// 使用现有接口绑定角色和用户
|
||||
var existingUserIds = this.allMembers.map(function (m) {
|
||||
return m.userId;
|
||||
});
|
||||
var newUserIds = this.addMemberFormData.selectedUsers.filter(function (id) {
|
||||
return !existingUserIds.includes(id);
|
||||
});
|
||||
var allUserIds = [].concat(roleMemberManagementvue_type_script_lang_js_toConsumableArray(existingUserIds), roleMemberManagementvue_type_script_lang_js_toConsumableArray(newUserIds));
|
||||
var userOrDept = allUserIds.map(function (userId) {
|
||||
return {
|
||||
userOrDeptId: userId,
|
||||
isDept: 0
|
||||
};
|
||||
});
|
||||
var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_ROLE_PERMISSION_BING), {}, {
|
||||
data: {
|
||||
roleID: this.roleId,
|
||||
userIDs: this.addMemberFormData.selectedUsers
|
||||
roleId: this.roleId,
|
||||
userOrDept: userOrDept
|
||||
}
|
||||
});
|
||||
this.$request(request).asyncThen(function (resp) {
|
||||
@ -155037,18 +155044,27 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
},
|
||||
deleteMembers: function deleteMembers() {
|
||||
var _this5 = this;
|
||||
var userIds = this.selectedMembers.map(function (member) {
|
||||
var deleteUserIds = this.selectedMembers.map(function (member) {
|
||||
return member.userId;
|
||||
});
|
||||
// 使用现有接口删除角色用户绑定
|
||||
var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.DELETE_ROLE_PERMISSION), {}, {
|
||||
params: {
|
||||
roleID: this.roleId,
|
||||
userIDs: userIds.join(',')
|
||||
var retainUsers = this.allMembers.filter(function (member) {
|
||||
return !deleteUserIds.includes(member.userId);
|
||||
});
|
||||
var userOrDept = retainUsers.map(function (user) {
|
||||
return {
|
||||
userOrDeptId: user.userId,
|
||||
isDept: 0
|
||||
};
|
||||
});
|
||||
var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_ROLE_PERMISSION_BING), {}, {
|
||||
data: {
|
||||
roleId: this.roleId,
|
||||
userOrDept: userOrDept
|
||||
}
|
||||
});
|
||||
this.$request(request).asyncThen(function (resp) {
|
||||
_this5.$message.success('删除成员成功');
|
||||
_this5.selectedMembers = [];
|
||||
_this5.loadMemberList();
|
||||
}).asyncErrorCatch(function (err) {
|
||||
console.error('删除成员失败:', err);
|
||||
@ -155059,8 +155075,8 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
});
|
||||
// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=script&lang=js&
|
||||
/* harmony default export */ var custom_page_roleMemberManagementvue_type_script_lang_js_ = (roleMemberManagementvue_type_script_lang_js_);
|
||||
// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=style&index=0&id=5285ad22&prod&lang=scss&scoped=true&
|
||||
var roleMemberManagementvue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true_ = __webpack_require__("0aa7");
|
||||
// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=style&index=0&id=1f206660&prod&lang=scss&scoped=true&
|
||||
var roleMemberManagementvue_type_style_index_0_id_1f206660_prod_lang_scss_scoped_true_ = __webpack_require__("bf95");
|
||||
|
||||
// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue
|
||||
|
||||
@ -155073,11 +155089,11 @@ var roleMemberManagementvue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped
|
||||
|
||||
var roleMemberManagement_component = normalizeComponent(
|
||||
custom_page_roleMemberManagementvue_type_script_lang_js_,
|
||||
roleMemberManagementvue_type_template_id_5285ad22_scoped_true_render,
|
||||
roleMemberManagementvue_type_template_id_5285ad22_scoped_true_staticRenderFns,
|
||||
roleMemberManagementvue_type_template_id_1f206660_scoped_true_render,
|
||||
roleMemberManagementvue_type_template_id_1f206660_scoped_true_staticRenderFns,
|
||||
false,
|
||||
null,
|
||||
"5285ad22",
|
||||
"1f206660",
|
||||
null
|
||||
|
||||
)
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -141,17 +141,6 @@ return /******/ (function(modules) { // webpackBootstrap
|
||||
|
||||
// extracted by mini-css-extract-plugin
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "0aa7":
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("18d5");
|
||||
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* unused harmony reexport * */
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "0b3e":
|
||||
@ -486,13 +475,6 @@ var encodeBase64 = (function () {
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "18d5":
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
// extracted by mini-css-extract-plugin
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "1ee1":
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
@ -4172,6 +4154,17 @@ function isnan (val) {
|
||||
/* unused harmony reexport * */
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "bf95":
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_1f206660_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e762");
|
||||
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_1f206660_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_1f206660_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* unused harmony reexport * */
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "c58d":
|
||||
@ -4343,6 +4336,13 @@ module.exports = g;
|
||||
/* unused harmony reexport * */
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "e762":
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
// extracted by mini-css-extract-plugin
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "e781":
|
||||
@ -154632,17 +154632,23 @@ var permissionManagement_component = normalizeComponent(
|
||||
)
|
||||
|
||||
/* harmony default export */ var permissionManagement = (permissionManagement_component.exports);
|
||||
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=template&id=5285ad22&scoped=true&
|
||||
var roleMemberManagementvue_type_template_id_5285ad22_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"role-member-management-page custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}},[_vm._v(" 返回 ")]),_c('div',{staticClass:"title-info"},[_c('span',{staticClass:"title"},[_vm._v("人员管理")]),_c('span',{staticClass:"role-tip"},[_vm._v("当前选择角色:"),_c('span',{staticClass:"role-name"},[_vm._v(_vm._s(_vm.roleName))])])])],1)]),_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"search-section"},[_c('div',{staticClass:"search-form"},[_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("成员名称")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入成员名称","clearable":""},model:{value:(_vm.searchForm.memberName),callback:function ($$v) {_vm.$set(_vm.searchForm, "memberName", $$v)},expression:"searchForm.memberName"}})],1),_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("成员编码")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入成员编码","clearable":""},model:{value:(_vm.searchForm.memberCode),callback:function ($$v) {_vm.$set(_vm.searchForm, "memberCode", $$v)},expression:"searchForm.memberCode"}})],1),_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("部门")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入部门","clearable":""},model:{value:(_vm.searchForm.department),callback:function ($$v) {_vm.$set(_vm.searchForm, "department", $$v)},expression:"searchForm.department"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.handleReset}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"action-section"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAddMember}},[_vm._v(" 添加成员 ")]),_c('el-button',{attrs:{"disabled":_vm.selectedMembers.length === 0},on:{"click":_vm.handleDeleteMember}},[_vm._v(" 删除成员 ")])],1),_c('div',{staticClass:"table-section"},[_c('el-table',{ref:"memberTable",staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""},on:{"selection-change":_vm.handleSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55","align":"center"}}),_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"60","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"成员名称","min-width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"userNumber","label":"成员编码","min-width":"120","align":"center"}}),_c('el-table-column',{attrs:{"label":"部门","min-width":"200","align":"center","show-overflow-tooltip":""},scopedSlots:_vm._u([{key:"default",fn:function(ref){
|
||||
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=template&id=1f206660&scoped=true&
|
||||
var roleMemberManagementvue_type_template_id_1f206660_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"role-member-management-page custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}},[_vm._v(" 返回 ")]),_c('div',{staticClass:"title-info"},[_c('span',{staticClass:"title"},[_vm._v("人员管理")]),_c('span',{staticClass:"role-tip"},[_vm._v("当前选择角色:"),_c('span',{staticClass:"role-name"},[_vm._v(_vm._s(_vm.roleName))])])])],1)]),_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"search-section"},[_c('div',{staticClass:"search-form"},[_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("成员名称")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入成员名称","clearable":""},model:{value:(_vm.searchForm.memberName),callback:function ($$v) {_vm.$set(_vm.searchForm, "memberName", $$v)},expression:"searchForm.memberName"}})],1),_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("成员编码")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入成员编码","clearable":""},model:{value:(_vm.searchForm.memberCode),callback:function ($$v) {_vm.$set(_vm.searchForm, "memberCode", $$v)},expression:"searchForm.memberCode"}})],1),_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("部门")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入部门","clearable":""},model:{value:(_vm.searchForm.department),callback:function ($$v) {_vm.$set(_vm.searchForm, "department", $$v)},expression:"searchForm.department"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.handleReset}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"action-section"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAddMember}},[_vm._v(" 添加成员 ")]),_c('el-button',{attrs:{"disabled":_vm.selectedMembers.length === 0},on:{"click":_vm.handleDeleteMember}},[_vm._v(" 删除成员 ")])],1),_c('div',{staticClass:"table-section"},[_c('el-table',{ref:"memberTable",staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""},on:{"selection-change":_vm.handleSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55","align":"center"}}),_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"60","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"成员名称","min-width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"userNumber","label":"成员编码","min-width":"120","align":"center"}}),_c('el-table-column',{attrs:{"label":"部门","min-width":"200","align":"center","show-overflow-tooltip":""},scopedSlots:_vm._u([{key:"default",fn:function(ref){
|
||||
var row = ref.row;
|
||||
return [_vm._v(" "+_vm._s(_vm.formatDepartment(row))+" ")]}}])})],1),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)]),_c('el-dialog',{attrs:{"title":"添加成员","visible":_vm.addMemberDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.addMemberDialogVisible=$event},"close":_vm.handleAddMemberDialogClose}},[_c('el-form',{ref:"addMemberForm",attrs:{"model":_vm.addMemberFormData,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"搜索人员:"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"filterable":"","remote":"","multiple":"","reserve-keyword":"","placeholder":"请输入人员姓名进行搜索","remote-method":_vm.queryPerson,"loading":_vm.personSearchLoading},model:{value:(_vm.addMemberFormData.selectedUsers),callback:function ($$v) {_vm.$set(_vm.addMemberFormData, "selectedUsers", $$v)},expression:"addMemberFormData.selectedUsers"}},_vm._l((_vm.personOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',[_vm._v(_vm._s(person.username))]),_c('span',{staticStyle:{"float":"right","color":"#8492a6","font-size":"12px"}},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddMemberDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.addMemberSubmitting},on:{"click":_vm.handleAddMemberSubmit}},[_vm._v(" 确定 ")])],1)],1)],1)}
|
||||
var roleMemberManagementvue_type_template_id_5285ad22_scoped_true_staticRenderFns = []
|
||||
var roleMemberManagementvue_type_template_id_1f206660_scoped_true_staticRenderFns = []
|
||||
|
||||
|
||||
// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=template&id=5285ad22&scoped=true&
|
||||
// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=template&id=1f206660&scoped=true&
|
||||
|
||||
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=script&lang=js&
|
||||
function roleMemberManagementvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return roleMemberManagementvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, roleMemberManagementvue_type_script_lang_js_typeof(obj); }
|
||||
function roleMemberManagementvue_type_script_lang_js_toConsumableArray(arr) { return roleMemberManagementvue_type_script_lang_js_arrayWithoutHoles(arr) || roleMemberManagementvue_type_script_lang_js_iterableToArray(arr) || roleMemberManagementvue_type_script_lang_js_unsupportedIterableToArray(arr) || roleMemberManagementvue_type_script_lang_js_nonIterableSpread(); }
|
||||
function roleMemberManagementvue_type_script_lang_js_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
|
||||
function roleMemberManagementvue_type_script_lang_js_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return roleMemberManagementvue_type_script_lang_js_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return roleMemberManagementvue_type_script_lang_js_arrayLikeToArray(o, minLen); }
|
||||
function roleMemberManagementvue_type_script_lang_js_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); }
|
||||
function roleMemberManagementvue_type_script_lang_js_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return roleMemberManagementvue_type_script_lang_js_arrayLikeToArray(arr); }
|
||||
function roleMemberManagementvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
||||
function roleMemberManagementvue_type_script_lang_js_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
|
||||
function roleMemberManagementvue_type_script_lang_js_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? roleMemberManagementvue_type_script_lang_js_ownKeys(Object(source), !0).forEach(function (key) { roleMemberManagementvue_type_script_lang_js_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : roleMemberManagementvue_type_script_lang_js_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
|
||||
function roleMemberManagementvue_type_script_lang_js_defineProperty(obj, key, value) { key = roleMemberManagementvue_type_script_lang_js_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
@ -154821,6 +154827,7 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
department: ''
|
||||
},
|
||||
tableData: [],
|
||||
allMembers: [],
|
||||
selectedMembers: [],
|
||||
pagination: {
|
||||
currentPage: 1,
|
||||
@ -154908,25 +154915,15 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
if (resp && resp.data) {
|
||||
var respData = resp.data;
|
||||
var personArray = respData['人员'] || respData.person || [];
|
||||
|
||||
// 解析人员数组
|
||||
// 格式:["周杰-ID:100771324098969075712-userNumber:yc90117846-department:"]
|
||||
var members = [];
|
||||
personArray.forEach(function (personStr) {
|
||||
if (typeof personStr === 'string') {
|
||||
// 提取用户名(第一个 - 之前)
|
||||
var nameMatch = personStr.match(/^([^-]+)/);
|
||||
var username = nameMatch ? nameMatch[1] : '';
|
||||
|
||||
// 提取ID
|
||||
var idMatch = personStr.match(/ID:([^-]+)/);
|
||||
var userId = idMatch ? idMatch[1] : '';
|
||||
|
||||
// 提取userNumber(成员编码)
|
||||
var userNumberMatch = personStr.match(/userNumber:([^-]+)/);
|
||||
var userNumber = userNumberMatch ? userNumberMatch[1] : '';
|
||||
|
||||
// 提取department(部门)
|
||||
var deptMatch = personStr.match(/department:(.+)$/);
|
||||
var department = deptMatch ? deptMatch[1] : '';
|
||||
if (username && userId) {
|
||||
@ -154934,14 +154931,12 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
userId: userId,
|
||||
username: username,
|
||||
userNumber: userNumber,
|
||||
// 成员编码(用户工号)
|
||||
department: department // 部门
|
||||
department: department
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// 应用搜索过滤
|
||||
_this2.allMembers = members;
|
||||
var filteredMembers = members;
|
||||
if (_this2.searchForm.memberName) {
|
||||
filteredMembers = filteredMembers.filter(function (m) {
|
||||
@ -154958,19 +154953,19 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
return m.department && m.department.includes(_this2.searchForm.department);
|
||||
});
|
||||
}
|
||||
|
||||
// 分页处理
|
||||
_this2.pagination.total = filteredMembers.length;
|
||||
var startIndex = (_this2.pagination.currentPage - 1) * _this2.pagination.pageSize;
|
||||
var endIndex = startIndex + _this2.pagination.pageSize;
|
||||
_this2.tableData = filteredMembers.slice(startIndex, endIndex);
|
||||
} else {
|
||||
_this2.allMembers = [];
|
||||
_this2.tableData = [];
|
||||
_this2.pagination.total = 0;
|
||||
}
|
||||
}).asyncErrorCatch(function (err) {
|
||||
console.error('加载成员列表失败:', err);
|
||||
_this2.$message.error('加载成员列表失败,请稍后重试');
|
||||
_this2.allMembers = [];
|
||||
_this2.tableData = [];
|
||||
_this2.pagination.total = 0;
|
||||
});
|
||||
@ -155026,11 +155021,23 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
return;
|
||||
}
|
||||
this.addMemberSubmitting = true;
|
||||
// 使用现有接口绑定角色和用户
|
||||
var existingUserIds = this.allMembers.map(function (m) {
|
||||
return m.userId;
|
||||
});
|
||||
var newUserIds = this.addMemberFormData.selectedUsers.filter(function (id) {
|
||||
return !existingUserIds.includes(id);
|
||||
});
|
||||
var allUserIds = [].concat(roleMemberManagementvue_type_script_lang_js_toConsumableArray(existingUserIds), roleMemberManagementvue_type_script_lang_js_toConsumableArray(newUserIds));
|
||||
var userOrDept = allUserIds.map(function (userId) {
|
||||
return {
|
||||
userOrDeptId: userId,
|
||||
isDept: 0
|
||||
};
|
||||
});
|
||||
var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_ROLE_PERMISSION_BING), {}, {
|
||||
data: {
|
||||
roleID: this.roleId,
|
||||
userIDs: this.addMemberFormData.selectedUsers
|
||||
roleId: this.roleId,
|
||||
userOrDept: userOrDept
|
||||
}
|
||||
});
|
||||
this.$request(request).asyncThen(function (resp) {
|
||||
@ -155046,18 +155053,27 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
},
|
||||
deleteMembers: function deleteMembers() {
|
||||
var _this5 = this;
|
||||
var userIds = this.selectedMembers.map(function (member) {
|
||||
var deleteUserIds = this.selectedMembers.map(function (member) {
|
||||
return member.userId;
|
||||
});
|
||||
// 使用现有接口删除角色用户绑定
|
||||
var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.DELETE_ROLE_PERMISSION), {}, {
|
||||
params: {
|
||||
roleID: this.roleId,
|
||||
userIDs: userIds.join(',')
|
||||
var retainUsers = this.allMembers.filter(function (member) {
|
||||
return !deleteUserIds.includes(member.userId);
|
||||
});
|
||||
var userOrDept = retainUsers.map(function (user) {
|
||||
return {
|
||||
userOrDeptId: user.userId,
|
||||
isDept: 0
|
||||
};
|
||||
});
|
||||
var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_ROLE_PERMISSION_BING), {}, {
|
||||
data: {
|
||||
roleId: this.roleId,
|
||||
userOrDept: userOrDept
|
||||
}
|
||||
});
|
||||
this.$request(request).asyncThen(function (resp) {
|
||||
_this5.$message.success('删除成员成功');
|
||||
_this5.selectedMembers = [];
|
||||
_this5.loadMemberList();
|
||||
}).asyncErrorCatch(function (err) {
|
||||
console.error('删除成员失败:', err);
|
||||
@ -155068,8 +155084,8 @@ function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) {
|
||||
});
|
||||
// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=script&lang=js&
|
||||
/* harmony default export */ var custom_page_roleMemberManagementvue_type_script_lang_js_ = (roleMemberManagementvue_type_script_lang_js_);
|
||||
// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=style&index=0&id=5285ad22&prod&lang=scss&scoped=true&
|
||||
var roleMemberManagementvue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true_ = __webpack_require__("0aa7");
|
||||
// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=style&index=0&id=1f206660&prod&lang=scss&scoped=true&
|
||||
var roleMemberManagementvue_type_style_index_0_id_1f206660_prod_lang_scss_scoped_true_ = __webpack_require__("bf95");
|
||||
|
||||
// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue
|
||||
|
||||
@ -155082,11 +155098,11 @@ var roleMemberManagementvue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped
|
||||
|
||||
var roleMemberManagement_component = normalizeComponent(
|
||||
custom_page_roleMemberManagementvue_type_script_lang_js_,
|
||||
roleMemberManagementvue_type_template_id_5285ad22_scoped_true_render,
|
||||
roleMemberManagementvue_type_template_id_5285ad22_scoped_true_staticRenderFns,
|
||||
roleMemberManagementvue_type_template_id_1f206660_scoped_true_render,
|
||||
roleMemberManagementvue_type_template_id_1f206660_scoped_true_staticRenderFns,
|
||||
false,
|
||||
null,
|
||||
"5285ad22",
|
||||
"1f206660",
|
||||
null
|
||||
|
||||
)
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -388,7 +388,7 @@ export default {
|
||||
|
||||
const request = {
|
||||
...api.GET_ROLE_PERMISSION_BING,
|
||||
data: {
|
||||
params: {
|
||||
roleId: this.roleId,
|
||||
userOrDept: userOrDept
|
||||
}
|
||||
@ -418,7 +418,7 @@ export default {
|
||||
|
||||
const request = {
|
||||
...api.GET_ROLE_PERMISSION_BING,
|
||||
data: {
|
||||
params: {
|
||||
roleId: this.roleId,
|
||||
userOrDept: userOrDept
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user