HEX
Server: nginx/1.22.1
System: Linux iZuf67d4hh2ssx30nkok6dZ 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: www (1000)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: //lis/html/js/chunk-42a662d0.7ec4a2ff.js
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-42a662d0","chunk-2d217a5c","chunk-2d229a09","chunk-2d23019d"],{"0d34":function(e,t,n){"use strict";n.r(t),n.d(t,"loadEnabledTypes",(function(){return y}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.syncToApp||e.syncToLocal?n("span",[e.enabledTypes.wechatEnterprise?n("j-third-app-dropdown",e._g(e._b({attrs:{type:"wechatEnterprise",name:"企微"}},"j-third-app-dropdown",e.bindAttrs,!1),e.bindEvents)):e._e(),e.enabledTypes.dingtalk?n("j-third-app-dropdown",e._g(e._b({attrs:{type:"dingtalk",name:"钉钉"}},"j-third-app-dropdown",e.bindAttrs,!1),e.bindEvents)):e._e()],1):n("span",[e._v("未设置任何同步方向")])},r=[],i=n("a34a"),s=n.n(i),o=n("0fea"),c=n("ca00"),l=n("fe28");function u(e,t,n,a,r,i,s){try{var o=e[i](s),c=o.value}catch(l){return void n(l)}o.done?t(c):Promise.resolve(c).then(a,r)}function d(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function s(e){u(i,a,r,s,o,"next",e)}function o(e){u(i,a,r,s,o,"throw",e)}s(void 0)}))}}var h={getEnabledType:"/sys/thirdApp/getEnabledType",wechatEnterprise:{user:"/sys/thirdApp/sync/wechatEnterprise/user",depart:"/sys/thirdApp/sync/wechatEnterprise/depart"},dingtalk:{user:"/sys/thirdApp/sync/dingtalk/user",depart:"/sys/thirdApp/sync/dingtalk/depart"}},p={name:"JThirdAppButton",components:{JThirdAppDropdown:l["default"]},props:{bizType:{type:String,required:!0},syncToApp:Boolean,syncToLocal:Boolean,selectedRowKeys:Array},data:function(){return{enabledTypes:{},attrs:{dingtalk:{}}}},computed:{bindAttrs:function(){return{syncToApp:this.syncToApp,syncToLocal:this.syncToLocal}},bindEvents:function(){return{"to-app":this.onToApp,"to-local":this.onToLocal}}},created:function(){this.loadEnabledTypes()},methods:{handleMenuClick:function(){},onToApp:function(e){this.doSync(e.type,"/toApp")},onToLocal:function(e){this.doSync(e.type,"/toLocal")},loadEnabledTypes:function(){var e=d(s.a.mark((function e(){return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,y();case 2:this.enabledTypes=e.sent;case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),doSync:function(e,t){var n=this,a=h[e];if(a&&a[this.bizType]){var r=a[this.bizType]+t,i=this.selectedRowKeys,s="确定要开始同步全部数据吗?可能花费较长时间!";return Array.isArray(i)&&i.length>0?s="确定要开始同步这 ".concat(i.length," 项吗?"):i=[],new Promise((function(a,c){var l=n.$confirm({title:"同步",content:s,onOk:function(){return l.update({keyboard:!1,okText:"同步中…",cancelButtonProps:{props:{disabled:!0}}}),Object(o["d"])(r,{ids:i.join(",")}).then((function(e){var t=null;e.result&&(t={width:600,title:e.message,content:function(t){var a,r=["成功信息如下:",n.renderTextarea(t,e.result.successInfo.map((function(e,t){return"".concat(t+1,". ").concat(e)})).join("\n"))];return a=e.success?[].concat(r,[t("br"),"无失败信息!"]):["失败信息如下:",n.renderTextarea(t,e.result.failInfo.map((function(e,t){return"".concat(t+1,". ").concat(e)})).join("\n")),t("br")].concat(r),a}}),e.success?(null!=t?n.$success(t):n.$message.success(e.message),n.$emit("sync-ok")):(null!=t?n.$warning(t):n.$message.warning(e.message),n.$emit("sync-error"))})).catch((function(){return l.destroy()})).finally((function(){a(),n.$emit("sync-finally",{type:e,direction:t,isToApp:"/toApp"===t,isToLocal:"/toLocal"===t})}))},onCancel:function(){a()}})}))}},renderTextarea:function(e,t){return e("a-textarea",{props:{value:t,readOnly:!0,autosize:{minRows:5,maxRows:10}},style:{whiteSpace:"pre",overflow:"auto"}})}}},f=null;function y(){return m.apply(this,arguments)}function m(){return m=d(s.a.mark((function e(){var t,n,a;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(null==f){e.next=4;break}return e.abrupt("return",Object(c["b"])(f));case 4:return e.next=6,Object(o["d"])(h.getEnabledType);case 6:if(t=e.sent,n=t.success,a=t.result,!n){e.next=14;break}return f=Object(c["b"])(a),e.abrupt("return",a);case 14:case 15:return e.abrupt("return",{});case 16:case"end":return e.stop()}}),e)}))),m.apply(this,arguments)}var v=p,g=n("2877"),b=Object(g["a"])(v,a,r,!1,null,"b53f2b1e",null);t["default"]=b.exports},"0d4b":function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-card",{attrs:{bordered:!1}},[n("div",{staticClass:"table-page-search-wrapper"},[n("a-form",{attrs:{layout:"inline"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchQuery(t)}}},[n("a-row",{attrs:{gutter:24}},[n("a-col",{attrs:{md:4,sm:7}},[n("a-form-item",{attrs:{label:"用户名"}},[n("a-input",{attrs:{placeholder:"请输入用户名"},model:{value:e.queryParam.username,callback:function(t){e.$set(e.queryParam,"username",t)},expression:"queryParam.username"}})],1)],1),n("a-col",{attrs:{md:4,sm:7}},[n("a-form-item",{attrs:{label:"用户姓名"}},[n("a-input",{attrs:{placeholder:"请输入用户姓名"},model:{value:e.queryParam.realname,callback:function(t){e.$set(e.queryParam,"realname",t)},expression:"queryParam.realname"}})],1)],1),n("a-col",{attrs:{md:4,sm:7}},[n("a-form-item",{attrs:{label:"角色"}},[n("a-select",{attrs:{placeholder:"请选择角色"},model:{value:e.queryParam.roleCode,callback:function(t){e.$set(e.queryParam,"roleCode",t)},expression:"queryParam.roleCode"}},[n("a-select-option",{attrs:{value:""}},[e._v("全部")]),e._l(e.roleList,(function(t,a){return n("a-select-option",{key:a,attrs:{value:t.id}},[e._v("\n                  "+e._s(t.roleName)+"\n                ")])}))],2)],1)],1),n("a-col",{attrs:{md:4,sm:7}},[n("a-form-item",{attrs:{label:"所属货主"}},[n("a-select",{attrs:{placeholder:"请选择货主"},model:{value:e.queryParam.cargoCode,callback:function(t){e.$set(e.queryParam,"cargoCode",t)},expression:"queryParam.cargoCode"}},[n("a-select-option",{attrs:{value:""}},[e._v("全部")]),e._l(e.theShipperList,(function(t,a){return n("a-select-option",{key:a,attrs:{value:t.cargoCode}},[e._v("\n                  "+e._s(t.cargoName)+"\n                ")])}))],2)],1)],1),n("a-col",{attrs:{md:6,sm:8}},[n("span",{staticClass:"table-page-search-submitButtons",staticStyle:{float:"left",overflow:"hidden"}},[n("a-button",{attrs:{type:"primary",icon:"search"},on:{click:e.searchQuery}},[e._v("查询")]),n("a-button",{staticStyle:{"margin-left":"8px"},attrs:{type:"primary",icon:"reload"},on:{click:e.searchReset}},[e._v("重置")]),n("a-button",{staticStyle:{"margin-left":"8px"},attrs:{type:"primary",icon:"plus"},on:{click:e.handleAdd}},[e._v("添加")])],1)])],1)],1)],1),n("div",{staticClass:"table-operator",staticStyle:{"border-top":"5px"}},[e.selectedRowKeys.length>0?n("a-dropdown",[n("a-menu",{attrs:{slot:"overlay"},on:{click:e.handleMenuClick},slot:"overlay"},[n("a-menu-item",{key:"1"},[n("a-icon",{attrs:{type:"delete"},on:{click:e.batchDel}}),e._v("\n            删除\n          ")],1),n("a-menu-item",{key:"2"},[n("a-icon",{attrs:{type:"lock"},on:{click:function(t){return e.batchFrozen("2")}}}),e._v("\n            冻结\n          ")],1),n("a-menu-item",{key:"3"},[n("a-icon",{attrs:{type:"unlock"},on:{click:function(t){return e.batchFrozen("1")}}}),e._v("\n            解冻\n          ")],1)],1),n("a-button",{staticStyle:{"margin-left":"8px"}},[e._v("\n          批量操作\n          "),n("a-icon",{attrs:{type:"down"}})],1)],1):e._e()],1),n("div",[n("div",{staticClass:"ant-alert ant-alert-info",staticStyle:{"margin-bottom":"16px"}},[n("i",{staticClass:"anticon anticon-info-circle ant-alert-icon"}),e._v("已选择 "),n("a",{staticStyle:{"font-weight":"600"}},[e._v(e._s(e.selectedRowKeys.length))]),e._v("项  \n        "),n("a",{staticStyle:{"margin-left":"24px"},on:{click:e.onClearSelected}},[e._v("清空")])]),n("a-table",{ref:"table",attrs:{bordered:"",size:"middle",rowKey:"id",columns:e.columns,dataSource:e.dataSource,pagination:e.ipagination,loading:e.loading,rowSelection:{selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChange}},on:{change:e.handleTableChange},scopedSlots:e._u([{key:"avatarslot",fn:function(t,a,r){return[n("div",{staticClass:"anty-img-wrap"},[n("a-avatar",{attrs:{shape:"square",src:e.getAvatarView(a.avatar),icon:"user"}})],1)]}},{key:"action",fn:function(t,a){return n("span",{},[n("a-popconfirm",{attrs:{title:"确定重置密码吗?"},on:{confirm:function(){return e.handleChangePassword(a.username)}}},[n("a",[e._v("重置密码")])]),n("a-divider",{attrs:{type:"vertical"}}),n("a",{on:{click:function(t){return e.handleEdit(a)}}},[e._v("编辑")]),n("a-divider",{attrs:{type:"vertical"}}),n("a-popconfirm",{attrs:{title:"确定删除吗?"},on:{confirm:function(){return e.handleDelete(a.id)}}},[n("a",[e._v("删除")])])],1)}}])})],1),n("user-modal",{ref:"modalForm",on:{ok:e.modalFormOk}}),n("password-modal",{ref:"passwordmodal",on:{ok:e.passwordModalOk}}),n("user-recycle-bin-modal",{attrs:{visible:e.recycleBinVisible},on:{"update:visible":function(t){e.recycleBinVisible=t},ok:e.modalFormOk}})],1)},r=[],i=n("418f"),s=n("ddf9"),o=n("0fea"),c=n("4ec3"),l=n("b65a"),u=n("4349"),d=n("eb9c"),h=n("8c6e"),p=n("0d34"),f={name:"UserList",mixins:[l["a"]],components:{JThirdAppButton:p["default"],UserModal:i["default"],PasswordModal:s["default"],JInput:u["default"],UserRecycleBinModal:d["default"],JSuperQuery:h["default"]},data:function(){return{description:"这是用户管理页面",queryParam:{},confirmLoading:!1,recycleBinVisible:!1,columns:[{title:"用户名",align:"center",dataIndex:"username",width:120,sorter:!0},{title:"用户姓名",align:"center",width:100,dataIndex:"realname"},{title:"性别",align:"center",width:80,dataIndex:"sex_dictText",sorter:!0},{title:"手机号码",align:"center",width:100,dataIndex:"phone"},{title:"角色",align:"center",width:180,dataIndex:"roleCodeTxt"},{title:"所属货主",align:"center",width:180,dataIndex:"cargoName"},{title:"状态",align:"center",width:80,dataIndex:"status_dictText"},{title:"操作",dataIndex:"action",scopedSlots:{customRender:"action"},align:"center",width:170}],superQueryFieldList:[{type:"input",value:"username",text:"用户账号"},{type:"input",value:"realname",text:"用户姓名"},{type:"select",value:"sex",text:"性别",dictCode:"sex"}],url:{syncUser:"/act/process/extActProcess/doSyncUser",list:"/sys/user/list",delete:"/sys/user/delete",deleteBatch:"/sys/user/deleteBatch",exportXlsUrl:"/sys/user/exportXls",importExcelUrl:"sys/user/importExcel"},theShipperList:[],roleList:[]}},computed:{importExcelUrl:function(){return"".concat(window._CONFIG["domianURL"],"/").concat(this.url.importExcelUrl)}},created:function(){this.getTheShipper(),this.getRole()},methods:{getAvatarView:function(e){return Object(o["e"])(e)},batchFrozen:function(e){if(this.selectedRowKeys.length<=0)return this.$message.warning("请选择一条记录!"),!1;var t="",n=this,a=!1;n.selectionRows.forEach((function(e){"admin"==e.username&&(a=!0)})),a?n.$message.warning("管理员账号不允许此操作,请重新选择!"):(n.selectedRowKeys.forEach((function(e){t+=e+","})),n.$confirm({title:"确认操作",content:"是否"+(1==e?"解冻":"冻结")+"选中账号?",onOk:function(){Object(c["s"])({ids:t,status:e}).then((function(e){e.success?(n.$message.success(e.message),n.loadData(),n.onClearSelected()):n.$message.warning(e.message)}))}}))},getTheShipper:function(){var e=this,t=this;Object(o["d"])("/rule/propertyUser/theShipper").then((function(n){n.success&&(t.theShipperList=n.result),510===n.code&&e.$message.warning(n.message),e.loading=!1}))},getRole:function(){var e=this;Object(o["d"])("/sys/role/queryall").then((function(t){t.success&&(e.roleList=t.result),510===t.code&&e.$message.warning(t.message),e.loading=!1}))},handleMenuClick:function(e){1==e.key?this.batchDel():2==e.key?this.batchFrozen(2):3==e.key&&this.batchFrozen(1)},handleFrozen:function(e,t,n){var a=this;"admin"!=n?Object(c["s"])({ids:e,status:t}).then((function(e){e.success?(a.$message.success(e.message),a.loadData()):a.$message.warning(e.message)})):a.$message.warning("管理员账号不允许此操作!")},handleChangePassword:function(e){var t=this,n={username:e,password:99999999};Object(o["k"])("/sys/user/changePassword",n).then((function(e){e.success&&(t.$message.success(e.message+"密码为99999999"),t.$emit("ok")),510===e.code&&t.$message.warning(e.message),t.loading=!1}))},handleAgentSettings:function(e){},passwordModalOk:function(){},onSyncFinally:function(e){var t=e.isToLocal;t&&this.loadData()}}},y=f,m=(n("6ddf"),n("2877")),v=Object(m["a"])(y,a,r,!1,null,"c4b7e112",null);t["default"]=v.exports},"151a":function(e,t,n){},"2dab":function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-date-picker",{attrs:{dropdownClassName:"j-date-picker",disabled:e.disabled||e.readOnly,placeholder:e.placeholder,value:e.momVal,showTime:e.showTime,format:e.dateFormat,getCalendarContainer:e.getCalendarContainer},on:{change:e.handleDateChange}})},r=[],i=n("c1df"),s=n.n(i),o={name:"JDate",props:{placeholder:{type:String,default:"",required:!1},value:{type:String,required:!1},dateFormat:{type:String,default:"YYYY-MM-DD",required:!1},triggerChange:{type:Boolean,required:!1,default:!1},readOnly:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},showTime:{type:Boolean,required:!1,default:!1},getCalendarContainer:{type:Function,default:function(e){return e.parentNode}}},data:function(){var e=this.value;return{decorator:"",momVal:e?s()(e,this.dateFormat):null}},watch:{value:function(e){this.momVal=e?s()(e,this.dateFormat):null}},methods:{moment:s.a,handleDateChange:function(e,t){this.$emit("change",t)}},model:{prop:"value",event:"change"}},c=o,l=n("2877"),u=Object(l["a"])(c,a,r,!1,null,null,null);t["default"]=u.exports},4349:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-input",{attrs:{placeholder:e.placeholder,value:e.inputVal},on:{input:e.backValue}})},r=[],i="like",s="ne",o="ge",c="le",l={name:"JInput",props:{value:{type:String,required:!1},type:{type:String,required:!1,default:i},placeholder:{type:String,required:!1,default:""}},watch:{value:{immediate:!0,handler:function(){this.initVal()}},type:function(){this.backValue({target:{value:this.inputVal}})}},model:{prop:"value",event:"change"},data:function(){return{inputVal:""}},methods:{initVal:function(){if(this.value){var e=this.value;switch(this.type){case i:e=e.substring(1,e.length-1);break;case s:e=e.substring(1);break;case o:e=e.substring(2);break;case c:e=e.substring(2);break;default:}this.inputVal=e}else this.inputVal=""},backValue:function(e){var t=e.target.value;switch(this.type){case i:t="*"+t+"*";break;case s:t="!"+t;break;case o:t=">="+t;break;case c:t="<="+t;break;default:}this.$emit("change",t)}}},u=l,d=n("2877"),h=Object(d["a"])(u,a,r,!1,null,"4aff72b2",null);t["default"]=h.exports},"6ddf":function(e,t,n){"use strict";var a=n("151a"),r=n.n(a);r.a},b0cd:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("j-modal",{attrs:{title:"选择部门",width:e.modalWidth,visible:e.visible,confirmLoading:e.confirmLoading,switchFullscreen:"",cancelText:"关闭"},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[n("a-spin",{attrs:{tip:"Loading...",spinning:!1}},[n("a-input-search",{staticStyle:{"margin-bottom":"1px"},attrs:{placeholder:"请输入部门名称按回车进行搜索"},on:{search:e.onSearch}}),n("a-tree",{attrs:{checkable:"",treeData:e.treeData,checkStrictly:!0,autoExpandParent:e.autoExpandParent,expandedKeys:e.expandedKeys,checkedKeys:e.checkedKeys},on:{check:e.onCheck,select:e.onSelect,expand:e.onExpand},scopedSlots:e._u([{key:"title",fn:function(t){var a=t.title;return[a.indexOf(e.searchValue)>-1?n("span",[e._v("\n          "+e._s(a.substr(0,a.indexOf(e.searchValue)))+"\n          "),n("span",{staticStyle:{color:"#f50"}},[e._v(e._s(e.searchValue))]),e._v("\n          "+e._s(a.substr(a.indexOf(e.searchValue)+e.searchValue.length))+"\n        ")]):n("span",[e._v(e._s(a))])]}}])})],1)],1)},r=[],i=n("4ec3");function s(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=l(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw i}}}}function o(e){return d(e)||u(e)||l(e)||c()}function c(){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 l(e,t){if(e){if("string"===typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}function u(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function d(e){if(Array.isArray(e))return h(e)}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var p={name:"JSelectDepartModal",props:["modalWidth","multi","rootOpened","departId"],data:function(){return{visible:!1,confirmLoading:!1,treeData:[],autoExpandParent:!0,expandedKeys:[],dataList:[],checkedKeys:[],checkedRows:[],searchValue:""}},created:function(){this.loadDepart()},watch:{departId:function(){this.initDepartComponent()},visible:{handler:function(){this.departId?this.checkedKeys=this.departId.split(","):this.checkedKeys=[]}}},methods:{show:function(){this.visible=!0,this.checkedRows=[],this.checkedKeys=[]},loadDepart:function(){var e=this;Object(i["D"])().then((function(t){if(t.success){var n=o(t.result);e.reWriterWithSlot(n),e.treeData=n,e.initDepartComponent(),e.rootOpened&&e.initExpandedKeys(t.result)}}))},initDepartComponent:function(){var e="";if(this.departId){var t,n=this.departId,a=s(this.dataList);try{for(a.s();!(t=a.n()).done;){var r=t.value;n.indexOf(r.key)>=0&&(e+=","+r.title)}}catch(i){a.e(i)}finally{a.f()}e&&(e=e.substring(1))}this.$emit("initComp",e)},reWriterWithSlot:function(e){var t,n=s(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;if(a.children&&a.children.length>0){this.reWriterWithSlot(a.children);var r=Object.assign({},a);r.children={},this.dataList.push(r)}else this.dataList.push(a),a.scopedSlots={title:"title"}}}catch(i){n.e(i)}finally{n.f()}},initExpandedKeys:function(e){if(e&&e.length>0){var t,n=[],a=s(e);try{for(a.s();!(t=a.n()).done;){var r=t.value;r.children&&r.children.length>0&&n.push(r.id)}}catch(i){a.e(i)}finally{a.f()}this.expandedKeys=[].concat(n)}else this.expandedKeys=[]},onCheck:function(e,t){var n=this;if(this.multi)this.checkedKeys=e.checked,this.checkedRows=this.getCheckedRows(this.checkedKeys);else{var a=e.checked.filter((function(e){return n.checkedKeys.indexOf(e)<0}));this.checkedKeys=o(a),this.checkedRows=0===this.checkedKeys.length?[]:[t.node.dataRef]}},onSelect:function(e,t){var n=[];if(n.push(e[0]),this.checkedKeys&&0!==this.checkedKeys.length&&this.multi){var a,r=t.node.dataRef.key;if(this.checkedKeys.indexOf(r)>=0)this.checkedKeys=this.checkedKeys.filter((function(e){return e!==r}));else(a=this.checkedKeys).push.apply(a,n)}else this.checkedKeys=[].concat(n),this.checkedRows=[t.node.dataRef];this.checkedRows=this.getCheckedRows(this.checkedKeys)},onExpand:function(e){this.expandedKeys=e,this.autoExpandParent=!1},handleSubmit:function(){this.checkedKeys&&0!=this.checkedKeys.length?this.$emit("ok",this.checkedRows,this.checkedKeys.join(",")):this.$emit("ok",""),this.handleClear()},handleCancel:function(){this.handleClear()},handleClear:function(){this.visible=!1,this.checkedKeys=[]},getParentKey:function(e,t){for(var n,a=0;a<t.length;a++){var r=t[a];r.children&&(r.children.some((function(t){return t.key===e}))?n=r.key:this.getParentKey(e,r.children)&&(n=this.getParentKey(e,r.children)))}return n},onSearch:function(e){var t=this,n=this.dataList.map((function(n){return n.title.indexOf(e)>-1?t.getParentKey(n.key,t.treeData):null})).filter((function(e,t,n){return e&&n.indexOf(e)===t}));Object.assign(this,{expandedKeys:n,searchValue:e,autoExpandParent:!0})},getCheckedRows:function(e){var t,n=function e(t,n){var a,r=s(t);try{for(r.s();!(a=r.n()).done;){var i=a.value;if(i.id===n)return i;if(i.children instanceof Array){var o=e(i.children,n);if(null!=o)return o}}}catch(c){r.e(c)}finally{r.f()}return null},a=[],r=s(e);try{for(r.s();!(t=r.n()).done;){var i=t.value,o=n(this.treeData,i);null!=o&&a.push(o)}}catch(c){r.e(c)}finally{r.f()}return a}}},f=p,y=n("2877"),m=Object(y["a"])(f,a,r,!1,null,"22d28285",null);t["default"]=m.exports},c82c:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return u}));var a=n("9fb0");function r(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=i(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,c=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){c=!0,s=e},f:function(){try{o||null==n.return||n.return()}finally{if(c)throw s}}}}function i(e,t){if(e){if("string"===typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function o(e,t){return!!c(e,t)||l(e)}function c(e,t){var n=[];try{if(!t)return!1;var a=t.permissionList;n=a.filter((function(e){return"2"==e.type}))}catch(h){}if(0==n.length)return!1;var i,s=[],o=r(n);try{for(o.s();!(i=o.n()).done;){var c=i.value;"2"==c.type&&s.push(c.action)}}catch(p){o.e(p)}finally{o.f()}if(!s.includes(e))return!1;var l,u=r(n);try{for(u.s();!(l=u.n()).done;){var d=l.value;if(e===d.action)return!0}}catch(p){u.e(p)}finally{u.f()}return!1}function l(e){var t,n=[],i=[],s=JSON.parse(sessionStorage.getItem(a["r"])||"[]"),o=r(s);try{for(o.s();!(t=o.n()).done;){var c=t.value;"2"==c.type&&n.push(c)}}catch(_){o.e(_)}finally{o.f()}var l,u=JSON.parse(sessionStorage.getItem(a["o"])||"[]"),d=r(u);try{for(d.s();!(l=d.n()).done;){var h=l.value;"2"==h.type&&i.push(h)}}catch(_){d.e(_)}finally{d.f()}var p=!1,f=!1;if(null!=i&&""!=i&&void 0!=i&&i.length>0){var y,m=r(i);try{for(m.s();!(y=m.n()).done;){var v=y.value;if(e===v.action){if("0"==v.status){f=!0;break}p=!0;break}}}catch(_){m.e(_)}finally{m.f()}}if(f)return!1;if(null===n||""===n||void 0===n||n.length<=0)return p;for(var g=[],b=0,w=n;b<w.length;b++){var k=w[b];"2"==k.type&&g.push(k.action)}if(g.includes(e)){var x,S=r(n);try{for(S.s();!(x=S.n()).done;){var C=x.value;e===C.action&&(p=!1)}}catch(_){S.e(_)}finally{S.f()}return p}return p}function u(e,t){var n=h(t),a=e.filter((function(e){return!!d(e,n)}));return a}function d(e,t){return!t.includes(e.dataIndex)}function h(e){var t,n=[],i=[],s=JSON.parse(sessionStorage.getItem(a["r"])||"[]"),o=r(s);try{for(o.s();!(t=o.n()).done;){var c=t.value;"1"==c.type&&p(c.action,e)&&n.push(f(c.action,e))}}catch(m){o.e(m)}finally{o.f()}var l,u=JSON.parse(sessionStorage.getItem(a["o"])||"[]"),d=r(u);try{for(d.s();!(l=d.n()).done;){var h=l.value;"1"==h.type&&"1"==h.status&&p(h.action,e)&&i.push(f(h.action,e))}}catch(m){d.e(m)}finally{d.f()}var y=i.filter((function(e){return!n.includes(e)}));return y}function p(e,t){return!(null==t||""==t||null==e||""==e||0==e.length||t.length>e.length)&&e.substr(0,t.length)==t}function f(e,t){return e.substr(t.length)}},ddf9:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-modal",{staticStyle:{top:"20px"},attrs:{title:"重新设定密码",width:800,visible:e.visible,confirmLoading:e.confirmLoading,cancelText:"关闭"},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[n("a-spin",{attrs:{spinning:e.confirmLoading}},[n("a-form",{attrs:{form:e.form}},[n("a-form-item",{attrs:{label:"用户账号",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[n("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["username",{}],expression:"[ 'username', {}]"}],attrs:{placeholder:"请输入用户账号",readOnly:!0}})],1),n("a-form-item",{attrs:{label:"登陆密码",labelCol:e.labelCol,wrapperCol:e.wrapperCol,hasFeedback:""}},[n("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["password",e.validatorRules.password],expression:"[ 'password', validatorRules.password]"}],attrs:{type:"password",placeholder:"请输入登陆密码"}})],1),n("a-form-item",{attrs:{label:"确认密码",labelCol:e.labelCol,wrapperCol:e.wrapperCol,hasFeedback:""}},[n("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["confirmpassword",e.validatorRules.confirmpassword],expression:"[ 'confirmpassword', validatorRules.confirmpassword]"}],attrs:{type:"password",placeholder:"请重新输入登陆密码"},on:{blur:e.handleConfirmBlur}})],1)],1)],1)],1)},r=[],i=n("4ec3"),s={name:"PasswordModal",data:function(){return{visible:!1,confirmLoading:!1,confirmDirty:!1,validatorRules:{password:{rules:[{required:!0,pattern:/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/,message:"密码由8位数字、大小写字母和特殊符号组成!"},{validator:this.validateToNextPassword}]},confirmpassword:{rules:[{required:!0,message:"请重新输入登陆密码!"},{validator:this.compareToFirstPassword}]}},model:{},labelCol:{xs:{span:24},sm:{span:5}},wrapperCol:{xs:{span:24},sm:{span:16}},form:this.$form.createForm(this)}},created:function(){},methods:{show:function(e){var t=this;this.form.resetFields(),this.visible=!0,this.model.username=e,this.$nextTick((function(){t.form.setFieldsValue({username:e})}))},close:function(){this.$emit("close"),this.visible=!1,this.disableSubmit=!1,this.selectedRole=[]},handleSubmit:function(){var e=this;this.form.validateFields((function(t,n){if(!t){e.confirmLoading=!0;var a=Object.assign(e.model,n);Object(i["g"])(a).then((function(t){t.success?(e.$message.success(t.message),e.$emit("ok")):e.$message.warning(t.message)})).finally((function(){e.confirmLoading=!1,e.close()}))}}))},handleCancel:function(){this.close()},validateToNextPassword:function(e,t,n){var a=this.form,r=a.getFieldValue("confirmpassword");t&&r&&t!==r&&n("两次输入的密码不一样!"),t&&this.confirmDirty&&a.validateFields(["confirm"],{force:!0}),n()},compareToFirstPassword:function(e,t,n){var a=this.form;t&&t!==a.getFieldValue("password")?n("两次输入的密码不一样!"):n()},handleConfirmBlur:function(e){var t=e.target.value;this.confirmDirty=this.confirmDirty||!!t}}},o=s,c=n("2877"),l=Object(c["a"])(o,a,r,!1,null,null,null);t["default"]=l.exports},eb9c:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-modal",{attrs:{width:1e3,title:e.title,visible:e.innerVisible,cancelText:"关闭",okButtonProps:{style:{display:"none"}}},on:{cancel:e.handleCancel}},[n("a-alert",{staticStyle:{"margin-bottom":"16px"},attrs:{type:"info",showIcon:""}},[n("template",{slot:"message"},[n("span",[e._v("已选择")]),n("a",{staticStyle:{"font-weight":"600",padding:"0 4px"}},[e._v(e._s(e.selectedRowKeys.length))]),n("span",[e._v("项")]),e.selectedRowKeys.length>0?[n("a-divider",{attrs:{type:"vertical"}}),n("a",{on:{click:e.handleClearSelection}},[e._v("清空选择")]),n("a-divider",{attrs:{type:"vertical"}}),n("a",{on:{click:e.handleRevertBatch}},[e._v("批量还原")]),n("a-divider",{attrs:{type:"vertical"}}),n("a",{on:{click:e.handleDeleteBatch}},[e._v("批量删除")])]:e._e()],2)],2),n("a-table",{ref:"table",attrs:{rowKey:"id",size:"middle",bordered:"",columns:e.columns,loading:e.loading,dataSource:e.dataSource,pagination:!1,rowSelection:{selectedRowKeys:e.selectedRowKeys,onChange:e.handleTableSelectChange}},scopedSlots:e._u([{key:"avatarslot",fn:function(t,a,r){return[n("div",{staticClass:"anty-img-wrap"},[n("a-avatar",{attrs:{shape:"square",src:e.url.getAvatar(a.avatar),icon:"user"}})],1)]}},{key:"action",fn:function(t,a){return n("span",{},[n("a",{on:{click:function(t){return e.handleRevert([a.id])}}},[n("a-icon",{attrs:{type:"redo"}}),e._v(" 还原用户")],1),n("a-divider",{attrs:{type:"vertical"}}),n("a",{on:{click:function(t){return e.handleDelete([a.id])}}},[n("a-icon",{attrs:{type:"delete"}}),e._v(" 彻底删除")],1)],1)}}])})],1)},r=[],i=n("0fea");function s(e){var t=this;this.loading=!!e.loading,e.promise.then((function(t){if(!t.success||"function"!==typeof e.success)throw new Error(t.message);e.success(t)})).catch((function(e){t.$message.warning("查询已删除的用户失败:"+(e.message||e))})).finally((function(){t.loading=!1}))}var o={name:"UserRecycleBinModal",props:{visible:{type:Boolean,default:!1}},data:function(){return{title:"用户回收站",loading:!1,innerVisible:!1,selectedRowKeys:[],dataSource:[],columns:[{title:"#",align:"center",key:"rowIndex",width:80,customRender:function(e,t,n){return n+1}},{title:"账号",align:"center",dataIndex:"username"},{title:"姓名",align:"center",dataIndex:"realname"},{title:"头像",align:"center",dataIndex:"avatar",scopedSlots:{customRender:"avatarslot"}},{title:"部门",align:"center",dataIndex:"orgCode"},{title:"操作",align:"center",dataIndex:"action",width:200,scopedSlots:{customRender:"action"}}],url:{getAvatar:function(e){return Object(i["e"])("".concat(e))},recycleBin:"/sys/user/recycleBin",putRecycleBin:"/sys/user/putRecycleBin",deleteRecycleBin:"/sys/user/deleteRecycleBin"}}},watch:{visible:{immediate:!0,handler:function(e){e&&this.loadData(),this.innerVisible=e}},innerVisible:function(e){this.$emit("update:visible",e)}},methods:{loadData:function(){var e=this;s.call(this,{loading:!0,promise:this.$http.get(this.url.recycleBin),success:function(t){return e.dataSource=t.result}})},handleOk:function(){this.loadData(),this.$emit("ok")},handleCancel:function(){this.innerVisible=!1},handleRevert:function(e){var t=this;this.$confirm({title:"恢复用户",content:"您确定要恢复这 ".concat(e.length," 个用户吗?"),centered:!0,onOk:function(){Object(i["k"])(t.url.putRecycleBin,{userIds:e.join(",")}).then((function(n){n.success&&(t.handleOk(),t.handleClearSelection(),t.$message.success("还原 ".concat(e.length," 个用户成功!")))}))}})},handleDelete:function(e){var t=this,n=this.$createElement;this.$confirm({title:"彻底删除用户",content:n("div",[n("p",["您确定要彻底删除这 ",e.length," 个用户吗?"]),n("p",{style:"color:red;"},["注意:彻底删除后将无法恢复,请谨慎操作!"])]),centered:!0,onOk:function(){var n=t;Object(i["a"])(n.url.deleteRecycleBin,{userIds:e.join(",")}).then((function(a){a.success?(t.loadData(),t.handleClearSelection(),t.$message.success("彻底删除 ".concat(e.length," 个用户成功!"))):n.$message.warning(a.message)}))}})},handleRevertBatch:function(){this.handleRevert(this.selectedRowKeys)},handleDeleteBatch:function(){this.handleDelete(this.selectedRowKeys)},handleClearSelection:function(){this.handleTableSelectChange([],[])},handleTableSelectChange:function(e,t){this.selectedRowKeys=e,this.selectionRows=t}}},c=o,l=n("2877"),u=Object(l["a"])(c,a,r,!1,null,"36eb7e79",null);t["default"]=u.exports},fe28:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.syncToApp&&e.syncToLocal?n("a-dropdown",[n("a-button",{attrs:{type:"primary",icon:"sync"}},[e._v("同步"+e._s(e.name))]),n("a-menu",{attrs:{slot:"overlay"},on:{click:e.handleMenuClick},slot:"overlay"},[e.syncToApp?n("a-menu-item",{key:"to-app"},[e._v("同步到"+e._s(e.name))]):e._e(),e.syncToLocal?n("a-menu-item",{key:"to-local"},[e._v("同步到本地")]):e._e()],1)],1):e.syncToApp?n("a-button",{attrs:{type:"primary",icon:"sync"},on:{click:function(t){return e.handleMenuClick({key:"to-app"})}}},[e._v("同步"+e._s(e.name))]):n("a-button",{attrs:{type:"primary",icon:"sync"},on:{click:function(t){return e.handleMenuClick({key:"to-local"})}}},[e._v("同步"+e._s(e.name)+"到本地")])},r=[],i={name:"JThirdAppDropdown",props:{type:String,name:String,syncToApp:Boolean,syncToLocal:Boolean},methods:{handleMenuClick:function(e){this.$emit(e.key,{type:this.type})}}},s=i,o=n("2877"),c=Object(o["a"])(s,a,r,!1,null,"a392fdb2",null);t["default"]=c.exports}}]);