index-4705dd03.js 4.4 KB

1
  1. import{c as F,A as k,d as h}from"./index-b7094f12.js";import{d as R}from"./index-1ca99e9f.js";import{b as $}from"./index-1285f9f5.js";import{a as d,W as s,X as w,Y as D,m as e,Z as t,E as g,o as E,u as O,a2 as I,a3 as T}from"./vue-7f5e2b1b.js";import{u as j}from"./vue-router-e2815956.js";import"./index-4e8da4ac.js";/* empty css */import"./_plugin-vue_export-helper-c27b6911.js";import"./InboxOutlined-46f65305.js";/* empty css */const z={__name:"edit",props:["data"],emits:["onSuccess"],setup(C,{emit:y}){const u=C,m=F(),c=d(!1),a=d({sys_enterpriseid:0,enterprisename:"",cascaderValue:null}),l=d(),p=d([]),S=async()=>{c.value=!0,a.value=Object.assign({},a.value,u.data),a.value.cascaderValue=[u.data.province,u.data.city,u.data.county],p.value=await m.ProvincesData()},b=()=>{c.value=!1,l.value.resetFields()},x=async()=>{try{const o=await l.value.validateFields(),n=await k.requested({id:20220920084101,content:a.value});h.message(n,"创建成功",()=>{b(),y("onSuccess")})}catch(o){console.log("Failed:",o)}},A=()=>{if(!a.value.cascaderValue)return!1;["province","city","county"].forEach((n,i)=>{a.value[n]=a.value.cascaderValue[i]?a.value.cascaderValue[i]:""})},P=o=>{a.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]}};return(o,n)=>{const i=s("a-button"),f=s("a-input"),v=s("a-form-item"),_=s("a-col"),U=s("a-cascader"),V=s("a-row"),N=s("a-form"),q=s("a-space"),B=s("a-drawer");return w(),D("div",null,[e(i,{type:"primary",onClick:S},{default:t(()=>[g("编辑企业")]),_:1}),e(B,{open:c.value,"onUpdate:open":n[5]||(n[5]=r=>c.value=r),class:"custom-class",title:"编辑企业档案",placement:"right",width:"600",closable:!1,onClose:b},{extra:t(()=>[e(q,null,{default:t(()=>[e(i,{onClick:b},{default:t(()=>[g("关闭")]),_:1}),e(i,{type:"primary",onClick:x},{default:t(()=>[g("保存")]),_:1})]),_:1})]),default:t(()=>[e(N,{model:a.value,ref_key:"formRef",ref:l,layout:"vertical"},{default:t(()=>[e(V,{gutter:16},{default:t(()=>[e(_,{span:24},{default:t(()=>[e(v,{label:"企业名称",name:"enterprisename",rules:[{required:!0,message:"请输入企业名称"}]},{default:t(()=>[e(f,{value:a.value.enterprisename,"onUpdate:value":n[0]||(n[0]=r=>a.value.enterprisename=r),placeholder:"输入企业名称"},{addonAfter:t(()=>[e($,{value:a.value.enterprisename,onOnSelect:P},null,8,["value"])]),_:1},8,["value"])]),_:1})]),_:1}),e(_,{span:12},{default:t(()=>[e(v,{label:"企业联系人",name:"contact"},{default:t(()=>[e(f,{value:a.value.contact,"onUpdate:value":n[1]||(n[1]=r=>a.value.contact=r),placeholder:"输入企业联系人"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:12},{default:t(()=>[e(v,{label:"联系电话",name:"phonenumber"},{default:t(()=>[e(f,{value:a.value.phonenumber,"onUpdate:value":n[2]||(n[2]=r=>a.value.phonenumber=r),placeholder:"输入企业联系电话"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:24},{default:t(()=>[e(v,{label:"省市县",name:"cascaderValue"},{default:t(()=>[e(U,{value:a.value.cascaderValue,"onUpdate:value":n[3]||(n[3]=r=>a.value.cascaderValue=r),options:p.value,placeholder:"选择省市县","change-on-select":"",clear:"",onChange:A},null,8,["value","options"])]),_:1})]),_:1})]),_:1}),e(V,null,{default:t(()=>[e(_,{span:24},{default:t(()=>[e(v,{label:"详细地址",name:"address"},{default:t(()=>[e(f,{value:a.value.address,"onUpdate:value":n[4]||(n[4]=r=>a.value.address=r),placeholder:"输入详细地址"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},Q={__name:"index",setup(C){const y=j(),u=d([]);d({id:20221109093902,content:{sa_orderid:0,pageNumber:1,pageSize:20,where:{condition:""}}});const m=d({}),c=async()=>{const l=await k.requested({id:"20220920084001",content:{nocache:!0,sys_enterpriseid:y.currentRoute.value.query.id}});m.value=l.data,a(l.data)},a=l=>{u.value=h.FormLayout("detailsHead",l),u.value.some(p=>{p.key=="province"&&(p.value=`${l.province}-${l.city}-${l.county}`)})};return E(()=>{c()}),(l,p)=>(w(),D("div",null,[e(R,{headData:u.value,title:m.value.enterprisename,ownertable:"sys_enterprise"},{operation:t(()=>[O(h).hasPermission("update")?(w(),I(z,{key:0,data:m.value,onOnSuccess:c},null,8,["data"])):T("",!0)]),tab0:t(()=>[]),_:1},8,["headData","title"])]))}};export{Q as default};