2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7d7934cc"],{"0513":function(t,e,a){"use strict";a("6508")},"13c9":function(t,e,a){},"55ba":function(t,e,a){},"5e31":function(t,e,a){"use strict";var o=function(){var t=this,e=t._self._c;return e("div",{staticClass:"upload-image-container"},[t._l(t.photos,(function(a,o){return e("div",{key:o,staticClass:"image-item"},[e("el-image",{staticStyle:{width:"100px",height:"100px"},attrs:{src:a,fit:"cover","preview-src-list":t.photos}}),e("i",{staticClass:"el-icon-delete delete-icon",on:{click:function(e){return t.removeImage(o)}}})],1)})),t.photos.length<t.imageCount?e("div",{staticClass:"upload-button",on:{click:t.triggerUpload}},[e("i",{staticClass:"el-icon-plus"})]):t._e(),e("input",{ref:"fileInput",attrs:{type:"file",accept:"image/*",hidden:""},on:{change:t.handleFileChange}})],2)},r=[],n=a("3549"),s={name:"UploadImageUrl",props:{imageCount:{type:Number,default:1}},data(){return{photos:[],photosUrl:[]}},methods:{triggerUpload(){this.$refs.fileInput.click()},async handleFileChange(t){const e=t.target.files[0];if(!e)return;if(e.size>2097152)return void this.$message.error("图片大小不能超过2MB");const a=new FileReader;a.onload=t=>{this.photos.push(t.target.result)},a.readAsDataURL(e);try{const t=new FormData;t.append("uploadFile",e),t.append("communityId","-1");const{data:a}=await Object(n["b"])(t);this.photosUrl.push(a.url),this.$emit("notifyUploadCoverImage",this.photosUrl)}catch(o){this.$message.error(o.message||"上传失败")}t.target.value=null},removeImage(t){this.photos.splice(t,1),this.photosUrl.splice(t,1),this.$emit("notifyUploadCoverImage",this.photosUrl)},clearImages(){this.photos=[],this.photosUrl=[]},setImages(t){this.clearImages(),t.forEach(t=>{if(!(t.indexOf("base64,")>-1))return t.indexOf("http")>-1?(this.photos.push(t),void this.photosUrl.push(t)):void this.photosUrl.push(t);this.photos.push(t)})}}},d=s,l=(a("e457"),a("2877")),i=Object(l["a"])(d,o,r,!1,null,"c3e7566c",null);e["a"]=i.exports},6508:function(t,e,a){},"80d8":function(t,e,a){"use strict";a.r(e);var o=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-container"},[e("el-card",[e("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[e("span",[t._v(t._s(t.$t("addStaff.title")))])]),e("div",{},[e("el-row",{attrs:{gutter:20}},[e("el-col",{attrs:{span:12}},[e("el-form",{ref:"form",attrs:{model:t.addStaffInfo,"label-width":"120px"}},[e("el-form-item",{attrs:{label:t.$t("addStaff.form.username")}},[e("el-input",{attrs:{placeholder:t.$t("addStaff.form.username"),maxlength:"10","show-word-limit":""},model:{value:t.addStaffInfo.username,callback:function(e){t.$set(t.addStaffInfo,"username",e)},expression:"addStaffInfo.username"}})],1),e("el-form-item",{attrs:{label:t.$t("addStaff.form.position")}},[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("addStaff.form.position")},model:{value:t.addStaffInfo.relCd,callback:function(e){t.$set(t.addStaffInfo,"relCd",e)},expression:"addStaffInfo.relCd"}},t._l(t.addStaffInfo.relCds,(function(t,a){return e("el-option",{key:a,attrs:{label:t.name,value:t.statusCd}})})),1)],1),e("el-form-item",{attrs:{label:t.$t("addStaff.form.phone")}},[e("el-input",{attrs:{placeholder:t.$t("addStaff.form.phone"),maxlength:"11"},model:{value:t.addStaffInfo.tel,callback:function(e){t.$set(t.addStaffInfo,"tel",e)},expression:"addStaffInfo.tel"}})],1),e("el-form-item",{attrs:{label:t.$t("addStaff.form.photo")}},[e("upload-image-url",{ref:"uploadImage",attrs:{"image-count":1},on:{notifyUploadCoverImage:t.handleUploadImage}})],1)],1)],1),e("el-col",{attrs:{span:12}},[e("el-form",{ref:"form",attrs:{model:t.addStaffInfo,"label-width":"120px"}},[e("el-form-item",{attrs:{label:t.$t("addStaff.form.sex")}},[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("addStaff.form.sex")},model:{value:t.addStaffInfo.sex,callback:function(e){t.$set(t.addStaffInfo,"sex",e)},expression:"addStaffInfo.sex"}},[e("el-option",{attrs:{label:t.$t("addStaff.form.male"),value:"0"}}),e("el-option",{attrs:{label:t.$t("addStaff.form.female"),value:"1"}})],1)],1),e("el-form-item",{attrs:{label:t.$t("addStaff.form.email")}},[e("el-input",{attrs:{placeholder:t.$t("addStaff.form.email")},model:{value:t.addStaffInfo.email,callback:function(e){t.$set(t.addStaffInfo,"email",e)},expression:"addStaffInfo.email"}})],1),e("el-form-item",{attrs:{label:t.$t("addStaff.form.address")}},[e("el-input",{attrs:{placeholder:t.$t("addStaff.form.address")},model:{value:t.addStaffInfo.address,callback:function(e){t.$set(t.addStaffInfo,"address",e)},expression:"addStaffInfo.address"}})],1),e("el-form-item",{attrs:{label:t.$t("addStaff.form.relatedOrg")}},[e("el-input",{attrs:{readonly:"",placeholder:t.$t("addStaff.form.relatedOrg")},on:{focus:t.handleChooseOrg},model:{value:t.addStaffInfo.orgName,callback:function(e){t.$set(t.addStaffInfo,"orgName",e)},expression:"addStaffInfo.orgName"}})],1)],1)],1)],1),e("div",{},[e("el-button",{staticClass:"float-right",attrs:{type:"primary"},on:{click:t.saveStaffInfo}},[e("i",{staticClass:"el-icon-check"}),t._v(" "+t._s(t.$t("common.save"))+" ")]),e("el-button",{staticClass:"float-right",staticStyle:{"margin-right":"20px"},on:{click:t.goBack}},[t._v(" "+t._s(t.$t("common.cancel"))+" ")])],1)],1)]),e("choose-org-tree",{ref:"chooseOrg",on:{switchOrg:t.handleSwitchOrg}})],1)},r=[],n=a("7323"),s=a("94d1"),d=a("5e31"),l=function(){var t=this,e=t._self._c;return e("el-dialog",{attrs:{title:"选择组织",visible:t.dialogVisible,width:"50%"},on:{"update:visible":function(e){t.dialogVisible=e},close:t.handleClose}},[e("el-tree",{ref:"orgTree",attrs:{data:t.orgs,"node-key":"id",props:t.defaultProps,"show-checkbox":"","highlight-current":""},on:{"check-change":t.handleCheckChange}}),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v(t._s(t.$t("common.cancel")))]),e("el-button",{attrs:{type:"primary"},on:{click:t.confirmSelection}},[t._v(t._s(t.$t("common.confirm")))])],1)],1)},i=[],f=a("fcbe"),c={name:"ChooseOrgTree",data(){return{dialogVisible:!1,orgs:[],currentOrg:{},defaultProps:{children:"children",label:"text"}}},methods:{open(){this.dialogVisible=!0,this.loadOrgs()},async loadOrgs(){try{const t=await Object(f["c"])();this.orgs=[t.data]}catch(t){console.error("加载组织树失败:",t)}},handleCheckChange(t,e){e&&(this.currentOrg={orgId:t.id,allOrgName:t.text})},confirmSelection(){this.currentOrg.orgId?(this.$emit("switchOrg",this.currentOrg),this.dialogVisible=!1):this.$message.warning(this.$t("chooseOrgTree.selectOrgTip"))},handleClose(){this.currentOrg={},this.$refs.orgTree.setCheckedKeys([])}}},u=c,h=(a("0513"),a("2877")),m=Object(h["a"])(u,l,i,!1,null,"0cf24c32",null),p=m.exports,g={name:"AddStaff",components:{UploadImageUrl:d["a"],ChooseOrgTree:p},data(){return{addStaffInfo:{orgId:"",orgName:"",username:"",sex:"",email:"",tel:"",address:"",relCd:"",relCds:[],photo:""}}},created(){this.getDictData()},methods:{async getDictData(){try{const{data:t}=await Object(n["e"])("u_org_staff_rel","rel_cd");this.addStaffInfo.relCds=t}catch(t){console.error("获取字典数据失败:",t)}},handleUploadImage(t){t.length>0&&(this.addStaffInfo.photo=t[0].fileId)},handleSwitchOrg(t){console.log(t),this.addStaffInfo.orgId=t.orgId,this.addStaffInfo.orgName=t.allOrgName},handleChooseOrg(){this.$refs.chooseOrg.open()},addStaffValidate(){return this.$refs.form.validate()},async saveStaffInfo(){try{await this.addStaffValidate(),this.addStaffInfo.name=this.addStaffInfo.username,await Object(s["a"])(this.addStaffInfo),this.$message.success(this.$t("addStaff.addSuccess")),this.goBack()}catch(t){console.error("保存失败:",t)}},goBack(){this.$router.go(-1)}}},b=g,S=(a("dbb8"),Object(h["a"])(b,o,r,!1,null,"557b52ee",null));e["default"]=S.exports},"94d1":function(t,e,a){"use strict";a.d(e,"d",(function(){return n})),a.d(e,"e",(function(){return s})),a.d(e,"f",(function(){return d})),a.d(e,"a",(function(){return l})),a.d(e,"b",(function(){return i})),a.d(e,"g",(function(){return f})),a.d(e,"c",(function(){return c}));var o=a("b775"),r=a("7323");function n(t){return new Promise((e,a)=>{Object(o["a"])({url:"/query.staff.infos",method:"get",params:t}).then(t=>{const a=t.data;e(a)}).catch(t=>{a(t)})})}function s(t){return new Promise((e,a)=>{Object(o["a"])({url:"/user.staff.modify",method:"post",data:t}).then(t=>{const a=t.data;e(a)}).catch(t=>{a(t)})})}function d(t){return t.shopId=Object(r["f"])(),new Promise((e,a)=>{Object(o["a"])({url:"/user.resetStaffPwd",method:"post",data:t}).then(t=>{const a=t.data;e(a)}).catch(t=>{a(t)})})}function l(t){return new Promise((e,a)=>{Object(o["a"])({url:"/user.staff.add",method:"post",data:t}).then(t=>{const a=t.data;e(a)}).catch(t=>{a(t)})})}function i(t){return new Promise((e,a)=>{Object(o["a"])({url:"/user.staff.delete",method:"post",data:t}).then(t=>{const a=t.data;e(a)}).catch(t=>{a(t)})})}function f(t){return new Promise((e,a)=>{Object(o["a"])({url:"/upload/uploadFile",method:"post",headers:{"Content-Type":"multipart/form-data"},data:t}).then(t=>{const a=t.data;e(a)}).catch(t=>{a(t)})})}function c(t){return new Promise((e,a)=>{Object(o["a"])({url:"/org.listOrgs",method:"get",params:t}).then(t=>{const a=t.data;e(a)}).catch(t=>{a(t)})})}},dbb8:function(t,e,a){"use strict";a("13c9")},e457:function(t,e,a){"use strict";a("55ba")},fcbe:function(t,e,a){"use strict";a.d(e,"c",(function(){return r})),a.d(e,"f",(function(){return n})),a.d(e,"d",(function(){return s})),a.d(e,"h",(function(){return d})),a.d(e,"a",(function(){return l})),a.d(e,"e",(function(){return i})),a.d(e,"g",(function(){return f})),a.d(e,"b",(function(){return c}));var o=a("b775");function r(t){return new Promise((e,a)=>{Object(o["a"])({url:"/org.listOrgTree",method:"get",params:t}).then(t=>{const a=t.data;e(a)}).catch(t=>{a(t)})})}function n(t){return new Promise((e,a)=>{Object(o["a"])({url:"/org.saveOrg",method:"post",data:t}).then(t=>{e(t.data)}).catch(t=>{a(t)})})}function s(t){return new Promise((e,a)=>{Object(o["a"])({url:"/org.listOrgs",method:"get",params:t}).then(t=>{e(t.data)}).catch(t=>{a(t)})})}function d(t){return new Promise((e,a)=>{Object(o["a"])({url:"/org.updateOrg",method:"post",data:t}).then(t=>{e(t.data)}).catch(t=>{a(t)})})}function l(t){return new Promise((e,a)=>{Object(o["a"])({url:"/org.deleteOrg",method:"post",data:t}).then(t=>{e(t.data)}).catch(t=>{a(t)})})}function i(t){return new Promise((e,a)=>{Object(o["a"])({url:"/user.listStaffsNoInOrg",method:"get",params:t}).then(t=>{e(t.data)}).catch(t=>{a(t)})})}function f(t){return new Promise((e,a)=>{Object(o["a"])({url:"/org.saveStaffOrgRel",method:"post",data:t}).then(t=>{e(t.data)}).catch(t=>{a(t)})})}function c(t){return new Promise((e,a)=>{Object(o["a"])({url:"/org.deleteOrgRelStaff",method:"post",data:t}).then(t=>{e(t.data)}).catch(t=>{a(t)})})}}}]);
|
||
//# sourceMappingURL=chunk-7d7934cc.10453bc1.js.map
|