2 lines
4.8 KiB
JavaScript
Raw Normal View History

2025-10-29 13:53:05 +08:00
"use strict";const e=require("../../common/vendor.js"),l=require("../../common/libraries/apiLoading.js"),u=require("../../gen/Apis.js"),a=require("../../common/libraries/tools.js");if(require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("hs-cell")+e.resolveComponent("up-tabs")+e.resolveComponent("hs-empty")+e.resolveComponent("uni-icons")+e.resolveComponent("hs-popup"))()}Math||((()=>"../hs-cell/hs-cell.js")+(()=>"../../node-modules/uview-plus/components/u-tabs/u-tabs.js")+(()=>"../hs-empty/hs-empty.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../hs-popup/hs-popup.js"))();const o=e.defineComponent({__name:"hs-popup-project",props:["title","defaultValueName"],emits:["close","change"],setup(o,{emit:n}){const v=o;let i="";const s=e.ref({page:1}),t=e.ref(""),d=e.ref({name:"",id:0}),r=e.ref([]),p=e.ref([]),c=e.ref([]),m=e.ref([]),f=e.ref([]),h=e.ref(""),_=e.ref(!1),g=e.ref(0),A=e.ref([{name:"小区"}]),y=e.ref([]);e.watch((()=>null==v?void 0:v.defaultValueName),(()=>{h.value=null==v?void 0:v.defaultValueName}));const j=a.debounce((e=>{e!==i&&(i=e,s.value.page=1,p.value=[],q(g.value))}),500),k=()=>{_.value=!_.value,_.value&&setTimeout((()=>{g.value=0,p.value=[],$()}),300)},b=e=>{t.value="",g.value=null==e?void 0:e.index,console.log(e,"eee")};e.watch((()=>g.value),(e=>{q(e)}));const q=e=>{0===e&&$(),1===e&&C(y.value[0]),2===e&&L(y.value[1]),3===e&&S(y.value[2])},$=()=>{l.getApiLoading(u.Apis.Asset.AssetHouses.SelectProject,{name:t.value,...s.value}).then((e=>{p.value=null==e?void 0:e.data,r.value=null==e?void 0:e.data,console.log(e)}))},C=e=>{l.getApiLoading(u.Apis.Asset.AssetHouses.SelectBuilding,{asset_projects_id:null==e?void 0:e.id,name:t.value,...s.value}).then((e=>{c.value=null==e?void 0:e.data,r.value=null==e?void 0:e.data,console.log(e)}))},L=e=>{var a;l.getApiLoading(u.Apis.Asset.AssetHouses.SelectUnit,{asset_projects_id:null==(a=y.value[0])?void 0:a.id,asset_buildings_id:null==e?void 0:e.id,name:t.value,...s.value}).then((e=>{m.value=null==e?void 0:e.data,r.value=null==e?void 0:e.data,console.log(e)}))},S=e=>{var a,o;l.getApiLoading(u.Apis.Asset.AssetHouses.SelectHouse,{asset_projects_id:null==(a=y.value[0])?void 0:a.id,asset_buildings_id:null==(o=y.value[1])?void 0:o.id,asset_units_id:null==e?void 0:e.id,name:t.value,...s.value}).then((e=>{f.value=null==e?void 0:e.data,r.value=null==e?void 0:e.data,console.log(e)}))};return(l,u)=>{var a,o;return e.e({a:e.o(k),b:e.p({title:null==v?void 0:v.title,isLink:!0,isPlaceholder:!0,required:!0,borderTop:!0,value:h.value}),c:e.o([e=>t.value=e.detail.value,(...l)=>e.unref(j)&&e.unref(j)(...l)]),d:e.o(((...l)=>e.unref(j)&&e.unref(j)(...l))),e:t.value,f:_.value},_.value?{g:e.o(b),h:e.p({list:A.value,current:g.value||0})}:{},{i:!(null==(a=r.value)?void 0:a.length)},(null==(o=r.value)||o.length,{}),{j:0===g.value},0===g.value?{k:e.f(p.value,((l,u,a)=>{var o,n;return e.e({a:e.t(null==l?void 0:l.name),b:(null==(o=d.value)?void 0:o.id)===(null==l?void 0:l.id)},(null==(n=d.value)?void 0:n.id)===(null==l?void 0:l.id)?{c:"381f2038-4-"+a+",381f2038-1",d:e.p({type:"checkmarkempty",size:"20",color:"#FBA60D"})}:{},{e:`key_${u}`,f:e.o((e=>(e=>{t.value="",g.value=1,A.value=[{name:"小区"},{name:"楼栋"}],y.value[0]=e})(l)),`key_${u}`)})}))}:{},{l:1===g.value},1===g.value?{m:e.f(c.value,((l,u,a)=>{var o,n;return e.e({a:e.t(null==l?void 0:l.name),b:(null==(o=d.value)?void 0:o.id)===(null==l?void 0:l.id)},(null==(n=d.value)?void 0:n.id)===(null==l?void 0:l.id)?{c:"381f2038-5-"+a+",381f2038-1",d:e.p({type:"checkmarkempty",size:"20",color:"#FBA60D"})}:{},{e:`key_${u}`,f:e.o((e=>(e=>{t.value="",g.value=2,A.value=[{name:"小区"},{name:"楼栋"},{name:"单元"}],y.value[1]=e})(l)),`key_${u}`)})}))}:{},{n:2===g.value},2===g.value?{o:e.f(m.value,((l,u,a)=>{var o,n;return e.e({a:e.t(null==l?void 0:l.name),b:(null==(o=d.value)?void 0:o.id)===(null==l?void 0:l.id)},(null==(n=d.value)?void 0:n.id)===(null==l?void 0:l.id)?{c:"381f2038-6-"+a+",381f2038-1",d