NGToolsAdmin/unpackage/dist/build/web/static/js/pages-system-user-add.12644c58.js
2024-09-13 16:39:31 +08:00

1 line
9.2 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-system-user-add"],{1224:function(a,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"c",(function(){return r})),e.d(t,"a",(function(){return n}));var n={uniForms:e("b689").default,uniFormsItem:e("1898").default,uniEasyinput:e("4154").default,uniDataCheckbox:e("3a53").default},i=function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("v-uni-view",{staticClass:"uni-container"},[e("uni-forms",{ref:"form",attrs:{rules:a.rules,validateTrigger:"bind"},on:{submit:function(t){arguments[0]=t=a.$handleEvent(t),a.submit.apply(void 0,arguments)}},model:{value:a.formData,callback:function(t){a.formData=t},expression:"formData"}},[e("uni-forms-item",{attrs:{name:"username",label:"用户名",required:!0}},[e("uni-easyinput",{attrs:{clearable:!1,placeholder:"请输入用户名"},model:{value:a.formData.username,callback:function(t){a.$set(a.formData,"username",t)},expression:"formData.username"}})],1),e("uni-forms-item",{attrs:{name:"nickname",label:"用户昵称",required:!0}},[e("uni-easyinput",{attrs:{clearable:!1,placeholder:"请输入用户昵称"},model:{value:a.formData.nickname,callback:function(t){a.$set(a.formData,"nickname",t)},expression:"formData.nickname"}})],1),e("uni-forms-item",{attrs:{name:"password",label:"初始密码",required:!0}},[e("uni-easyinput",{attrs:{clearable:!1,placeholder:"请输入初始密码"},model:{value:a.formData.password,callback:function(t){a.$set(a.formData,"password",t)},expression:"formData.password"}})],1),e("uni-forms-item",{staticClass:"flex-center-x",attrs:{name:"role",label:"角色列表"}},[e("uni-data-checkbox",{attrs:{multiple:!0,localdata:a.roles},model:{value:a.formData.role,callback:function(t){a.$set(a.formData,"role",t)},expression:"formData.role"}})],1),e("uni-forms-item",{staticClass:"flex-center-x",attrs:{name:"tags",label:"用户标签",labelWidth:"100"}},[e("uni-data-checkbox",{ref:"checkbox",attrs:{multiple:!0,collection:"uni-id-tag",field:"tagid as value, name as text"},model:{value:a.formData.tags,callback:function(t){a.$set(a.formData,"tags",t)},expression:"formData.tags"}}),e("span",{staticClass:"link-btn",on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.gotoTagAdd.apply(void 0,arguments)}}},[a._v("新增")]),e("span",{staticClass:"link-btn",staticStyle:{"margin-left":"10px"},on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.gotoTagList.apply(void 0,arguments)}}},[a._v("管理")])],1),e("uni-forms-item",{staticClass:"flex-center-x",attrs:{name:"authorizedApp",label:"可登录应用",labelWidth:"100"}},[e("uni-data-checkbox",{attrs:{multiple:!0,collection:"opendb-app-list",field:"appid as value, name as text"},model:{value:a.formData.authorizedApp,callback:function(t){a.$set(a.formData,"authorizedApp",t)},expression:"formData.authorizedApp"}}),e("span",{staticClass:"link-btn",on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.gotoAppList.apply(void 0,arguments)}}},[a._v("管理")])],1),e("uni-forms-item",{attrs:{name:"mobile",label:"手机号"}},[e("uni-easyinput",{attrs:{clearable:!1,placeholder:"请输入手机号"},model:{value:a.formData.mobile,callback:function(t){a.$set(a.formData,"mobile",t)},expression:"formData.mobile"}})],1),e("uni-forms-item",{attrs:{name:"email",label:"邮箱"}},[e("uni-easyinput",{attrs:{clearable:!1,placeholder:"请输入邮箱"},model:{value:a.formData.email,callback:function(t){a.$set(a.formData,"email",t)},expression:"formData.email"}})],1),e("uni-forms-item",{attrs:{name:"status",label:"是否启用"}},[e("v-uni-switch",{attrs:{checked:a.formData.status},on:{change:function(t){arguments[0]=t=a.$handleEvent(t),a.binddata("status",t.detail.value)}}})],1),e("v-uni-view",{staticClass:"uni-button-group"},[e("v-uni-button",{staticClass:"uni-button",staticStyle:{width:"100px"},attrs:{type:"primary"},on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.submitForm.apply(void 0,arguments)}}},[a._v(a._s(a.$t("common.button.submit")))]),e("v-uni-navigator",{staticStyle:{"margin-left":"15px"},attrs:{"open-type":"navigateBack"}},[e("v-uni-button",{staticClass:"uni-button",staticStyle:{width:"100px"}},[a._v(a._s(a.$t("common.button.back")))])],1)],1)],1)],1)},r=[]},"66bc":function(a,t,e){"use strict";e.r(t);var n=e("1224"),i=e("ebc6");for(var r in i)["default"].indexOf(r)<0&&function(a){e.d(t,a,(function(){return i[a]}))}(r);e("dc4c");var o=e("828b"),l=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"33379317",null,!1,n["a"],void 0);t["default"]=l.exports},a56a:function(a,t,e){var n=e("c86c");t=n(!1),t.push([a.i,"[data-v-33379317] .uni-forms-item__label{width:90px!important}",""]),a.exports=t},b787:function(a,t,e){"use strict";e("6a54");var n=e("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.enumConverter=void 0,t.filterToWhere=function(a,t){var e={};for(var n in a){var o=a[n],l=o.type,s=o.value;switch(l){case"search":"string"===typeof s&&s.length&&(e[n]=new RegExp(s));break;case"select":if(s.length){var u,c=[],f=(0,r.default)(s);try{for(f.s();!(u=f.n()).done;){var d=u.value;c.push(t.eq(d))}}catch(y){f.e(y)}finally{f.f()}e[n]=t.or(c)}break;case"range":if(s.length){var m=s[0],v=s[1];e[n]=t.and([t.gte(m),t.lte(v)])}break;case"date":if(s.length){var b=(0,i.default)(s,2),p=b[0],h=b[1],g=new Date(p),x=new Date(h);e[n]=t.and([t.gte(g),t.lte(x)])}break;case"timestamp":if(s.length){var k=(0,i.default)(s,2),w=k[0],D=k[1];e[n]=t.and([t.gte(w),t.lte(D)])}break}}return e},t.validator=void 0;var i=n(e("5de6")),r=n(e("3471"));e("5c47"),e("0506"),e("23f4"),e("7d2f"),e("9c4e"),e("ab80"),e("aa9c");t.validator={username:{rules:[{required:!0,errorMessage:"请输入用户名"},{minLength:3,maxLength:32,errorMessage:"用户名长度在 {minLength} 到 {maxLength} 个字符"},{validateFunction:function(a,t,e,n){return(/^1\d{10}$/.test(t)||/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(t))&&n("用户名不能是:手机号或邮箱"),/^\d+$/.test(t)&&n("用户名不能为纯数字"),/[\u4E00-\u9FA5\uF900-\uFA2D]{1,}/.test(t)&&n("用户名不能包含中文"),!0}}],label:"用户名"},nickname:{rules:[{minLength:3,maxLength:32,errorMessage:"昵称长度在 {minLength} 到 {maxLength} 个字符"},{validateFunction:function(a,t,e,n){return(/^1\d{10}$/.test(t)||/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(t))&&n("昵称不能是:手机号或邮箱"),/^\d+$/.test(t)&&n("昵称不能为纯数字"),!0}}],label:"昵称"},password:{rules:[{required:!0},{format:"password"},{minLength:6}],label:"密码"},mobile:{rules:[{format:"string"},{pattern:"^\\+?[0-9-]{3,20}$"}],label:"手机号码"},status:{rules:[{format:"int"},{range:[{text:"正常",value:0},{text:"禁用",value:1},{text:"审核中",value:2},{text:"审核拒绝",value:3}]}],defaultValue:0,label:"用户状态"},email:{rules:[{format:"string"},{format:"email"}],label:"邮箱"},role:{rules:[{format:"array"}],label:"角色"},last_login_date:{rules:[{format:"timestamp"}]}};t.enumConverter={status_valuetotext:{0:"正常",1:"禁用",2:"审核中",3:"审核拒绝"}}},b7a8:function(a,t,e){"use strict";(function(a){e("6a54");var n=e("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(e("9b1b"));e("4626"),e("5ac7"),e("64aa"),e("bf0f"),e("fd3c"),e("aa9c"),e("5ef2"),e("3efd");var r=e("b787"),o=a.database();o.command;function l(a){var t={};for(var e in r.validator)a.includes(e)&&(t[e]=r.validator[e]);return t}var s={data:function(){return{formData:{username:"",nickname:"",password:"",role:[],authorizedApp:[],tags:[],mobile:void 0,email:void 0,status:!0},rules:(0,i.default)((0,i.default)({},l(["username","password","role","mobile","email"])),{},{status:{rules:[{format:"bool"}]}}),roles:[]}},onLoad:function(){this.loadroles()},methods:{gotoAppList:function(){uni.navigateTo({url:"../app/list"})},gotoTagList:function(){uni.navigateTo({url:"../tag/list"})},gotoTagAdd:function(){var a=this;uni.navigateTo({url:"../tag/add",events:{refreshCheckboxData:function(){a.$refs.checkbox.loadData()}}})},submitForm:function(){this.$refs.form.submit()},submit:function(a){var t=this,e=a.detail,n=e.value,i=e.errors;i||(uni.showLoading({title:"提交中...",mask:!0}),"boolean"===typeof n.status&&(n.status=Number(!n.status)),this.$request("addUser",n).then((function(){uni.showToast({title:"新增成功"}),t.getOpenerEventChannel().emit("refreshData"),setTimeout((function(){return uni.navigateBack()}),500)})).catch((function(a){uni.showModal({content:a.message||"请求服务失败",showCancel:!1})})).finally((function(a){uni.hideLoading()})))},loadroles:function(){var a=this;o.collection("uni-id-roles").limit(500).get().then((function(t){var e=[];a.roles=t.result.data.map((function(a){return e.push(a.role_id),{value:a.role_id,text:a.role_name}})),-1===e.indexOf("admin")&&a.roles.unshift({value:"admin",text:"超级管理员"})})).catch((function(a){uni.showModal({title:"提示",content:a.message,showCancel:!1})}))}}};t.default=s}).call(this,e("861b")["default"])},dc0a:function(a,t,e){var n=e("a56a");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[a.i,n,""]]),n.locals&&(a.exports=n.locals);var i=e("967d").default;i("0b54bcaf",n,!0,{sourceMap:!1,shadowMode:!1})},dc4c:function(a,t,e){"use strict";var n=e("dc0a"),i=e.n(n);i.a},ebc6:function(a,t,e){"use strict";e.r(t);var n=e("b7a8"),i=e.n(n);for(var r in n)["default"].indexOf(r)<0&&function(a){e.d(t,a,(function(){return n[a]}))}(r);t["default"]=i.a}}]);