1 |
- import{l as $}from"./index-5946525c.js";import{A as P,f as j}from"./index-7688c5b5.js";import{u as G}from"./base-a8aaa91c.js";import{b as L}from"./index-0d7eae94.js";import{a as r,U as s,V as y,W as h,j as e,X as a,G as f,F as A,a4 as M,a5 as T,a2 as q,o as W,u as U,a3 as D}from"./vue-34edc67f.js";import{u as X}from"./vue-router-d343d91b.js";import"./_plugin-vue_export-helper-c27b6911.js";const H={__name:"add",props:["typeOptions"],emits:["onSuccess"],setup(O,{emit:w}){const k=O,b=G(),d=r(!1),t=r({sa_customersid:0,enterprisename:"",type:"",cascaderValue:null}),i=r(),x=r([]),g=r([]),C=async()=>{d.value=!0,console.log(k.typeOptions,"type"),g.value=k.typeOptions,t.value.type=g.value[0],x.value=await b.ProvincesData()},u=()=>{d.value=!1,i.value.resetFields()},N=async()=>{console.log(t.value,"form表单");try{const o=await i.value.validateFields(),l=await P.requested({id:20220920084101,content:t.value});j.message(l,"创建成功",()=>{u(),w("onSuccess")})}catch(o){console.log("Failed:",o)}},V=()=>{if(!t.value.cascaderValue)return!1;["province","city","county"].forEach((l,v)=>{t.value[l]=t.value.cascaderValue[v]?t.value.cascaderValue[v]:""})},m=o=>{console.log(o,"工商查询"),t.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],taxno:o.taxNum,sa_customersid:0}};return(o,l)=>{const v=s("a-button"),_=s("a-input"),c=s("a-form-item"),p=s("a-col"),F=s("a-cascader"),S=s("a-row"),B=s("a-select-option"),I=s("a-select"),R=s("a-form"),E=s("a-space"),z=s("a-drawer");return y(),h("div",null,[e(v,{type:"primary",onClick:C},{default:a(()=>[f("创建企业")]),_:1}),e(z,{visible:d.value,"onUpdate:visible":l[8]||(l[8]=n=>d.value=n),class:"custom-class",title:"创建企业档案",placement:"right",width:"600",closable:!1,onClose:u},{extra:a(()=>[e(E,null,{default:a(()=>[e(v,{onClick:u},{default:a(()=>[f("取消")]),_:1}),e(v,{type:"primary",onClick:N},{default:a(()=>[f("保存")]),_:1})]),_:1})]),default:a(()=>[e(R,{model:t.value,ref_key:"formRef",ref:i,size:"small",layout:"vertical"},{default:a(()=>[e(S,{gutter:16},{default:a(()=>[e(p,{span:24},{default:a(()=>[e(c,{label:"企业名称",name:"enterprisename",rules:[{required:!0,message:"请输入企业名称"}]},{default:a(()=>[e(_,{value:t.value.enterprisename,"onUpdate:value":l[0]||(l[0]=n=>t.value.enterprisename=n),placeholder:"输入企业名称"},{addonAfter:a(()=>[e(L,{value:t.value.enterprisename,onOnSelect:m},null,8,["value"])]),_:1},8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(c,{label:"企业编号",name:"entcode",rules:[{required:!0,message:"请输入企业编号"}]},{default:a(()=>[e(_,{value:t.value.entcode,"onUpdate:value":l[1]||(l[1]=n=>t.value.entcode=n),placeholder:"输入企业编号"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(c,{label:"税号",name:"taxno"},{default:a(()=>[e(_,{value:t.value.taxno,"onUpdate:value":l[2]||(l[2]=n=>t.value.taxno=n),placeholder:"输入税号"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(c,{label:"企业联系人",name:"contact"},{default:a(()=>[e(_,{value:t.value.contact,"onUpdate:value":l[3]||(l[3]=n=>t.value.contact=n),placeholder:"输入企业联系人"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(c,{label:"联系电话",name:"phonenumber"},{default:a(()=>[e(_,{value:t.value.phonenumber,"onUpdate:value":l[4]||(l[4]=n=>t.value.phonenumber=n),placeholder:"输入企业联系电话"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:24},{default:a(()=>[e(c,{label:"省市县",name:"cascaderValue"},{default:a(()=>[e(F,{value:t.value.cascaderValue,"onUpdate:value":l[5]||(l[5]=n=>t.value.cascaderValue=n),options:x.value,placeholder:"选择省市县","change-on-select":"",clear:"",onChange:V},null,8,["value","options"])]),_:1})]),_:1})]),_:1}),e(S,null,{default:a(()=>[e(p,{span:24},{default:a(()=>[e(c,{label:"地址",name:"address"},{default:a(()=>[e(_,{value:t.value.address,"onUpdate:value":l[6]||(l[6]=n=>t.value.address=n),placeholder:"输入详细地址"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(S,null,{default:a(()=>[e(p,{span:24},{default:a(()=>[e(c,{label:"客户类型",name:"type",rules:[{required:!0,message:"请选择客户类型"}]},{default:a(()=>[e(I,{ref:"select",value:t.value.type,"onUpdate:value":l[7]||(l[7]=n=>t.value.type=n),placeholder:"选择客户类型",style:{width:"100%"}},{default:a(()=>[(y(!0),h(A,null,M(g.value,n=>(y(),T(B,{key:n.index,value:n.value},{default:a(()=>[f(q(n.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},te={__name:"index",setup(O){const w=X();let k=r([]);r([]);const b=r([]);let d=r([{label:"搜索",key:"condition",type:"input"},{label:"客户类型",key:"type",type:"select",dataSource:b}]),t=r({content:{nocache:!0,pageNumber:1,pageSize:20,where:{condition:"",type:""}},id:20220920083901});const i=r(),x=()=>{i.value.tableData()},g=async()=>{const u=await P.optionstype("customertypemx");b.value=u.data},C=u=>{w.push({name:"enterpriseDetail",query:{id:u.sys_enterpriseid}})};return W(()=>{g()}),(u,N)=>{const V=s("a-button");return y(),h("div",null,[e($,{ref_key:"list",ref:i,columns:U(k),param:U(t),keyRouteName:"enterprisename",tableName:"EnterpriseArchivesTable",searchType:U(d),detailPage:{name:"enterpriseDetail",idname:"sys_enterpriseid"}},{operation:a(()=>[e(H,{onOnSuccess:x,typeOptions:b.value},null,8,["typeOptions"])]),tb_cell:a(({data:m})=>[m.column.dataIndex==="iscooperatesite"?(y(),h(A,{key:0},[f(q(m.record.iscooperatesite==1?"是":"否"),1)],64)):D("",!0),m.column.dataIndex==="operation"?(y(),T(V,{key:1,type:"link",onClick:o=>C(m.record)},{default:a(()=>[f("详 情")]),_:2},1032,["onClick"])):D("",!0)]),_:1},8,["columns","param","searchType"])])}}};export{te as default};
|