mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 00:40:30 +08:00
0c56a3e599
Made-with: Cursor Former-commit-id: 571c9a99ee26d90505e550c287eb8ad8d743ff8d
1 line
13 KiB
JavaScript
1 line
13 KiB
JavaScript
webpackJsonp([126],{"5bd/":function(e,t,n){"use strict";t.a={apps:function(){var e=[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach(function(t){var n=t.group,r=void 0===n?[]:n;"sceneServiceType"===t.typeCode&&r.forEach(function(t){var n=t.service,r=void 0===n?[]:n;e=e.concat(r)})}),e},baseApps:function(){var e=[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach(function(t){var n=t.group,r=void 0===n?[]:n;"baseServiceType"===t.typeCode&&r.forEach(function(t){var n=t.service,r=void 0===n?[]:n;e=e.concat(r)})}),e},checkedBaseApps:function(e){var t=[];return e.forEach(function(e){var n=e.group,r=void 0===n?[]:n;"baseServiceType"===e.typeCode&&r.forEach(function(e){t=t.concat(e.checkedCodes)})}),t},checkedApps:function(e){var t=[];return e.forEach(function(e){var n=e.group,r=void 0===n?[]:n;"sceneServiceType"===e.typeCode&&r.forEach(function(e){t=t.concat(e.checkedCodes)})}),t}}},CGyt:function(e,t,n){(e.exports=n("FZ+f")(!1)).push([e.i,"",""])},kOmy:function(e,t,n){(e.exports=n("FZ+f")(!1)).push([e.i,"\n[data-v-41d19cf6] .el-checkbox + .el-checkbox {\n margin-left: 0px;\n margin-right: 30px;\n}\n[data-v-41d19cf6] .el-checkbox__label {\n white-space: normal;\n vertical-align: middle;\n}\n[data-v-41d19cf6] .el-checkbox {\n margin-right: 30px;\n width: 100px;\n}\n",""])},o4Nh:function(e,t,n){var r=n("kOmy");"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);n("rjj0")("61fddb92",r,!0)},pM9o:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("Dd8w"),a=n.n(r),o=n("Xxa5"),i=n.n(o),c=n("exGp"),s=n.n(c),l=n("BO1k"),d=n.n(l),u=n("Gu7T"),p=n.n(u),f=n("lHA8"),h=n.n(f),m=n("c/Tr"),v=n.n(m),C=(n("yfAY"),n("rRm/")),b=n("zvdG"),k=n("Y4FN"),g=n.n(k),x=n("5bd/"),y={components:{choose:b.a},data:function(){return{curType:1,forbidden:!1,isShowEmail:!this.$route.query.id&&g.a.get("emailEnable"),editId:this.$route.query.id,createdLoading:!1,activeApp:"first",baseApps:[],allApps:[],checkBaseAll:!1,checkSceneAll:!1,isIndeterminateBase:!1,isIndeterminateScene:!1,form:{corpName:null,name:null,corpCode:null,loginName:null,telephone:null,email:null,serviceCodes:[]}}},computed:{ifEdit:function(){return this.editId},msg:function(){return this.editId?"更新成功":"添加成功"}},created:function(){this.init()},methods:{handleCheckBaseAllChange:function(e){var t=this;if(e)this.form.serviceCodes=v()(new h.a([].concat(p()(this.baseApps.map(function(e){return e.serviceCode})),p()(this.form.serviceCodes))));else{var n=function(e){var n=t.form.serviceCodes.findIndex(function(t){return t===e});-1!==n&&t.form.serviceCodes.splice(n,1)},r=!0,a=!1,o=void 0;try{for(var i,c=d()(this.baseApps.map(function(e){return e.serviceCode}));!(r=(i=c.next()).done);r=!0){n(i.value)}}catch(e){a=!0,o=e}finally{try{!r&&c.return&&c.return()}finally{if(a)throw o}}}this.isIndeterminateBase=!1},handleCheckedBaseChange:function(e){var t=0,n=this.baseApps.map(function(e){return e.serviceCode}),r=function(e){n.find(function(t){return t===e})&&(t+=1)},a=!0,o=!1,i=void 0;try{for(var c,s=d()(e);!(a=(c=s.next()).done);a=!0){r(c.value)}}catch(e){o=!0,i=e}finally{try{!a&&s.return&&s.return()}finally{if(o)throw i}}this.checkBaseAll=t===this.baseApps.length,this.isIndeterminateBase=t>0&&t<this.baseApps.length},handleCheckSceneAllChange:function(e){var t=this;if(e)this.form.serviceCodes=v()(new h.a([].concat(p()(this.allApps.map(function(e){return e.serviceCode})),p()(this.form.serviceCodes))));else{var n=function(e){var n=t.form.serviceCodes.findIndex(function(t){return t===e});-1!==n&&t.form.serviceCodes.splice(n,1)},r=!0,a=!1,o=void 0;try{for(var i,c=d()(this.allApps.map(function(e){return e.serviceCode}));!(r=(i=c.next()).done);r=!0){n(i.value)}}catch(e){a=!0,o=e}finally{try{!r&&c.return&&c.return()}finally{if(a)throw o}}}this.isIndeterminateScene=!1},handleCheckedSceneChange:function(e){var t=0,n=this.allApps.map(function(e){return e.serviceCode}),r=function(e){n.find(function(t){return t===e})&&(t+=1)},a=!0,o=!1,i=void 0;try{for(var c,s=d()(e);!(a=(c=s.next()).done);a=!0){r(c.value)}}catch(e){o=!0,i=e}finally{try{!a&&s.return&&s.return()}finally{if(o)throw i}}this.checkSceneAll=t===this.allApps.length,this.isIndeterminateScene=t>0&&t<this.allApps.length},init:function(){var e=this;return s()(i.a.mark(function t(){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.fetchEditInfo();case 2:e.editId||e.fetchOptions();case 3:case"end":return t.stop()}},t,e)}))()},formChange:function(){this.$refs.ruleForm.resetFields()},fetchEditInfo:function(){var e=this;return s()(i.a.mark(function t(){var n;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.editId){t.next=11;break}return t.next=3,C.a.detail(e.editId);case 3:n=t.sent,e.allApps=x.a.apps(n.data.serviceList),e.baseApps=x.a.baseApps(n.data.serviceList),n.data.serviceCodes=x.a.checkedApps(n.data.serviceList),n.data.serviceCodes=[].concat(p()(n.data.serviceCodes),p()(x.a.checkedBaseApps(n.data.serviceList))),e.form=n.data,e.handleCheckedBaseChange(e.form.serviceCodes),e.handleCheckedSceneChange(e.form.serviceCodes);case 11:case"end":return t.stop()}},t,e)}))()},fetchOptions:function(){var e=this;return s()(i.a.mark(function t(){var n;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,C.a.apps(e.editId);case 2:n=t.sent,e.allApps=x.a.apps(n),e.baseApps=x.a.baseApps(n);case 5:case"end":return t.stop()}},t,e)}))()},fetchCreateData:function(){var e=this,t=a()({},this.form);delete t.serviceList,this.createdLoading=!0,(this.editId?C.a.edit(t):C.a.add(t)).then(function(t){e.createdLoading=!1,e.$message.success(e.msg),e.$router.push({name:"enterpriseIndex"})}).catch(function(t){e.createdLoading=!1})},handleCancel:function(){this.$router.go(-1)},handleConfirm:function(){var e=this;this.$refs.ruleForm.validate(function(t){if(!t)return!1;e.fetchCreateData()})}}},A={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-container"},[n("div",{},[n("el-form",{ref:"ruleForm",attrs:{"label-width":"140px",disabled:e.forbidden,"label-position":"left",model:e.form}},[n("el-card",{attrs:{shadow:"never"}},[n("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[n("span",[e._v("基本信息")])]),e._v(" "),n("el-row",{staticStyle:{width:"605px"}},[n("el-form-item",{attrs:{label:"企业名称",rules:[e.$rule.normalRule("empty","企业名称不能为空")],prop:"corpName"}},[n("el-input",{attrs:{placeholder:"请输入企业名称",maxlength:"20"},model:{value:e.form.corpName,callback:function(t){e.$set(e.form,"corpName","string"==typeof t?t.trim():t)},expression:"form.corpName"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"企业编码",rules:[e.$rule.normalRule("empty","企业编码不能为空"),e.$rule.normalRule("ecode")],prop:"corpCode"}},[n("el-input",{attrs:{placeholder:"字母或者字母+数字组合,字母开头",disabled:e.ifEdit,maxlength:"20"},model:{value:e.form.corpCode,callback:function(t){e.$set(e.form,"corpCode","string"==typeof t?t.trim():t)},expression:"form.corpCode"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"管理员账号",rules:[e.$rule.normalRule("empty","管理员账号不能为空"),e.$rule.normalRule("userName")],prop:"loginName"}},[n("el-input",{attrs:{placeholder:"6-20位英文大小写、数字,字母开头",disabled:e.ifEdit,maxlength:"20"},model:{value:e.form.loginName,callback:function(t){e.$set(e.form,"loginName","string"==typeof t?t.trim():t)},expression:"form.loginName"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"管理员姓名",rules:[e.$rule.normalRule("empty","管理员姓名不能为空")],prop:"name"}},[n("el-input",{attrs:{placeholder:"请输入管理员姓名",maxlength:"40"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name","string"==typeof t?t.trim():t)},expression:"form.name"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"管理员联系方式",rules:[e.$rule.normalRule("empty","管理员联系方式不能为空"),e.$rule.normalRule("phone")],prop:"telephone"}},[n("el-input",{attrs:{placeholder:"请输入管理员联系方式",maxlength:"32"},model:{value:e.form.telephone,callback:function(t){e.$set(e.form,"telephone","string"==typeof t?t.trim():t)},expression:"form.telephone"}})],1),e._v(" "),n("el-form-item",{class:{tip:!e.editId},attrs:{label:"管理员邮箱",rules:[e.$rule.normalRule("empty","管理员邮箱不能为空"),e.$rule.normalRule("email")],prop:"email"}},[n("el-input",{attrs:{placeholder:"请填写邮箱",maxlength:"64"},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email","string"==typeof t?t.trim():t)},expression:"form.email"}})],1),e._v(" "),e.isShowEmail?n("el-form-item",{staticClass:"no-bottom"},[n("p",[e._v("账号创建成功之后,自动发送账号密码到该邮箱地址")])]):e._e(),e._v(" "),n("el-form-item",{attrs:{label:"所属应用",prop:"serviceCodes",rules:[e.$rule.normalRule("empty","请选择应用")]}},[n("span",[e._v("基础应用:")]),e._v(" "),n("br"),e._v(" "),n("el-checkbox",{attrs:{indeterminate:e.isIndeterminateBase},on:{change:e.handleCheckBaseAllChange},model:{value:e.checkBaseAll,callback:function(t){e.checkBaseAll=t},expression:"checkBaseAll"}},[e._v("全选")]),e._v(" "),n("el-checkbox-group",{on:{change:e.handleCheckedBaseChange},model:{value:e.form.serviceCodes,callback:function(t){e.$set(e.form,"serviceCodes",t)},expression:"form.serviceCodes"}},e._l(e.baseApps,function(t,r){return n("el-checkbox",{key:r,attrs:{label:t.serviceCode}},[e._v(e._s(t.name))])}),1),e._v(" "),n("span",[e._v("场景应用:")]),e._v(" "),n("br"),e._v(" "),n("el-checkbox",{attrs:{indeterminate:e.isIndeterminateScene},on:{change:e.handleCheckSceneAllChange},model:{value:e.checkSceneAll,callback:function(t){e.checkSceneAll=t},expression:"checkSceneAll"}},[e._v("全选")]),e._v(" "),n("el-checkbox-group",{on:{change:e.handleCheckedSceneChange},model:{value:e.form.serviceCodes,callback:function(t){e.$set(e.form,"serviceCodes",t)},expression:"form.serviceCodes"}},e._l(e.allApps,function(t,r){return n("el-checkbox",{key:r,attrs:{label:t.serviceCode}},[e._v(e._s(t.name))])}),1)],1)],1)],1),e._v(" "),e._e()],1)],1),e._v(" "),n("fixed-bottom",[e.forbidden?e._e():n("el-row",[n("el-button",{attrs:{type:"primary",loading:e.createdLoading},on:{click:e.handleConfirm}},[e._v("确定")]),e._v(" "),n("el-button",{on:{click:e.handleCancel}},[e._v("取消")])],1),e._v(" "),e.ifEdit&&e.forbidden&&1==e.form.status?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[e.$auth.eServiceEdit],expression:"[$auth.eServiceEdit]"}],attrs:{type:"primary"},on:{click:function(t){e.forbidden=!1}}},[e._v("编辑")]):e._e()],1)],1)},staticRenderFns:[]};var _=n("VU/8")(y,A,!1,function(e){n("o4Nh")},"data-v-41d19cf6",null);t.default=_.exports},vuLS:function(e,t,n){var r=n("CGyt");"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);n("rjj0")("541c82e5",r,!0)},zvdG:function(e,t,n){"use strict";var r=n("Xxa5"),a=n.n(r),o=n("exGp"),i=n.n(o),c=n("XmFl"),s=n("rRm/"),l={data:function(){return{activeApp:"first",baseList:[],sceneList:[],bases:[],scenes:[],loaded:!1}},props:{id:String},computed:{noApps:function(){var e=this.baseList.some(function(e){return e.service&&e.service.length>0}),t=this.sceneList.some(function(e){return e.service&&e.service.length>0});return this.loaded&&!e&&!t}},created:function(){this.fetchData()},components:{cGroup:c.a},methods:{fetchCurrent:function(){var e=[];return this.baseList.forEach(function(t){e=e.concat(t.checkedCodes)}),this.sceneList.forEach(function(t){e=e.concat(t.checkedCodes)}),e},fetchData:function(){var e=this;return i()(a.a.mark(function t(){var n,r,o;return a.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.a.apps(e.id);case 2:(n=t.sent).length>1&&(r=n[0].group,o=n[1].group,e.id||(o.forEach(function(e){e.checkedCodes=[]}),r.forEach(function(e){e.checkedCodes=[]})),e.baseList=r,e.sceneList=o,e.loaded=!0,e.noApps&&e.$emit("noApp"));case 4:case"end":return t.stop()}},t,e)}))()}}},d={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("el-tabs",{model:{value:e.activeApp,callback:function(t){e.activeApp=t},expression:"activeApp"}},[n("el-tab-pane",{attrs:{label:"基础应用",name:"first"}},[e._l(e.baseList,function(t,r){return[n("cGroup",{key:r,attrs:{config:{title:t.groupName,key:"name",value:"serviceCode"},optionData:t.service,showCheckAll:"",showToggle:""},model:{value:t.checkedCodes,callback:function(n){e.$set(t,"checkedCodes",n)},expression:"item.checkedCodes"}})]})],2),e._v(" "),n("el-tab-pane",{attrs:{label:"场景应用",name:"second"}},[e._l(e.sceneList,function(t,r){return[n("cGroup",{key:r,attrs:{config:{title:t.groupName,key:"name",value:"serviceCode"},optionData:t.service,showCheckAll:"",showToggle:""},model:{value:t.checkedCodes,callback:function(n){e.$set(t,"checkedCodes",n)},expression:"item.checkedCodes"}})]})],2)],1)],1)},staticRenderFns:[]};var u=n("VU/8")(l,d,!1,function(e){n("vuLS")},"data-v-442a278c",null);t.a=u.exports}}); |