| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[8392],{78392:function(e,t,a){a.r(t),a.d(t,{default:function(){return c}});var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.onShow(e.dialogVisible=!0)}}},[e._v("编 辑")]),a("el-drawer",{attrs:{title:"编辑业务员",visible:e.dialogVisible,size:"30%",direction:"rtl","append-to-body":"","show-close":!1},on:{"update:visible":function(t){e.dialogVisible=t},close:function(t){e.dialogVisible=!1}}},[a("div",{staticClass:"drawer__panel"},[a("el-row",[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-position":"right","label-width":"75px",size:"small",disabled:""}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"业务员:",prop:"hrid"}},[a("selectMenber",{ref:"salerName",on:{selectMenber:e.selectMenbers}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"手机号:",prop:"phonenumber"}},[a("el-input",{attrs:{placeholder:"手机号",disabled:""},model:{value:e.form.phonenumber,callback:function(t){e.$set(e.form,"phonenumber",t)},expression:"form.phonenumber"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"汇报对象:",prop:"reporthrname"}},[a("el-input",{attrs:{placeholder:"汇报对象",disabled:""},model:{value:e.form.reporthrname,callback:function(t){e.$set(e.form,"reporthrname",t)},expression:"form.reporthrname"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"编号:",prop:"hrcode"}},[a("el-input",{attrs:{placeholder:"编号",disabled:""},model:{value:e.form.hrcode,callback:function(t){e.$set(e.form,"hrcode",t)},expression:"form.hrcode"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"邮箱:",prop:"email"}},[a("el-input",{attrs:{placeholder:"邮箱",disabled:""},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"部门:",prop:"depname"}},[a("el-input",{attrs:{placeholder:"部门",disabled:""},model:{value:e.form.depname,callback:function(t){e.$set(e.form,"depname",t)},expression:"form.depname"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"区域:",prop:"areaname"}},[a("el-input",{attrs:{placeholder:"区域",disabled:""},model:{value:e.form.areaname,callback:function(t){e.$set(e.form,"areaname",t)},expression:"form.areaname"}})],1)],1)],1),a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-position":"right","label-width":"132px",size:"small"}},[a("el-col",{attrs:{span:15}},[a("el-form-item",{attrs:{label:"最低授权折扣(%):",prop:"discountrate"}},[a("el-input",{attrs:{placeholder:"请输入最低授权折扣"},on:{change:function(t){return e.discountrateChange(e.form.discountrate)}},model:{value:e.form.discountrate,callback:function(t){e.$set(e.form,"discountrate",t)},expression:"form.discountrate"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{prop:"discountrate","label-width":"132px"}},[a("el-checkbox",{attrs:{"true-label":1,"false-label":0},model:{value:e.form.iseditprice,callback:function(t){e.$set(e.form,"iseditprice",t)},expression:"form.iseditprice"}},[e._v("是否可编辑订单价格")])],1)],1)],1)],1)],1),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],1)},r=[],s=a(95399),l={name:"edit",props:["data"],components:{selectMenber:s.Z},data(){return{dialogVisible:!1,form:{sa_saleareaid:"",hrid:""},rules:{discountrate:[{required:!0,message:"请选择业务员",trigger:"blur"}]}}},methods:{onShow(){this.form=Object.assign({},this.form,this.data),this.form.discountrate=100*this.form.discountrate,this.$nextTick((()=>{console.log(this.$refs),this.$refs.salerName.value.name=this.data.name}))},selectMenbers(e){console.log(e),this.form=Object.assign({},this.form,e)},onSubmit(){this.form.discountrate=(this.form.discountrate/100).toFixed(4),console.log(this.form),this.$refs.form.validate((async e=>{if(!e)return!1;const t=await this.$api.requested({id:20221011144703,content:this.form});this.tool.showMessage(t,(()=>{this.dialogVisible=!1,this.$emit("onSuccess")}))}))},discountrateChange(e){this.form.discountrate=e<0?1:e>100?100:Math.round(100*e)/100}}},i=l,o=a(43736),d=(0,o.Z)(i,n,r,!1,null,null,null),c=d.exports},95399:function(e,t,a){a.d(t,{Z:function(){return x}});var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-input",{attrs:{readonly:"",placeholder:"选择对象人员","suffix-icon":"el-icon-arrow-down",autocomplete:"off"},on:{focus:function(t){e.dialogTableVisible=!0}},model:{value:e.value.name,callback:function(t){e.$set(e.value,"name",t)},expression:"value.name"}}),a("el-dialog",{attrs:{title:"选择人员","append-to-body":"",visible:e.dialogTableVisible,width:"80%"},on:{"update:visible":function(t){e.dialogTableVisible=t}}},[a("div",{staticClass:"flex"},[a("dep-list",{ref:"list",staticStyle:{width:"200px"},on:{onClick:e.onClick}}),a("div",{staticStyle:{width:"600px",flex:"1 0 auto"}},[a("staffList",{ref:"staff",attrs:{depInfo:e.depInfo},scopedSlots:e._u([{key:"detail",fn:function(t){return[a("div",{staticClass:"inline-16"},[a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(a){return e.selectMenber(t.data)}}},[e._v("选 择")])],1)]}}])})],1)],1)])],1)},r=[],s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"tree-panel"},[a("el-tree",{ref:"cusTreeRef",attrs:{data:e.deplist,"node-key":"departmentid","current-node-key":e.currentKey,"default-expand-all":"","highlight-current":"","expand-on-click-node":!1},on:{"node-click":e.checkChange},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.node,r=t.data;return a("span",{staticClass:"custom-tree-node"},[a("span",[e._v(e._s(n.label))]),a("span",[e._t("operation",null,{data:r})],2)])}}],null,!0)})],1)},l=[],i=a(20629),o={props:["checked","dep_default"],components:{},computed:{...(0,i.Se)({pageOnlyRead:"pageOnlyRead"})},data(){return{deplist:[],cusChecked:[],responseData:[],currentKey:0}},methods:{async department(e){const t=await this.$api.requested({classname:"webmanage.department.department",method:"querydepartment",content:{}});this.responseData=t.data,this.deplist=this.createMenu(t.data),this.$emit("onClick",{data:this.deplist[0],parent:[]}),e&&e()},createMenu(e){var t=this;let a=[];function n(e){var a={label:e["depname"],parentid:e["parentid"],departmentid:e["departmentid"],value:e["departmentid"],remarks:e["remarks"],isused:e["isused"],changedate:e["changedate"],changeby:e["changeby"],createdate:e["createdate"],createby:e["createby"],depno:e["depno"],disabled:t.pageOnlyRead,children:[]};if(e.subdep&&e.subdep.length>0)for(var r=0;r<e.subdep.length;r++)a.children.push(n(e.subdep[r]));return a}return e.forEach((e=>{a.push(n(e))})),a},handleCheck(e,t){const a=(e,t)=>{if(this.$refs.cusTreeRef.setChecked(e.departmentid,t),e.children)for(let n=0;n<e.children.length;n++)a(e.children[n],t)},n=e=>{const t=this.$refs.cusTreeRef.getNode(e);t.parent.key&&(this.$refs.cusTreeRef.setChecked(t.parent,!0),n(t.parent))};t.checkedKeys.includes(e.departmentid)?(n(e),a(e,!0)):e.children&&a(e,!1),this.cusChecked=[...this.$refs.cusTreeRef.getCheckedKeys()],this.$emit("onChecked",this.cusChecked),this.cusChecked=this.cusChecked},checkChange(e,t,a){this.$emit("onClick",{data:e})},setCurrentKey(e){this.currentKey=e,this.$nextTick((()=>{this.$refs["cusTreeRef"].setCurrentKey(this.currentKey)}))}},mounted(){this.department((()=>{this.setCurrentKey(this.deplist[0].departmentid)}))},watch:{pageOnlyRead(){this.department((()=>{this.setCurrentKey(this.deplist[0].departmentid)}))},dep_default(e){this.$emit("onChecked",this.dep_default)}}},d=o,c=a(43736),p=(0,c.Z)(d,s,l,!1,null,"1357fd5e",null),u=p.exports,m=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"container normal-panel"},[a("div",{staticClass:"flex-align-center flex-between"},[a("p",{staticClass:"normal-title normal-margin"},[e._v("员工信息")]),e._t("staff")],2),a("el-input",{staticClass:"input-with-select normal-margin",staticStyle:{width:"270px"},attrs:{placeholder:"请输入内容",size:"small",clearable:""},on:{clear:e.search},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.search.apply(null,arguments)}},model:{value:e.param.content.where.condition,callback:function(t){e.$set(e.param.content.where,"condition",t)},expression:"param.content.where.condition"}}),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.list,size:"mini",border:""}},[a("el-table-column",{attrs:{prop:"hrcode",label:"编号"}}),a("el-table-column",{attrs:{prop:"name",label:"姓名"}}),a("el-table-column",{attrs:{prop:"phonenumber",label:"手机号"}}),a("el-table-column",{attrs:{prop:"depname",label:"部门"}}),a("el-table-column",{attrs:{prop:"position",label:"职位"}}),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._t("detail",null,{data:t.row})]}}],null,!0)})],1),a("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[a("el-pagination",{attrs:{background:"",small:"","current-page":e.currentPage,"page-size":e.param.content.pageSize,layout:"total, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)},h=[],f={data(){return{param:{id:"20221102090303",content:{nocahe:!0,pageNumber:1,pageSize:20,departmentids:null,containssub:1,where:{condition:""}}},tablecols:[],list:[],total:0,currentPage:0}},methods:{search(){this.param.content.pageNumber=1,this.listData(this.param.content.departmentids[0])},async listData(e){this.param.content.departmentids=[e];const t=await this.$api.requested(this.param);this.list=t.data,this.total=t.total,this.currentPage=t.pageNumber},handleSizeChange(e){this.param.content.pageSize=e,this.listData(this.param.content.departmentids[0])},handleCurrentChange(e){this.param.content.pageNumber=e,this.listData(this.param.content.departmentids[0])}},mounted(){}},b=f,g=(0,c.Z)(b,m,h,!1,null,null,null),k=g.exports,v={props:["reporthrname"],components:{depList:u,staffList:k},data(){return{dialogTableVisible:!1,depInfo:{data:null,parent:{data:{}}},value:{name:"",hrid:""}}},methods:{onClick(e){this.depInfo=e,console.log(this.depInfo.data,"----"),this.$refs.staff.listData(this.depInfo.data.departmentid)},selectMenber(e){this.value=JSON.parse(JSON.stringify(e)),this.$emit("selectMenber",e),this.dialogTableVisible=!1},onStaffSuccess(){this.$refs.staff.listData(this.depInfo.data.departmentid)}},watch:{reporthrname(e){this.value.name=e}}},y=v,C=(0,c.Z)(y,n,r,!1,null,"1f164079",null),x=C.exports}}]);
|