index-e1346ff4.js 6.2 KB

1
  1. import{A as D,e as q}from"./index-662ebf41.js";import{d as E}from"./index-890cd0e4.js";import{u as T}from"./base-b93ee6aa.js";import{b as G}from"./index-730e29ea.js";import{a as r,U as u,V as h,W as C,j as e,X as a,G as g,F as L,a2 as M,a3 as W,a7 as X,o as H,u as S,a4 as w}from"./vue-b109b72f.js";import{_ as P}from"./index-b638e8e1.js";import{u as J}from"./vue-router-e4a270fb.js";import"./_plugin-vue_export-helper-c27b6911.js";const K={__name:"edit",props:["data"],emits:["onSuccess"],setup(U,{emit:b}){const i=U,y=T(),p=r(!1),v=r([]),l=r({sys_enterpriseid:0,enterprisename:"",cascaderValue:null}),f=r(),t=r([]),k=async()=>{p.value=!0,N(),l.value=Object.assign({},l.value,i.data),l.value.cascaderValue=[i.data.province,i.data.city,i.data.county],t.value=await y.ProvincesData()},V=()=>{p.value=!1,f.value.resetFields()},A=async()=>{try{const o=await f.value.validateFields(),n=await D.requested({id:20220920084101,content:l.value});q.message(n,"创建成功",()=>{V(),b("onSuccess")})}catch(o){console.log("Failed:",o)}},B=()=>{if(!l.value.cascaderValue)return!1;["province","city","county"].forEach((n,m)=>{l.value[n]=l.value.cascaderValue[m]?l.value.cascaderValue[m]:""})},F=o=>{l.value={enterprisename:o.companyName,contact:o.legalPerson,phonenumber:o.phone,province:o.regProvince,city:o.regCity,county:o.regArea,address:o.address,cascaderValue:[o.regProvince,o.regCity,o.regArea]}},N=async()=>{const o=await D.optionstype("customertypemx");v.value=o.data};return(o,n)=>{const m=u("a-button"),_=u("a-input"),c=u("a-form-item"),d=u("a-col"),R=u("a-cascader"),x=u("a-row"),$=u("a-select-option"),I=u("a-select"),O=u("a-form"),j=u("a-space"),z=u("a-drawer");return h(),C("div",null,[e(m,{type:"primary",onClick:k},{default:a(()=>[g("编辑企业")]),_:1}),e(z,{visible:p.value,"onUpdate:visible":n[8]||(n[8]=s=>p.value=s),class:"custom-class",title:"编辑企业档案",placement:"right",width:"600",closable:!1,onClose:V},{extra:a(()=>[e(j,null,{default:a(()=>[e(m,{onClick:V},{default:a(()=>[g("取消")]),_:1}),e(m,{type:"primary",onClick:A},{default:a(()=>[g("保存")]),_:1})]),_:1})]),default:a(()=>[e(O,{model:l.value,ref_key:"formRef",ref:f,size:"small",layout:"vertical"},{default:a(()=>[e(x,{gutter:16},{default:a(()=>[e(d,{span:24},{default:a(()=>[e(c,{label:"企业名称",name:"enterprisename",rules:[{required:!0,message:"请输入企业名称"}]},{default:a(()=>[e(_,{value:l.value.enterprisename,"onUpdate:value":n[0]||(n[0]=s=>l.value.enterprisename=s),placeholder:"输入企业名称"},{addonAfter:a(()=>[e(G,{value:l.value.enterprisename,onOnSelect:F},null,8,["value"])]),_:1},8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(c,{label:"企业编号",name:"entcode"},{default:a(()=>[e(_,{value:l.value.entcode,"onUpdate:value":n[1]||(n[1]=s=>l.value.entcode=s),placeholder:"输入企业编号"},null,8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(c,{label:"税号",name:"taxno"},{default:a(()=>[e(_,{value:l.value.taxno,"onUpdate:value":n[2]||(n[2]=s=>l.value.taxno=s),placeholder:"输入税号"},null,8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(c,{label:"企业联系人",name:"contact"},{default:a(()=>[e(_,{value:l.value.contact,"onUpdate:value":n[3]||(n[3]=s=>l.value.contact=s),placeholder:"输入企业联系人"},null,8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(c,{label:"联系电话",name:"phonenumber"},{default:a(()=>[e(_,{value:l.value.phonenumber,"onUpdate:value":n[4]||(n[4]=s=>l.value.phonenumber=s),placeholder:"输入企业联系电话"},null,8,["value"])]),_:1})]),_:1}),e(d,{span:24},{default:a(()=>[e(c,{label:"省市县",name:"cascaderValue"},{default:a(()=>[e(R,{value:l.value.cascaderValue,"onUpdate:value":n[5]||(n[5]=s=>l.value.cascaderValue=s),options:t.value,placeholder:"选择省市县","change-on-select":"",clear:"",onChange:B},null,8,["value","options"])]),_:1})]),_:1})]),_:1}),e(x,null,{default:a(()=>[e(d,{span:24},{default:a(()=>[e(c,{label:"详细地址",name:"address"},{default:a(()=>[e(_,{value:l.value.address,"onUpdate:value":n[6]||(n[6]=s=>l.value.address=s),placeholder:"输入详细地址"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(x,null,{default:a(()=>[e(d,{span:24},{default:a(()=>[e(c,{label:"客户类型",name:"type",rules:[{required:!0,message:"请选择客户类型"}]},{default:a(()=>[e(I,{ref:"select",value:l.value.type,"onUpdate:value":n[7]||(n[7]=s=>l.value.type=s),placeholder:"选择客户类型",style:{width:"100%"}},{default:a(()=>[(h(!0),C(L,null,M(v.value,s=>(h(),W($,{key:s.index,value:s.value},{default:a(()=>[g(X(s.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},Q=w("div",{class:"defaultInfo"},[w("span",null,"基本信息")],-1),Y=w("div",{class:"defaultInfo-sys"},[w("span",null,"系统信息")],-1),ue={__name:"index",setup(U){const b=J(),i=r([]),y=r([]),p=r([]);r({id:20221109093902,content:{sa_orderid:0,pageNumber:1,pageSize:20,where:{condition:""}}});const v=r({}),l=async()=>{const t=await D.requested({id:"20220920084001",content:{nocache:!0,sys_enterpriseid:b.currentRoute.value.query.id}});v.value=t.data,f(t.data)},f=t=>{i.value=[{label:"企业编号",value:t.entcode},{label:"省市县",value:`${t.province}-${t.city}-${t.county}`},{label:"详细地址",value:t.address},{label:"客户类型",value:t.type},{label:"是否合作站点",value:t.iscooperatesite==1?"是":"否"}],y.value=[{label:"企业名称",value:t.enterprisename},{label:"企业联系人",value:t.contact},{label:"联系电话",value:t.phonenumber},{label:"税号",value:t.taxno}],p.value=[{label:"创建时间",value:t.createdate},{label:"创建人",value:t.createby},{label:"最近编辑时间",value:t.changedate},{label:"最近编辑人",value:t.changeby}]};return H(()=>{l()}),(t,k)=>(h(),C("div",null,[e(E,{headData:i.value,tabs:["详细信息"],title:v.value.enterprisename,ownertable:"sys_enterprise",delParam:{id:"20220920084201",content:{sys_enterpriseids:[S(b).currentRoute.value.query.id]}},disable:S(q).isDisabled(v.value.iscooperatesite,["1"])},{operation:a(()=>[e(K,{data:v.value,onOnSuccess:l},null,8,["data"])]),tab0:a(()=>[Q,e(P,{data:y.value},null,8,["data"]),Y,e(P,{data:p.value},null,8,["data"])]),_:1},8,["headData","title","delParam","disable"])]))}};export{ue as default};