2 lines
4.7 KiB
JavaScript
2 lines
4.7 KiB
JavaScript
var q=Object.defineProperty,P=Object.defineProperties;var S=Object.getOwnPropertyDescriptors;var E=Object.getOwnPropertySymbols;var U=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var D=(t,u,a)=>u in t?q(t,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[u]=a,_=(t,u)=>{for(var a in u||(u={}))U.call(u,a)&&D(t,a,u[a]);if(E)for(var a of E(u))k.call(u,a)&&D(t,a,u[a]);return t},b=(t,u)=>P(t,S(u));var m=(t,u,a)=>new Promise((F,d)=>{var A=r=>{try{i(a.next(r))}catch(p){d(p)}},g=r=>{try{i(a.throw(r))}catch(p){d(p)}},i=r=>r.done?F(r.value):Promise.resolve(r.value).then(A,g);i((a=a.apply(t,u)).next())});import{ct as G,ez as R,a as T,r as v,f as j,H as L,o as O,j as z,x as B,p as f,k as l,aB as M,cF as N,cG as H}from"./index.0af5f3c7.js";import{I as x}from"./index.e574d844.js";import{B as W}from"./BasicForm.58096e25.js";import{u as $}from"./useForm.7be02120.js";import{a as J,B as K}from"./index.20c076a8.js";import Q from"./map.482eb94c.js";const se=[{title:"\u57FA\u5730\u540D\u79F0",dataIndex:"name"},{title:"\u57FA\u5730\u8D1F\u8D23\u4EBA",dataIndex:"person"},{title:"\u57FA\u5730\u519C\u4F5C\u7269",dataIndex:"crops"},{title:"\u57FA\u5730\u7ECF\u5EA6",dataIndex:"address_lng"},{title:"\u57FA\u5730\u7EAC\u5EA6",dataIndex:"address_lat"},{title:"\u57FA\u5730\u5730\u5740",dataIndex:"address"},{title:"\u57FA\u5730\u9762\u79EF",dataIndex:"areas"},{title:"\u57FA\u5730\u5C31\u4E1A\u4EBA\u6570",dataIndex:"workforce"},{title:"\u57FA\u5730\u63CF\u8FF0",dataIndex:"description"},{width:180,title:"\u64CD\u4F5C",dataIndex:"action",align:"center",fixed:void 0}],le=[{field:"name",label:"\u540D\u79F0",component:"Input",componentProps:{},colProps:{span:8}}],X=[{field:"id",label:"\u57FA\u5730ID",required:!1,dynamicDisabled:!0,component:"Input",ifShow:({values:t})=>!!t.id},{field:"name",label:"\u57FA\u5730\u540D\u79F0",required:!0,component:"Input"},{field:"person",label:"\u57FA\u5730\u8D1F\u8D23\u4EBA",required:!0,component:"Input"},{field:"areas",label:"\u57FA\u5730\u9762\u79EF",required:!0,component:"Input"},{field:"workforce",label:"\u57FA\u5730\u4EBA\u6570",required:!0,component:"Input"},{field:"parent_id",label:"\u57CE\u9547",required:!0,component:"ApiSelect",componentProps:{api:()=>m(void 0,null,function*(){return(yield G({type:2})).data}),labelField:"name",valueField:"id"}},{field:"crops_ids",label:"\u57FA\u5730\u519C\u4F5C\u7269",required:!0,component:"ApiSelect",componentProps:{api:()=>m(void 0,null,function*(){return(yield R({type:"all",crop_type:1})).data.map(u=>b(_({},u),{disabled:u.is_end===0}))}),labelField:"name",valueField:"id",mode:"multiple"}},{field:"address",label:"\u57FA\u5730\u5730\u5740",required:!0,component:"Input"},{field:"description",label:"\u57FA\u5730\u4ECB\u7ECD",required:!1,component:"InputTextArea"},{field:"address_lng",label:"\u57FA\u5730\u7ECF\u5EA6",required:!1,component:"Input",slot:"address_lng"},{field:"address_lat",label:"\u57FA\u5730\u7EAC\u5EA6",required:!1,component:"Input",slot:"address_lat"}],Y=T({__name:"BaseDrawer",emits:["success","register"],setup(t,{emit:u}){const a=v({address:"",latitude:"",longitude:""}),F=v({}),d=v(!1),A=j(()=>d.value?"\u7F16\u8F91\u57FA\u5730":"\u65B0\u589E\u57FA\u5730"),[g,{resetFields:i,setFieldsValue:r,validate:p}]=$({labelWidth:90,baseColProps:{span:24},schemas:X,showActionButtonGroup:!1}),[h,{setDrawerProps:I,closeDrawer:w}]=J(e=>m(this,null,function*(){i(),I({confirmLoading:!1}),d.value=e==null?void 0:e.isUpdate,l(d)&&(a.value={address:e.address,latitude:e.address_lat,longitude:e.address_lng},r(b(_({},e),{crops_ids:e.crops.map(s=>s.id)})))}));L(a,e=>{r({address:e==null?void 0:e.address,address_lat:e==null?void 0:e.latitude,address_lng:e.longitude})});const C=(e,s)=>{F.value[e]=s},y=()=>m(this,null,function*(){try{const e=yield p();e.type=1,I({confirmLoading:!0}),e.id?yield N(e.id,e):yield H(e),w(),u("success")}finally{I({confirmLoading:!1})}});return(e,s)=>(O(),z(l(K),M(e.$attrs,{onRegister:l(h),showFooter:"",title:l(A),width:"1000px",onOk:y}),{default:B(()=>[f(l(W),{onRegister:l(g)},{address_lng:B(({model:o,field:c})=>[f(l(x),{allowClear:"",onChange:s[0]||(s[0]=n=>C("longitude",n)),value:o[c],"onUpdate:value":n=>o[c]=n,placeholder:"\u8BF7\u8F93\u5165"},null,8,["value","onUpdate:value"])]),address_lat:B(({model:o,field:c})=>[f(l(x),{onChange:s[1]||(s[1]=n=>C("latitude",n)),value:o[c],"onUpdate:value":n=>o[c]=n,placeholder:"\u8BF7\u8F93\u5165"},null,8,["value","onUpdate:value"])]),_:1},8,["onRegister"]),f(Q,{modelValue:a.value,"onUpdate:modelValue":s[2]||(s[2]=o=>a.value=o),params:F.value},null,8,["modelValue","params"])]),_:1},16,["onRegister","title"]))}});var oe=Object.freeze(Object.defineProperty({__proto__:null,default:Y},Symbol.toStringTag,{value:"Module"}));export{oe as B,Y as _,se as c,le as s};
|