(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d2109cb"],{b942:function(e,a,t){"use strict";t.r(a);var l=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("a-modal",{attrs:{title:e.title,width:800,ok:!1,visible:e.visible,confirmLoading:e.confirmLoading,okButtonProps:{props:{disabled:e.disableSubmit}},cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form-model",{ref:"form",attrs:{model:e.model,rules:e.validatorRules}},[t("a-form-model-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"机构名称",prop:"departName",hidden:!1,hasFeedback:""}},[t("a-input",{attrs:{id:"departName",placeholder:"请输入机构/部门名称"},model:{value:e.model.departName,callback:function(a){e.$set(e.model,"departName",a)},expression:"model.departName"}})],1),t("a-form-model-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,hidden:e.seen,label:"上级部门",hasFeedback:""}},[t("a-tree-select",{staticStyle:{width:"100%"},attrs:{dropdownStyle:{maxHeight:"200px",overflow:"auto"},treeData:e.departTree,placeholder:"请选择上级部门",disabled:e.condition},model:{value:e.model.parentId,callback:function(a){e.$set(e.model,"parentId",a)},expression:"model.parentId"}})],1),t("a-form-model-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"机构类型"}},[e.seen?[t("a-radio-group",{attrs:{placeholder:"请选择机构类型"},model:{value:e.model.orgCategory,callback:function(a){e.$set(e.model,"orgCategory",a)},expression:"model.orgCategory"}},[t("a-radio",{attrs:{value:"1"}},[e._v("\n 公司\n ")])],1)]:[t("a-radio-group",{attrs:{placeholder:"请选择机构类型"},model:{value:e.model.orgCategory,callback:function(a){e.$set(e.model,"orgCategory",a)},expression:"model.orgCategory"}},[t("a-radio",{attrs:{value:"2"}},[e._v("\n 部门\n ")]),t("a-radio",{attrs:{value:"3"}},[e._v("\n 岗位\n ")])],1)]],2),t("a-form-model-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"排序"}},[t("a-input-number",{model:{value:e.model.departOrder,callback:function(a){e.$set(e.model,"departOrder",a)},expression:"model.departOrder"}})],1),t("a-form-model-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"备注"}},[t("a-textarea",{attrs:{placeholder:"请输入备注"},model:{value:e.model.memo,callback:function(a){e.$set(e.model,"memo",a)},expression:"model.memo"}})],1)],1)],1)],1)},o=[],r=t("0fea"),s=t("4ec3"),d=(t("88bc"),t("261e")),i={name:"SysDepartModal",components:{ATextarea:d["a"]},data:function(){return{departTree:[],orgTypeData:[],phoneWarning:"",departName:"",title:"操作",seen:!1,visible:!1,condition:!0,disableSubmit:!1,model:{},defaultModel:{departOrder:0,orgCategory:"1"},menuhidden:!1,menuusing:!0,labelCol:{xs:{span:24},sm:{span:5}},wrapperCol:{xs:{span:24},sm:{span:16}},confirmLoading:!1,validatorRules:{departName:[{required:!0,message:"请输入机构/部门名称!"}]},url:{add:"/sys/sysDepart/add"},dictDisabled:!0}},created:function(){},methods:{loadTreeData:function(){var e=this;Object(s["I"])().then((function(a){if(a.success){e.departTree=[];for(var t=0;t<a.result.length;t++){var l=a.result[t];e.departTree.push(l)}}}))},add:function(e){e?(this.seen=!1,this.dictDisabled=!1):(this.seen=!0,this.dictDisabled=!0),this.edit(e)},edit:function(e){this.visible=!0,this.model=Object.assign({},this.defaultModel,e),this.loadTreeData(),this.model.parentId=null!=e?e.toString():null,this.seen?this.model.orgCategory="1":this.model.orgCategory="2"},close:function(){this.$emit("close"),this.disableSubmit=!1,this.visible=!1,this.$refs.form.resetFields()},handleOk:function(){var e=this,a=this;this.$refs.form.validate((function(t){if(!t)return!1;a.confirmLoading=!0,Object(r["h"])(e.url.add,e.model,"post").then((function(e){e.success?(a.$message.success(e.message),a.loadTreeData(),a.$emit("ok")):a.$message.warning(e.message)})).finally((function(){a.confirmLoading=!1,a.close()}))}))},handleCancel:function(){this.close()},validateMobile:function(e,a,t){!a||new RegExp(/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/).test(a)?t():t("您的手机号码格式不正确!")}}},n=i,m=t("2877"),c=Object(m["a"])(n,l,o,!1,null,"03ff7378",null);a["default"]=c.exports}}]);
|