????
Current Path : C:/inetpub/vhost/kiemkegpmb.gdtsolutions.vn/www/assets/ |
Current File : C:/inetpub/vhost/kiemkegpmb.gdtsolutions.vn/www/assets/index-2f8b09ec.js |
import{r as d,j as n,W as C,i as T,z as S}from"./index-66f9303d.js";import{j as L,k as $,c as A,M as q,T as K}from"./DropdownList-64abc4b5.js";import{F as O,a as R}from"./index-bf93e32b.js";import{L as W}from"./ListDuAn-0561feba.js";import{F as G}from"./FontAwesome4-bd80a3fc.js";import{B as x}from"./Button-ce73291a.js";import{D as H}from"./index-57a36fd3.js";import"./DataSelect-e9eafc89.js";import"./useTheme-04a7a0e8.js";import"./HTMLElementType-8dab7c38.js";import"./withStyles-88702e75.js";import"./possibleConstructorReturn-91373a2f.js";import"./DialogCustomize-662f79ab.js";import"./capitalize-67f31d18.js";import"./Transition-5591f32d.js";import"./OdataUtils-b209b711.js";import"./Button-4d0f7ac9.js";import"./index-e06de4e9.js";import"./SelectCustom-bc40e0ba.js";import"./Fade-a7ee5075.js";import"./Input-854b2e75.js";import"./Col-f90462c1.js";import"./InputNumber-0eedadf8.js";import"./Required-edc07fa6.js";import"./InputTime-18a21ec5.js";import"./TextArea-52e09ac6.js";import"./Dropdown-10913149.js";import"./Manager-98c93f3e.js";import"./SelectPanelMulti-594cd127.js";import"./TransitionGroup-5d30e17f.js";import"./Collapse-25259f7b.js";import"./Row-b9625288.js";import"./DataTable-2a676718.js";import"./index-8bfd844f.js";import"./Table-0ba33b68.js";import"./Empty-030ec17f.js";import"./FullScreenDialogNew-81aa117c.js";import"./BodyDialog-7a2c7ac9.js";import"./debounce-b2775af4.js";import"./TabsBasic-3b52b927.js";import"./Nav-1bf4d892.js";import"./FormDetailAutoCustom-630c411d.js";import"./FormBtnUpdate-11eb40de.js";const E=[{title:"Id",field:"Id",hidden:"true",dataID:!0,table:!0,notEdit:!0},{title:"STT",field:"STT",table:!0,defaultSort:"desc"},{title:"Tên đường/khu vực",field:"DiaChi",type:"textbox",table:!0,searchable:!0,required:!0},{title:"Nhóm đất",field:"NhomDat_Id",fieldExpand:"DM_LoaiDat.DM_NhomDat.Name",type:"data-select",required:!0,dataSelect:{url:"DM_NhomDat",urlExpand:"DM_LoaiDat/DM_NhomDat",value_field:"Id",text_field:"Name",placeholder:"Chọn Nhóm đất"}},{title:"Nhóm đất",field:"DM_LoaiDat.DM_NhomDat.Name",table:!0},{title:"Loại đất",field:"LoaiDat_Id",type:"data-select",table:!0,required:!0,searchable:!0,dataSelect:{url:"DM_LoaiDat",value_field:"Id",text_field:"Name",placeholder:"Chọn Loại đất"},dependent:{name:"NhomDat_Id",fieldWhere:"NhomDatId"}},{title:"Đơn vị tính",field:"DonViTinh_Id",type:"data-select",table:!0,required:!0,dataSelect:{url:"DM_DonViTinh",value_field:"Id",text_field:"Name",placeholder:"Chọn Đơn vị tính"}}],_=(e,o,t)=>e.map(i=>{const m=i.field,r=o[m],D=t?t[m]:null;return{...i,value:r,disfferent:r!==D}}),f=(e,o,t)=>e!=null&&e.length?e.map((i,m)=>{var r,D;return{field:`GiaTri${m+1}`,title:o?(r=i==null?void 0:i.GPMB_DuAn_ViTriBTDat)==null?void 0:r.TenViTri:i==null?void 0:i.TenViTri,type:"currency",Id_ViTri:o?(D=i==null?void 0:i.GPMB_DuAn_ViTriBTDat)==null?void 0:D.Id:i==null?void 0:i.Id,valueDefault:o?i==null?void 0:i.GiaTri:null,Id:o?i==null?void 0:i.Id:null,disabled:t}}):[],P=d.forwardRef(({listViTri:e,Id:o,onChange:t,isDetail:u})=>{const[i,m]=d.useState(_(f(e,!!o&&o!==!0),{},{})),[r,D]=d.useState({});return d.useEffect(()=>{if(e&&o){let g=L(f(e,!!o&&o!==!0));m(g),D(g)}},[o,e]),d.useEffect(()=>{t(_(f(e,!!o&&o!==!0),i,r),!!o)},[i]),n.jsxDEV(n.Fragment,{children:!!(e!=null&&e.length)&&n.jsxDEV($,{listFormControl:A(f(e,!!o&&o!==!0,u)),data:i,listData:f(e,!!o&&o!==!0),setData:m,isEdit:o},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormListViTri.jsx",lineNumber:55,columnNumber:9},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormListViTri.jsx",lineNumber:53,columnNumber:5},globalThis)}),z=(e,o,t)=>{const u=e.find(i=>i.GPMB_DonGiaDat_ViTri.filter(r=>r.ViTri_Id===o&&r.DonGiaDat_Id===t).length>0);return u?u.GPMB_DonGiaDat_ViTri.find(m=>m.ViTri_Id===o&&m.DonGiaDat_Id===t).GiaTri:0},V=(e,o)=>e.map((u,i)=>({field:"Id",title:u==null?void 0:u.TenViTri,table:!0,render:m=>o!=null&&o.length?C(z(o,u.Id,m==null?void 0:m.Id)):0})),J=({Id:e,setId:o,duAn:t,listAction:u,listViTri:i,listEdit:m,handleSaveViTri:r,setListAction:D,isDetail:g,setDetail:B,reloadTable:h})=>{var p;const[k,N]=d.useState({});return n.jsxDEV(q,{open:e,close:()=>o(null),Id:e,url:"GPMB_DonGiaDat",where:`DuAn_Id eq ${t==null?void 0:t.Id}`,deleteValue:["NhomDat_Id","DM_LoaiDat","odata.metadata"],expand:["DM_LoaiDat"],getFullData:s=>N(s),defaultValue:{NhomDat_Id:(p=k==null?void 0:k.DM_LoaiDat)==null?void 0:p.NhomDatId},columns:[...E,...V(i,i)],addValue:{DuAn_Id:t==null?void 0:t.Id},afterSaving:s=>{u.length&&r((s==null?void 0:s.Id)||e,0),h(),o(null)},children:[{style:{padding:0},title:"Danh sách vị trí",component:n.jsxDEV(n.Fragment,{children:n.jsxDEV(n.Fragment,{children:i!=null&&i.length?n.jsxDEV(n.Fragment,{children:n.jsxDEV(P,{listViTri:e&&e!==!0?m:i,Id:e,isDetail:g,onChange:s=>{D(e?s.filter(v=>v==null?void 0:v.disfferent):s)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormAdd.jsx",lineNumber:51,columnNumber:21},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormAdd.jsx",lineNumber:50,columnNumber:19},globalThis):n.jsxDEV(n.Fragment,{children:n.jsxDEV("div",{className:"form-none-dongiadat",children:[n.jsxDEV("div",{children:n.jsxDEV(G,{fa:"map-marker"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormAdd.jsx",lineNumber:64,columnNumber:25},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormAdd.jsx",lineNumber:63,columnNumber:23},globalThis),"Không có vị trí nào được cài đặt",n.jsxDEV("div",{className:"h6",children:"Bạn có thể cài đặt trực tiếp vị trí cho Dự án này tại đây!"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormAdd.jsx",lineNumber:67,columnNumber:23},globalThis),n.jsxDEV("div",{className:"d-flex mt-3 justify-content-center",children:n.jsxDEV(x,{onClick:()=>B(!0),children:[n.jsxDEV(G,{fa:"safari"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormAdd.jsx",lineNumber:70,columnNumber:27},globalThis)," Cài đặt vị trí"]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormAdd.jsx",lineNumber:69,columnNumber:25},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormAdd.jsx",lineNumber:68,columnNumber:23},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormAdd.jsx",lineNumber:62,columnNumber:21},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormAdd.jsx",lineNumber:61,columnNumber:19},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormAdd.jsx",lineNumber:48,columnNumber:15},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormAdd.jsx",lineNumber:47,columnNumber:13},globalThis)}]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/FormAdd.jsx",lineNumber:25,columnNumber:5},globalThis)},$e=()=>{const[e,o]=d.useState({Id:null,title:""}),[t,u]=d.useState(null),[i,m]=d.useState(!1),[r,D]=d.useState(null),[g,B]=d.useState(null),[h,k]=d.useState([]),[N,p]=d.useState(!1),s=d.useRef(),v=(a,l)=>{var c,b;o({Id:a,title:l==null?void 0:l.TenDuAn}),(c=s==null?void 0:s.current)!=null&&c.reloadTable&&((b=s==null?void 0:s.current)==null||b.reloadTable())},w=d.useCallback(()=>{T(`GPMB_DonGiaDat_ViTri?$filter=DonGiaDat_Id eq ${t}&$expand=GPMB_DuAn_ViTriBTDat&$orderby=STT asc`).then(({value:a})=>{B(a)})},[t]),j=d.useCallback(()=>{e!=null&&e.Id&&T(`GPMB_DuAn_ViTriBTDat?$filter=DuAn_Id eq ${e==null?void 0:e.Id}&$expand=GPMB_DonGiaDat_ViTri`).then(({value:a})=>{D(a)})},[e==null?void 0:e.Id]);d.useEffect(()=>{j()},[j]),d.useEffect(()=>{w()},[w]);const M=(a,l)=>{let c=h[l],b=!!t&&t!==!0,I=b?`GPMB_DonGiaDat_ViTri(${c==null?void 0:c.Id})`:"GPMB_DonGiaDat_ViTri",F=b?"PATCH":"POST",y=b?{GiaTri:`${(c==null?void 0:c.value)||0}`}:{ViTri_Id:c==null?void 0:c.Id_ViTri,GiaTri:`${(c==null?void 0:c.value)||0}`,DonGiaDat_Id:a,STT:l+1};T(I,F,JSON.stringify(y)).then(Q=>{if(l===h.length-1){j(),b&&w();return}l<h.length&&M(a,l+1)})};return n.jsxDEV(n.Fragment,{children:[n.jsxDEV(O,{animation:!0,children:[n.jsxDEV(W,{onChange:v,value:e==null?void 0:e.Id},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:79,columnNumber:9},globalThis),n.jsxDEV(R,{children:(e==null?void 0:e.Id)&&r&&n.jsxDEV(K,{ref:s,getId:(a,l)=>{u(l?a:null),m(l)},title:`Đơn giá đất thuộc dự án "${e==null?void 0:e.title}"`,url:"GPMB_DonGiaDat",deleteValue:["NhomDat_Id"],where:`DuAn_Id eq ${e==null?void 0:e.Id}`,addValue:{DuAn_Id:e==null?void 0:e.Id},columns:[...E,...V(r,r),{title:"Thao tác",field:"IsDuLieu",table:!0,render:a=>n.jsxDEV(n.Fragment,{children:(a==null?void 0:a.IsDuLieu)!==!0?n.jsxDEV("div",{onClick:l=>l.stopPropagation(),children:[n.jsxDEV(x,{onClick:()=>u(a==null?void 0:a.Id),className:"icon icon-edit"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:105,columnNumber:29},globalThis),n.jsxDEV(x,{onClick:()=>S("Bạn có chắc chắn muốn thực hiện!").then(()=>T(`GPMB_DonGiaDat(${a==null?void 0:a.Id})`,"DELETE").then(()=>{var l,c;(l=s==null?void 0:s.current)!=null&&l.reloadTable&&((c=s==null?void 0:s.current)==null||c.reloadTable())})),className:"icon icon-del"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:106,columnNumber:29},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:104,columnNumber:27},globalThis):n.jsxDEV("div",{className:"d-flex align-items-center justify-content-center",style:{height:"3rem",fontWeight:"500",color:"lightgray"},children:n.jsxDEV("i",{children:"Không được chỉnh sửa."},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:122,columnNumber:29},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:118,columnNumber:27},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:102,columnNumber:23},globalThis)}],isDelete:!1,isEdit:!1,afterSaving:a=>{h.length&&M((a==null?void 0:a.Id)||t,0)},childrenModal:[{style:{padding:0},title:"Danh sách vị trí",component:n.jsxDEV(n.Fragment,{children:n.jsxDEV(n.Fragment,{children:r!=null&&r.length?n.jsxDEV(n.Fragment,{children:n.jsxDEV(P,{listViTri:t&&t!==!0?g:r,Id:t,isDetail:i,onChange:a=>{k(t?a.filter(l=>l==null?void 0:l.disfferent):a)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:144,columnNumber:29},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:143,columnNumber:27},globalThis):n.jsxDEV(n.Fragment,{children:n.jsxDEV("div",{className:"form-none-dongiadat",children:[n.jsxDEV("div",{children:n.jsxDEV(G,{fa:"map-marker"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:157,columnNumber:33},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:156,columnNumber:31},globalThis),"Không có vị trí nào được cài đặt",n.jsxDEV("div",{className:"h6",children:"Bạn có thể cài đặt trực tiếp vị trí cho Dự án này tại đây!"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:160,columnNumber:31},globalThis),n.jsxDEV("div",{className:"d-flex mt-3 justify-content-center",children:n.jsxDEV(x,{onClick:()=>p(!0),children:[n.jsxDEV(G,{fa:"safari"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:163,columnNumber:35},globalThis)," Cài đặt vị trí"]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:162,columnNumber:33},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:161,columnNumber:31},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:155,columnNumber:29},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:154,columnNumber:27},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:141,columnNumber:23},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:140,columnNumber:21},globalThis)}]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:82,columnNumber:13},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:80,columnNumber:9},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:78,columnNumber:7},globalThis),N&&n.jsxDEV(H,{open:!!N,Id:e==null?void 0:e.Id,tab:2,close:()=>{p(null),j()}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:179,columnNumber:9},globalThis),t&&!i&&n.jsxDEV(J,{Id:t,setId:u,duAn:e,listAction:h,listViTri:r,listEdit:g,handleSaveViTri:M,setListAction:k,isDetail:i,setDetail:p,reloadTable:()=>{var a,l;return((a=s==null?void 0:s.current)==null?void 0:a.reloadTable)&&((l=s==null?void 0:s.current)==null?void 0:l.reloadTable())}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:190,columnNumber:9},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/GPMB/DonGiaBTDat/index.jsx",lineNumber:77,columnNumber:5},globalThis)};export{$e as default};