(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-system-role-edit"],{"21bd":function(e,t,a){"use strict";a("6a54");var n=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.enumConverter=void 0,t.filterToWhere=function(e,t){var a={};for(var n in e){var o=e[n],s=o.type,u=o.value;switch(s){case"search":"string"===typeof u&&u.length&&(a[n]=new RegExp(u));break;case"select":if(u.length){var l,c=[],f=(0,r.default)(u);try{for(f.s();!(l=f.n()).done;){var d=l.value;c.push(t.eq(d))}}catch(k){f.e(k)}finally{f.f()}a[n]=t.or(c)}break;case"range":if(u.length){var m=u[0],v=u[1];a[n]=t.and([t.gte(m),t.lte(v)])}break;case"date":if(u.length){var b=(0,i.default)(u,2),p=b[0],h=b[1],g=new Date(p),_=new Date(h);a[n]=t.and([t.gte(g),t.lte(_)])}break;case"timestamp":if(u.length){var y=(0,i.default)(u,2),D=y[0],w=y[1];a[n]=t.and([t.gte(D),t.lte(w)])}break}}return a},t.validator=void 0;var i=n(a("5de6")),r=n(a("3471"));a("23f4"),a("7d2f"),a("5c47"),a("9c4e"),a("ab80"),a("aa9c");t.validator={role_id:{rules:[{required:!0},{format:"string"}],label:"唯一ID"},role_name:{rules:[{required:!0},{format:"string"}],label:"名称"},permission:{rules:[{format:"array"}],label:"权限"},comment:{rules:[{format:"string"}],label:"备注"},create_date:{rules:[{format:"timestamp"}]}};t.enumConverter={}},"2f3b":function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var n={uniForms:a("b689").default,uniFormsItem:a("1898").default,uniEasyinput:a("4154").default,uniDataCheckbox:a("3a53").default},i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"uni-container"},[a("uni-forms",{ref:"form",attrs:{value:e.formData,validateTrigger:"bind"}},[a("uni-forms-item",{attrs:{name:"role_id",label:"唯一ID",required:!0}},[a("uni-easyinput",{attrs:{placeholder:"角色唯一标识,不可修改,不允许重复",trim:"both",disabled:!0},model:{value:e.formData.role_id,callback:function(t){e.$set(e.formData,"role_id",t)},expression:"formData.role_id"}})],1),a("uni-forms-item",{attrs:{name:"role_name",label:"名称",required:!0}},[a("uni-easyinput",{attrs:{placeholder:"角色名称",trim:"both"},model:{value:e.formData.role_name,callback:function(t){e.$set(e.formData,"role_name",t)},expression:"formData.role_name"}})],1),a("uni-forms-item",{staticClass:"flex-center-x",attrs:{name:"permission",label:"权限"}},[a("uni-data-checkbox",{attrs:{multiple:!0,collection:"uni-id-permissions","page-size":500,field:"permission_name as text, permission_id as value"},model:{value:e.formData.permission,callback:function(t){e.$set(e.formData,"permission",t)},expression:"formData.permission"}})],1),a("uni-forms-item",{attrs:{name:"comment",label:"备注"}},[a("uni-easyinput",{attrs:{type:"textarea",placeholder:"备注",trim:"both"},model:{value:e.formData.comment,callback:function(t){e.$set(e.formData,"comment",t)},expression:"formData.comment"}})],1),a("v-uni-view",{staticClass:"uni-button-group"},[a("v-uni-button",{staticClass:"uni-button",staticStyle:{width:"100px"},attrs:{type:"primary"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.submit.apply(void 0,arguments)}}},[e._v(e._s(e.$t("common.button.submit")))]),a("v-uni-navigator",{staticStyle:{"margin-left":"15px"},attrs:{"open-type":"navigateBack"}},[a("v-uni-button",{staticClass:"uni-button",staticStyle:{width:"100px"}},[e._v(e._s(e.$t("common.button.back")))])],1)],1)],1)],1)},r=[]},"34aa":function(e,t,a){"use strict";var n=a("db9a"),i=a.n(n);i.a},"8ed99":function(e,t,a){"use strict";a.r(t);var n=a("2f3b"),i=a("f267");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("34aa");var o=a("828b"),s=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"7b347ced",null,!1,n["a"],void 0);t["default"]=s.exports},"9cd0":function(e,t,a){"use strict";(function(e){a("6a54");var n=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("9b1b"));a("4626"),a("5ac7"),a("dc8a"),a("bf0f");var r=a("21bd"),o=e.database();o.command;function s(e){var t={};for(var a in r.validator)e.includes(a)&&(t[a]=r.validator[a]);return t}var u={data:function(){var e={role_id:"",role_name:"",permission:[],comment:"",create_date:null};return{formData:e,formOptions:{},rules:(0,i.default)({},s(Object.keys(e)))}},onLoad:function(e){if(e.id){var t=e.id;this.formDataId=t,this.getDetail(t)}},onReady:function(){this.$refs.form.setRules(this.rules)},methods:{submit:function(){var e=this;uni.showLoading({mask:!0}),this.$refs.form.validate().then((function(t){e.submitForm(t)})).catch((function(){uni.hideLoading()}))},submitForm:function(e){var t=this;o.collection("uni-id-roles").doc(this.formDataId).update(e).then((function(e){uni.showToast({title:"修改成功"}),t.getOpenerEventChannel().emit("refreshData"),setTimeout((function(){return uni.navigateBack()}),500)})).catch((function(e){uni.showModal({content:e.message||"请求服务失败",showCancel:!1})})).finally((function(){uni.hideLoading()}))},getDetail:function(e){var t=this;uni.showLoading({mask:!0}),o.collection("uni-id-roles").doc(e).field("role_id,role_name,permission,comment,create_date").get().then((function(e){var a=e.result.data[0];a&&(t.formData=a)})).catch((function(e){uni.showModal({content:e.message||"请求服务失败",showCancel:!1})})).finally((function(){uni.hideLoading()}))}}};t.default=u}).call(this,a("861b")["default"])},"9eac":function(e,t,a){var n=a("c86c");t=n(!1),t.push([e.i,"[data-v-7b347ced] .uni-forms-item__label{width:90px!important}",""]),e.exports=t},db9a:function(e,t,a){var n=a("9eac");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("967d").default;i("6d55f779",n,!0,{sourceMap:!1,shadowMode:!1})},f267:function(e,t,a){"use strict";a.r(t);var n=a("9cd0"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a}}]);