index-e40c1c9e.js 6.6 KB

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