333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
1
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-3d3d"],{"/69M":function(t,e,i){"use strict";var n=i("j4LW");i.n(n).a},DNkW:function(t,e,i){var n=i("93I4"),o=Math.floor;t.exports=function(t){return!n(t)&&isFinite(t)&&o(t)===t}},"GW1+":function(t,e,i){"use strict";var n=i("mxV5"),o=i.n(n);e.a=function(t){return new o.a(t)}},e0dI:function(t,e,i){"use strict";i.r(e);var n=i("dWSf"),o=i("0V0X"),a=i("gDS+"),s=i.n(a),r={props:{visible:{type:Boolean,default:!1},label:{type:String,default:null},userId:{type:Number,required:!0}},data:function(){return{isSave:!1,tableData:[]}},computed:{currentDialogVisible:{get:function(){return this.visible},set:function(t){this.$emit("update:visible",t)}}},watch:{},created:function(){},methods:{init:function(){var t=this,e={openNodeApi:!0,id:this.userId};this.common.ajax("/api/auth/getDataAuth",e,function(e){t.common.showMsg(e),e.result&&(t.tableData=e.data,t.tableData.forEach(function(e){var i=!0;e.authNodeList.forEach(function(t){t.isCheck||(i=!1)}),e.allChecked=i;var n=e.authNodeList.find(function(t){return 0===t.node_Id});t.$set(e,"isAll",!!n&&n.isCheck),e.authNodeList=e.authNodeList.filter(function(t){return 0!==t.node_Id})}))},this.$refs.table)},onOpen:function(){this.init()},selectAll:function(t,e){e.authNodeList.forEach(function(e){e.isCheck=t})},save:function(){var t=this,e=JSON.parse(s()(this.tableData));e.forEach(function(e){e.user_Id=t.userId,e.authNodeList.forEach(function(t){delete t.nodeName}),e.authNodeList=e.authNodeList.filter(function(t){return t.isCheck});var i=e.authNodeList.find(function(t){return 0===t.node_Id});i?i.isCheck=e.isAll:e.authNodeList.push({node_Id:0,isCheck:e.isAll})});var i={code:s()(e)};this.common.ajax("/api/auth/saveUserDataAuth",i,function(e){t.common.showMsg(e),t.currentDialogVisible=!1},this.$refs.table)}}},l=(i("/69M"),i("KHd+")),d=Object(l.a)(r,function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"dialog-container",attrs:{visible:t.currentDialogVisible,title:"数据权限设置",width:"980px"},on:{"update:visible":function(e){t.currentDialogVisible=e},open:t.onOpen}},[i("el-table",{ref:"table",staticStyle:{width:"100%"},attrs:{data:t.tableData}},[i("el-table-column",{attrs:{label:"模块",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[i("el-checkbox",{on:{change:function(e){t.selectAll(e,n)}},model:{value:n.allChecked,callback:function(e){t.$set(n,"allChecked",e)},expression:"row.allChecked"}}),t._v(" "),i("span",{staticStyle:{"margin-left":"10px"}},[t._v(t._s(n.moduleName))])]}}])}),t._v(" "),i("el-table-column",{attrs:{label:"权限点"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[i("div",{staticClass:"padding-bottom-10"},[i("el-checkbox",{model:{value:n.isAll,callback:function(e){t.$set(n,"isAll",e)},expression:"row.isAll"}},[t._v("全部")])],1),t._v(" "),t._l(n.authNodeList,function(e,o){return i("el-checkbox",{key:o,attrs:{disabled:n.isAll},model:{value:e.isCheck,callback:function(i){t.$set(e,"isCheck",i)},expression:"item.isCheck"}},[t._v(t._s(e.nodeName))])})]}}])})],1),t._v(" "),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(e){t.currentDialogVisible=!1}}},[t._v("取 消")]),t._v(" "),i("el-button",{attrs:{loading:t.isSave,type:"primary",icon:"el-icon-yrt-baocun2"},on:{click:t.save}},[t._v("保存")])],1)],1)},[],!1,null,"b8821bf8",null);d.options.__file="data-auth-dialog.vue";var c=d.exports,u={name:"sys-permission-user",components:{ModifyPwd:o.a,DataAuthDialog:c},mixins:[n.a],data:function(){return{modifyPwdVisible:!1,actionField:{prop:"_action",label:"操作",width:"150",headerAlign:"center",align:"center",action:[{type:"button",action:"dataAuth",label:"数据权限",onClick:function(t,e,i,n){return n.dataAuthVisible=!0,n.currentUserId=e.user_Id,!0}},{type:"button",action:"edit",label:"编辑"},{type:"button",action:"delete",label:"删除"}],hidden:!1},dataAuthVisible:!1,currentUserId:0,rules:{}}},methods:{modifypwd:function(t,e){var i=this;this.modifyPwdVisible=!0,this.$nextTick(function(){i.$refs["modifypwd-dialog"].setUser_Id(t.user_Id)})}}},f=Object(l.a)(u,function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"page-list-container"},[i("yrt-data-list",{ref:t.dataListRef,attrs:{"editor-ref":t.editorRef,"data-options":t.dataOptions,fields:t.dataListOptions.fields,buttons:t.dataListOptions.buttons,"button-click":t.buttonClick,"data-list-selections":t.dataListSelections,"auth-nodes":t.authNodes,"action-field":t.actionField},on:{"update:fields":function(e){return t.$set(t.dataListOptions,"fields",e)},"update:dataListSelections":function(e){t.dataListSelections=e},"update:data-list-selections":function(e){t.dataListSelections=e}},scopedSlots:t._u([{key:"common-column-slot",fn:function(e){var n=e.row,o=e.col;return[["enable","isAdministrator"].indexOf(o.prop)>=0?[1==n[o.prop]?[i("el-tag",{staticStyle:{color:"white",border:"0"},attrs:{color:"#7aaffe"}},[t._v("\n            "+t._s(t.$refs[t.dataListRef].translateText(o.prop,n[o.prop],o.dropdown_Id))+"\n          ")])]:[i("el-tag",{staticStyle:{color:"white",border:"0"},attrs:{color:"#ffcc33"}},[t._v("\n            "+t._s(t.$refs[t.dataListRef].translateText(o.prop,n[o.prop]||0,o.dropdown_Id))+"\n          ")])]]:["sex"].indexOf(o.prop)>=0?[t._v("\n        "+t._s(t.$refs[t.dataListRef].translateText(o.prop,n[o.prop]||0,o.dropdown_Id))+"\n      ")]:o.prop==t.dataOptions.linkColumn?[i("el-link",{attrs:{type:"primary"},nativeOn:{click:function(e){t.linkEditor(n[t.dataOptions.idField])}}},[t._v(t._s(n[o.prop]))])]:[t._v("\n        "+t._s(n[o.prop])+"\n      ")]]}}])}),t._v(" "),i("yrt-editor",t._b({ref:t.editorRef,attrs:{"data-list-ref":t.dataListRef,"data-options":t.dataOptions,action:t.editorOptions.action,top:t.editorOptions.top,visible:t.editorOptions.config.visible,"auth-nodes":t.authNodes,rules:t.rules},on:{"update:action":function(e){return t.$set(t.editorOptions,"action",e)},"update:top":function(e){return t.$set(t.editorOptions,"top",e)},"update:visible":function(e){return t.$set(t.editorOptions.config,"visible",e)}},scopedSlots:t._u([{key:"footer-button-region",fn:function(e){var n=e.formData,o=e.details;return[i("el-button",{attrs:{type:"success",icon:"el-icon-yrt-ai-password"},nativeOn:{click:function(e){return t.modifypwd(n,o)}}},[t._v("修改密码")])]}}])},"yrt-editor",t.editorOptions,!1)),t._v(" "),i("modify-pwd",{ref:"modifypwd-dialog",attrs:{visible:t.modifyPwdVisible},on:{"update:visible":function(e){t.modifyPwdVisible=e}}}),t._v(" "),i("data-auth-dialog",{ref:"data-auth-dialog",attrs:{visible:t.dataAuthVisible,"user-id":t.currentUserId},on:{"update:visible":function(e){t.dataAuthVisible=e}}})],1)},[],!1,null,null,null);f.options.__file="user.vue";e.default=f.exports},h5AQ:function(t,e,i){i("hRZT"),t.exports=i("WEpk").Number.isInteger},hRZT:function(t,e,i){var n=i("Y7ZC");n(n.S,"Number",{isInteger:i("DNkW")})},j4LW:function(t,e,i){},ql3t:function(t,e,i){t.exports={default:i("h5AQ"),__esModule:!0}},yaWU:function(t,e,i){"use strict";i.d(e,"a",function(){return n});var n={bind:function(t,e,i){t.children[2].onscroll=function(e){var i=t.children[3];i&&i.classList.contains("el-table__footer-wrapper")&&(i.scrollLeft=e.target.scrollLeft)}},update:function(t,e,i){}}}}]);