index-5b1b4107.js 9.9 KB

1
  1. import{A as w,_ as $,d as R}from"./index-3887ab05.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import{l as ne}from"./index-b39d6cd6.js";import{c as le,a as d,o as V,W as o,X as i,Y as h,$ as N,Z as a,a0 as E,F as j,E as v,u as U,a5 as z,m as e,a6 as D,a2 as q,a3 as re,a4 as ue}from"./vue-74beb2f3.js";import{s as Y}from"./index-481445f8.js";/* empty css */import{u as oe}from"./vue-router-d228e26b.js";import"./fullScreen-9123d61a.js";import"./SettingOutlined-04c21aec.js";/* empty css */const de={key:0,style:{color:"#1890ff"}},ie={__name:"mainArea",emits:["onTreeSelect"],setup(x,{emit:S}){const f=le(()=>window.innerHeight-200),t=d([]),T=async()=>{const p=await w.requested({classname:"webmanage.sale.salearea.salearea",method:"query_area",content:{nocache:!0}});t.value=g(p.data)},g=p=>{let c=[];function y(u){var O={parentid:u.parentid,title:u.areaname,key:u.sa_saleareaid,isused:u.isused,remarks:u.remarks,children:[]};if(u.subarea&&u.subarea.length>0)for(var k=0;k<u.subarea.length;k++)O.children.push(y(u.subarea[k]));return O}return p.forEach(u=>{c.push(y(u))}),c},b=p=>{p[0]?S("onTreeSelect",p[0]):S("onTreeSelect")};return V(()=>{T()}),(p,c)=>{const y=o("a-tree");return i(),h("div",null,[t.value.length?(i(),N(y,{key:0,"tree-data":t.value,autoExpandParent:"",defaultExpandAll:"",showLine:"",blockNode:"",virtual:"",height:U(f),onSelect:b},{title:a(u=>[u.key==="0-0-1-0"?(i(),h("span",de,E(u.title),1)):(i(),h(j,{key:1},[v(E(u.title)+"  ",1)],64))]),_:1},8,["tree-data","height"])):z("",!0)])}}};const F=x=>(re("data-v-092814e8"),x=x(),ue(),x),pe=F(()=>q("p",{class:"info"},"关联企业",-1)),ce=F(()=>q("p",{class:"info"},"经销商信息",-1)),_e=F(()=>q("p",{class:"info"},"调价",-1)),me={style:{color:"#999"}},ve=F(()=>q("p",{class:"info"},"其他",-1)),fe={__name:"add",emits:["onSuccess"],setup(x,{emit:S}){const f=d(!1),t=d({enterprisename:"",parentEnterprisename:"",parentid:"",agentnum:"",signdate:"",grade:"",sys_enterpriseid:"",saler_name:"",hrid:"",sa_saleareaids:[],tradefields:[],type:null,isservice:!0,saleclassauth:!0,grade:null,priceadjustment:0}),T=()=>{O(),f.value=!0},g=()=>{f.value=!1,b()},b=()=>{k.value.resetFields()},p=d([]),c=d([]),y=d([]),u=d([]),O=async()=>{const l=await w.optionstype("agentgrade");p.value=l.data;const n=await w.optionstype("agenttypemx");c.value=n.data;const m=await w.optionstype("tradefield");y.value=m.data,t.value.tradefields=m.data[0]?[m.data[0].value]:[];const r=await w.requested({classname:"webmanage.sale.salearea.salearea",method:"query_area",content:{}});u.value=r.data},k=d(),H=async()=>{try{const l=await k.value.validateFields(),n=await w.post({classname:"webmanage.sale.agents.agents",method:"insertormodify_agent",content:{agentnum:t.value.agentnum,sys_enterpriseid:t.value.sys_enterpriseid,grade:t.value.grade,isservice:t.value.isservice?1:0,saleclassauth:t.value.saleclassauth?1:0,parentid:t.value.parentid,priceadjustment:t.value.priceadjustment,sa_saleareaid:I.value,signdate:t.value.signdate,tradefields:t.value.tradefields,type:t.value.type,hrid:t.value.hrid}});R.message(n,"添加成功",()=>{g(),S("onSuccess")})}catch(l){console.log("Failed:",l)}},L=l=>{if(l>0)return"上浮"+l+"%";if(l==0)return"正常价格";if(l<0)return"下调"+l+"%"},W=l=>{t.value.enterprisename=l.enterprisename,t.value.sys_enterpriseid=l.sys_enterpriseid},X=l=>{t.value.parentEnterprisename=l.enterprisename,t.value.parentid=l.sa_agentsid},I=d(0),Z=l=>{I.value=l.slice(-1)[0]};return(l,n)=>{const m=o("a-button"),r=o("a-col"),P=o("a-input-search"),_=o("a-form-item"),C=o("a-row"),G=o("a-input"),A=o("a-select-option"),B=o("a-select"),J=o("a-cascader"),Q=o("a-date-picker"),K=o("a-input-number"),ee=o("a-slider"),M=o("a-checkbox"),ae=o("a-form"),te=o("a-space"),se=o("a-drawer");return i(),h("div",null,[e(m,{type:"primary",onClick:T},{default:a(()=>[v("创建档案")]),_:1}),e(se,{open:f.value,"onUpdate:open":n[12]||(n[12]=s=>f.value=s),class:"custom-class",title:"创建经销商档案",placement:"right",width:"600",closable:!1,onClose:g},{extra:a(()=>[e(te,null,{default:a(()=>[e(m,{onClick:g},{default:a(()=>[v("关闭")]),_:1}),e(m,{onClick:b},{default:a(()=>[v("重置")]),_:1}),e(m,{type:"primary",onClick:H},{default:a(()=>[v("保存")]),_:1})]),_:1})]),default:a(()=>[e(ae,{ref_key:"formRef",ref:k,model:t.value,layout:"vertical"},{default:a(()=>[e(C,{gutter:16},{default:a(()=>[e(r,{span:24},{default:a(()=>[pe]),_:1}),e(r,{span:24},{default:a(()=>[e(_,{label:"企业名称",name:"enterprisename",rules:[{required:!0,message:"请选择企业名称"}]},{default:a(()=>[e(P,{value:t.value.enterprisename,"onUpdate:value":n[0]||(n[0]=s=>t.value.enterprisename=s),placeholder:"选择关联企业",readonly:""},{enterButton:a(()=>[e(m,null,{icon:a(()=>[e(Y,{param:{id:20220920083901,content:{pageNumber:1,pageSize:20,where:{condition:""}}},onOnSelect:W})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),e(C,{gutter:16},{default:a(()=>[e(r,{span:24},{default:a(()=>[ce]),_:1}),e(r,{span:12},{default:a(()=>[e(_,{label:"经销商编码",name:"agentnum",rules:[{required:!0,message:"请输入经销商编码"}]},{default:a(()=>[e(G,{value:t.value.agentnum,"onUpdate:value":n[1]||(n[1]=s=>t.value.agentnum=s),placeholder:"输入经销商编码"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(_,{label:"经销商类型",name:"type",rules:[{required:!0,message:"请选择经销商类型"}]},{default:a(()=>[e(B,{value:t.value.type,"onUpdate:value":n[2]||(n[2]=s=>t.value.type=s),placeholder:"选择经销商类型"},{default:a(()=>[(i(!0),h(j,null,D(c.value,s=>(i(),N(A,{value:s.value,key:s.index},{default:a(()=>[v(E(s.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(_,{label:"营销区域",name:"sa_saleareaids",rules:[{required:!0,message:"请选择营销区域"}]},{default:a(()=>[e(J,{value:t.value.sa_saleareaids,"onUpdate:value":n[3]||(n[3]=s=>t.value.sa_saleareaids=s),options:u.value,fieldNames:{label:"areaname",value:"sa_saleareaid",children:"subarea"},placeholder:"选择营销区域","change-on-select":"",onChange:Z},null,8,["value","options"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(_,{label:"领域",name:"tradefields",rules:[{required:!0,message:"请选择业务员"}]},{default:a(()=>[e(B,{value:t.value.tradefields,"onUpdate:value":n[4]||(n[4]=s=>t.value.tradefields=s),mode:"multiple",placeholder:"选择领域"},{default:a(()=>[(i(!0),h(j,null,D(y.value,s=>(i(),N(A,{value:s.value,key:s.index},{default:a(()=>[v(E(s.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(_,{label:"签约日期"},{default:a(()=>[e(Q,{style:{width:"100%"},value:t.value.signdate,"onUpdate:value":n[5]||(n[5]=s=>t.value.signdate=s),"value-format":"YYYY-MM-DD",placeholder:"选择签约日期"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(_,{label:"经销商等级",name:"grade",rules:[{required:!0,message:"请选择经销商等级"}]},{default:a(()=>[e(B,{value:t.value.grade,"onUpdate:value":n[6]||(n[6]=s=>t.value.grade=s),placeholder:"选择经销商等级"},{default:a(()=>[(i(!0),h(j,null,D(p.value,s=>(i(),N(A,{value:s.value,key:s.index},{default:a(()=>[v(E(s.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(_,{label:"上级经销商"},{default:a(()=>[e(P,{value:t.value.parentEnterprisename,"onUpdate:value":n[7]||(n[7]=s=>t.value.parentEnterprisename=s),placeholder:"选择上级经销商",readonly:""},{enterButton:a(()=>[e(m,null,{icon:a(()=>[e(Y,{param:{id:20221011144903,content:{pageNumber:1,pageSize:20,sa_saleareaids:[],containssub:1,where:{condition:""}}},onOnSelect:X})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),e(C,null,{default:a(()=>[e(r,{span:24},{default:a(()=>[_e]),_:1}),e(r,{span:24},{default:a(()=>[e(_,{label:"价格调整(%)"},{default:a(()=>[e(C,{gutter:16},{default:a(()=>[e(r,{span:12},{default:a(()=>[e(K,{style:{width:"100%"},value:t.value.priceadjustment,"onUpdate:value":n[8]||(n[8]=s=>t.value.priceadjustment=s),min:-100,max:100,step:1},{prefix:a(()=>[q("span",me,E(t.value.priceadjustment>0?"上浮":"下调"),1)]),_:1},8,["value"])]),_:1})]),_:1}),e(C,{gutter:16},{default:a(()=>[e(r,{span:24},{default:a(()=>[e(ee,{value:t.value.priceadjustment,"onUpdate:value":n[9]||(n[9]=s=>t.value.priceadjustment=s),min:-100,max:100,step:10,tipFormatter:L},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),e(C,null,{default:a(()=>[e(r,{span:24},{default:a(()=>[ve]),_:1}),e(r,{span:12},{default:a(()=>[e(_,null,{default:a(()=>[e(M,{checked:t.value.isservice,"onUpdate:checked":n[10]||(n[10]=s=>t.value.isservice=s)},{default:a(()=>[v("是否服务经销商")]),_:1},8,["checked"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(_,null,{default:a(()=>[e(M,{checked:t.value.saleclassauth,"onUpdate:checked":n[11]||(n[11]=s=>t.value.saleclassauth=s)},{default:a(()=>[v("是否经营授权")]),_:1},8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ge=$(fe,[["__scopeId","data-v-092814e8"]]);const ye={class:"flex"},he={__name:"index",setup(x){oe();let S=d([]);const f=d([]);let t=d([{label:"状态",key:"status",type:"select",dataSource:f},{label:"搜索",key:"condition",type:"input"}]),T=d({content:{containssub:1,pageNumber:1,pageSize:20,sa_saleareaids:[],where:{condition:""}},id:20221011144903});const g=d(),b=c=>{T.value.content.sa_saleareaids=c?[c]:[],g.value.tableData()},p=async()=>{const c=await w.optionstype("userstatus");f.value=c.data};return V(()=>{p()}),(c,y)=>(i(),h("div",ye,[e(ie,{class:"mainAreaPanel",onOnTreeSelect:b}),e(ne,{class:"listPanel",ref_key:"list",ref:g,keyRouteName:"agentnum",columns:U(S),param:U(T),tableName:"agentTable",searchType:U(t),detailPage:{name:"agent_detail",idname:"sa_agentsid"}},{operation:a(()=>[U(R).hasPermission("insert")?(i(),N(ge,{key:0,onOnSuccess:b})):z("",!0)]),_:1},8,["columns","param","searchType"])]))}},qe=$(he,[["__scopeId","data-v-24bf3582"]]);export{qe as default};