2 lines
4.1 KiB
JavaScript
2 lines
4.1 KiB
JavaScript
var D=Object.defineProperty,x=Object.defineProperties;var y=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var h=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable;var _=(a,u,t)=>u in a?D(a,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[u]=t,f=(a,u)=>{for(var t in u||(u={}))h.call(u,t)&&_(a,t,u[t]);if(g)for(var t of g(u))v.call(u,t)&&_(a,t,u[t]);return a},A=(a,u)=>x(a,y(u));var d=(a,u,t)=>new Promise((i,n)=>{var p=r=>{try{s(t.next(r))}catch(l){n(l)}},m=r=>{try{s(t.throw(r))}catch(l){n(l)}},s=r=>r.done?i(r.value):Promise.resolve(r.value).then(p,m);s((t=t.apply(a,u)).next())});import{B as w}from"./BasicForm.125f1f29.js";import{u as q}from"./useForm.60adaf13.js";import{ct as P,ey as S,a as k,r as I,f as G,H as R,o as T,j,x as L,p as b,k as o,aB as O,cF as U,cG as M}from"./index.3f119c6b.js";import{a as z,B as H}from"./index.d2e3dc89.js";import N from"./map.83c985ad.js";const V=[{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_lat"},{title:"\u57FA\u5730\u7EAC\u5EA6",dataIndex:"address_lng"},{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}],ee=[{field:"name",label:"\u540D\u79F0",component:"Input",componentProps:{},colProps:{span:8}}],W=[{field:"id",label:"\u57FA\u5730ID",required:!1,dynamicDisabled:!0,component:"Input",ifShow:({values:a})=>!!a.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:()=>d(void 0,null,function*(){return(yield P({type:2})).data}),labelField:"name",valueField:"id"}},{field:"crops_ids",label:"\u57FA\u5730\u519C\u4F5C\u7269",required:!0,component:"ApiSelect",componentProps:{api:()=>d(void 0,null,function*(){return(yield S({type:"all",crop_type:1})).data.map(u=>A(f({},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_lat",label:"\u57FA\u5730\u7ECF\u5EA6",required:!1,component:"Input"},{field:"address_lng",label:"\u57FA\u5730\u7EAC\u5EA6",required:!1,component:"Input"}],$=k({__name:"BaseDrawer",emits:["success","register"],setup(a,{emit:u}){const t=I({address:"",latitude:"",longitude:""}),i=I(!1),n=G(()=>i.value?"\u7F16\u8F91\u57FA\u5730":"\u65B0\u589E\u57FA\u5730"),[p,{resetFields:m,setFieldsValue:s,validate:r}]=q({labelWidth:90,baseColProps:{span:24},schemas:W,showActionButtonGroup:!1}),[l,{setDrawerProps:F,closeDrawer:B}]=z(e=>d(this,null,function*(){m(),F({confirmLoading:!1}),i.value=e==null?void 0:e.isUpdate,o(i)&&(t.value={address:e.address,latitude:e.address_lat,longitude:e.address_lng},s(A(f({},e),{crops_ids:e.crops.map(c=>c.id)})))}));R(t,e=>{s({address:e==null?void 0:e.address,address_lat:e==null?void 0:e.latitude,address_lng:e.longitude})});const E=()=>d(this,null,function*(){try{const e=yield r();e.type=1,F({confirmLoading:!0}),e.id?yield U(e.id,e):yield M(e),B(),u("success")}finally{F({confirmLoading:!1})}});return(e,c)=>(T(),j(o(H),O(e.$attrs,{onRegister:o(l),showFooter:"",title:o(n),width:"1000px",onOk:E}),{default:L(()=>[b(o(w),{onRegister:o(p)},null,8,["onRegister"]),b(N,{modelValue:t.value,"onUpdate:modelValue":c[0]||(c[0]=C=>t.value=C)},null,8,["modelValue"])]),_:1},16,["onRegister","title"]))}});var te=Object.freeze(Object.defineProperty({__proto__:null,default:$},Symbol.toStringTag,{value:"Module"}));export{te as B,$ as _,V as c,ee as s};
|