????

Your IP : 216.73.216.136


Current Path : C:/inetpub/vhost/yte.nextform.vn/wwwroot/assets/
Upload File :
Current File : C:/inetpub/vhost/yte.nextform.vn/wwwroot/assets/formDialog-i-IKexjc.js

var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});import{b as reactExports,cu as axiosInstance,bD as lodashExports,bd as CHECK_ERROR,n as jsxDevRuntimeExports,B as Box,ao as Grid,y as Button,aI as CircularProgress,bb as CHECK_CONFIRM,bc as CHECK_SUCCESS,bO as formatDate,s as styled,x as IconButton}from"./index-D7FR_S6u.js";import{d as default_1}from"./Close-BIkHhVBE.js";import{C as Column,d as Pagination}from"./column.esm-B8o6AoxC.js";import{ExpandForm}from"./index-cyUnRp_n.js";import{F as Form,a as FormControl}from"./SelectCreatable-CfhNhJjR.js";import{D as Dialog}from"./dialog.esm-2rsu1g73.js";import{D as DataTable}from"./datatable.esm-odg89Sfw.js";import{c as DialogActions,D as Dialog$1,a as DialogTitle,b as DialogContent}from"./DialogTitle-DPHsH3Wb.js";const SoTaiSanCoDinh=[{field:"id",type:"numeric",dataID:!0,editable:"never",hidden:!0},{title:"Mã tài sản",field:"taiSanId",type:"select-async",expander:!1,fieldSelect:"maTaiSan",value_field:"id",value_label:"maTaiSan",url:"/api/buss/allow/TaiSans",field_name:"taiSanId"},{title:"Tên tài sản",field:"taiSan",type:"select-async",expander:!1,fieldSelect:"tenTaiSan",value_field:"id",value_label:"tenTaiSan",url:"/api/buss/allow/TaiSans",field_name:"taiSanId"},{title:"Bộ phận đang sử dụng",field:"dmPhongBan",type:"select-async",fieldSelect:"name",expander:!1,value_field:"id",value_label:"name",url:"/api/buss/allow/DMPhongBans",field_name:"dmPhongBanId"},{title:"Người đang sử dụng",field:"thongTinCaNhan",type:"select-async",fieldSelect:"hoVaTen",expander:!1,value_field:"id",value_label:"hoVaTen",url:"/api/buss/allow/ThongTinCaNhans",field_name:"thongTinCaNhanId"},{title:"Ngày ghi tăng",field:"",type:"string",fieldSelect:"",expander:!1}],TableSelect=reactExports.forwardRef(({url,urlExt,columns,where,onAdd,onEdit,onDelete,isAuth,isFullTextSearch,nameParent,nameChild1,expand,nameChild2,expandChild,formDataChild1,formDataChild2,handleOpenDetail,handleGetSelect,selectedProduct,isFetch},ref)=>{const normalizedUrl=url,[dataTable,setDataTable]=reactExports.useState([]),[totalRecords,setTotalRecords]=reactExports.useState(0),[page,setPage]=reactExports.useState(0),[rowsPerPage,setRowsPerPage]=reactExports.useState(8);reactExports.useState(null),reactExports.useState({child:"",url:"",key:"",nameParent:""});const[dialogOpen,setDialogOpen]=reactExports.useState(!1);reactExports.useState({name:""});const refForm=reactExports.useRef(),[formData,setFormData]=reactExports.useState(formDataChild1);reactExports.useState("");const[nameChildPost,setNameChildPost]=reactExports.useState({nameChild:"",child:"",key:"",namekey:"",parentId:""}),generateURL=__name(query=>{const{search,page:page2,pageSize}=query;let odata=`${normalizedUrl}?$top=${pageSize}&$skip=${page2}&$count=true&${isFullTextSearch&&search?`search=${search}&`:""}`;return expand&&(odata+=`&$expand=${expand}${expandChild?`($expand=${expandChild})`:""}`),"/api"+odata},"generateURL"),capitalizeNameParent=__name(inputString=>inputString.startsWith("dm")?"DM"+inputString.slice(2).charAt(0).toUpperCase()+inputString.slice(3):inputString.charAt(0).toUpperCase()+inputString.slice(1),"capitalizeNameParent"),generateURLExt=__name(query=>`${urlExt}${where?"?"+where:"&"}skip=${query.page*query.pageSize}&take=${query.pageSize}`,"generateURLExt"),handleGetData=reactExports.useCallback(async query=>{try{const result=url?await axiosInstance.get(generateURL(query)):await axiosInstance.get(generateURLExt(query));return result.data.resultObj?{data:lodashExports.get(result,"data.resultObj.value",[]),totalCount:Number(lodashExports.get(result,"data.resultObj.count"))}:{data:result.data===void 0?[]:result.data.value,totalCount:Number(result.data["@odata.count"])}}catch(error){return CHECK_ERROR(error),{data:[],totalCount:0}}},[url]),onChangeValue=__name(async(page2,rowsPerPage2,search="")=>{try{const{data,totalCount}=await handleGetData({page:page2,pageSize:rowsPerPage2,search});if(isFetch){setDataTable(data);return}setTotalRecords(totalCount)}catch(error){console.error("Error fetching data:",error)}},"onChangeValue");reactExports.useEffect(()=>{onChangeValue(page*rowsPerPage,rowsPerPage),selectedProduct&&(selectedProduct&&setDataTable(selectedProduct),setSelectedProducts(selectedProduct))},[page,rowsPerPage,selectedProduct]);const totalPages=Math.ceil(totalRecords/rowsPerPage),handlePageChange=__name((event,value)=>{const newPage=value-1;setPage(newPage),onChangeValue(newPage*rowsPerPage,rowsPerPage)},"handlePageChange"),handleReloadTable=__name(()=>{},"handleReloadTable");reactExports.useImperativeHandle(ref,()=>({handleReloadTable}));const handleCloseDialog=__name(()=>{setDialogOpen(!1)},"handleCloseDialog"),handleSubmit=__name(dataForm=>{CHECK_CONFIRM("Xác nhận thêm mới").then(res=>{if(res&&res.isConfirmed){let urlReal=isAuth?`/buss/auth/${capitalizeNameParent(nameChildPost.child)}`.replace("allow","auth"):url;axiosInstance.post(`${"/api"+urlReal}`,{...dataForm,[nameChildPost.namekey]:nameChildPost.key,parentId:nameChildPost.parentId,isHidden:!1}).then(result=>{CHECK_SUCCESS("Thêm mới thành công"),handleCloseDialog()}).catch(({error})=>{CHECK_ERROR(error.message)}).finally(()=>{})}})},"handleSubmit"),cssStyles=`
  .p-treetable-tbody > tr:hover > td {
    background-color: #f0eded; /* Màu nền khi hover */
  }
`,[selectedProducts,setSelectedProducts]=reactExports.useState(null),cellBodyTemplate=__name((rowData,column)=>{const fieldValue=rowData[column.field],displayValue=column.fieldSelect&&typeof fieldValue=="object"?fieldValue==null?void 0:fieldValue[column.fieldSelect]:fieldValue;return jsxDevRuntimeExports.jsxDEV("span",{children:column.type==="datetime"?formatDate(displayValue):displayValue??"Chưa cập nhật"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:398,columnNumber:14},void 0)},"cellBodyTemplate");return jsxDevRuntimeExports.jsxDEV("div",{className:"card",children:[jsxDevRuntimeExports.jsxDEV("style",{children:cssStyles},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:403,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(DataTable,{value:dataTable,selectionMode:"null",selection:selectedProducts,onSelectionChange:e=>{setSelectedProducts(e.value),handleGetSelect(e.value)},emptyMessage:jsxDevRuntimeExports.jsxDEV("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",height:"20px",color:"#888"},children:jsxDevRuntimeExports.jsxDEV("p",{children:"Không có dữ liệu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:423,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:413,columnNumber:13},void 0),dataKey:"id",children:[jsxDevRuntimeExports.jsxDEV(Column,{selectionMode:"multiple",headerStyle:{fontSize:13,borderColor:"#dde1e5",borderWidth:1,paddingTop:10,paddingBottom:10,alignItems:"center",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",backgroundColor:"#1976d2",color:"white"},style:{width:"8vw",borderWidth:1,borderColor:"#dde1e5",padding:0,paddingTop:7,paddingBottom:7,paddingLeft:"1vw",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",cursor:"pointer"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:428,columnNumber:11},void 0),columns.map(col=>!col.hidden&&jsxDevRuntimeExports.jsxDEV(Column,{field:col.field,header:col.title,headerStyle:{fontSize:13,borderColor:"#dde1e5",borderWidth:1,paddingTop:10,paddingBottom:10,alignItems:"center",paddingLeft:"4vw",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",backgroundColor:"#1976d2",color:"white"},style:{width:"25vw",borderWidth:1,borderColor:"#dde1e5",padding:0,paddingTop:7,paddingBottom:7,paddingLeft:"1vw",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",cursor:"pointer",fontSize:13},selectionMode:col.field==="selection"?"multiple":null,body:rowData=>cellBodyTemplate(rowData,col)},col.field,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:460,columnNumber:17},void 0))]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:404,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Box,{paddingY:2,display:"flex",justifyContent:"center",children:jsxDevRuntimeExports.jsxDEV(Pagination,{page:page+1,count:totalPages,variant:"outlined",shape:"rounded",onChange:handlePageChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:500,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:499,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Dialog,{visible:dialogOpen,modal:!0,header:"Thêm mới",onHide:()=>{handleCloseDialog()},style:{width:"60%"},breakpoints:{"960px":"75vw","641px":"100vw"},closeOnEscape:!0,children:jsxDevRuntimeExports.jsxDEV(Form,{ref:refForm,onSubmit:handleSubmit,children:[jsxDevRuntimeExports.jsxDEV(ExpandForm,{title:"",children:jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:formData&&Object.entries(formData).map(([key,value],idx)=>jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name},rules:value.rules,name:value.field_name},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:526,columnNumber:25},void 0)},idx+2+key,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:525,columnNumber:23},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:521,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:520,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(DialogActions,{children:[jsxDevRuntimeExports.jsxDEV(Button,{variant:"outlined",color:"secondary",onClick:()=>{},children:"Hủy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:540,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(Button,{variant:"contained",type:"submit",color:"primary",disabled:status==="pending",children:["Thêm"," ",status==="pending"&&jsxDevRuntimeExports.jsxDEV(CircularProgress,{size:20,color:"inherit",style:{marginLeft:"5px"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:545,columnNumber:42},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:543,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:539,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:519,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:508,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/datatable/TableSelect.tsx",lineNumber:402,columnNumber:7},void 0)});styled(Dialog$1)(({theme})=>({"& .MuiDialogContent-root":{padding:theme.spacing(2)},"& .MuiDialogActions-root":{padding:theme.spacing(1)}}));const CustomizedDialogs=__name(({open,handleClose,handleGetSelect,selectedProduct,title})=>{const tableRef=reactExports.useRef(null),refFormDialog=reactExports.useRef(),[dataSelect,setDataSelect]=reactExports.useState([]),handleSubmit=reactExports.useCallback((dataForm,event)=>{try{console.log("áds"),handleGetSelect(dataSelect,dataForm),handleClose()}catch(error){CHECK_ERROR(error)}},[dataSelect]),handleGetData=__name(data=>{setDataSelect(data)},"handleGetData");return jsxDevRuntimeExports.jsxDEV(Dialog$1,{maxWidth:"lg",onClose:handleClose,"aria-labelledby":"customized-dialog-title",open,children:jsxDevRuntimeExports.jsxDEV(Form,{nested:!0,ref:refFormDialog,onSubmit:handleSubmit,children:[jsxDevRuntimeExports.jsxDEV(DialogTitle,{sx:{m:0,padding:2,fontSize:"1rem"},id:"customized-dialog-title",children:title},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/Category/ChungTuDieuChuyen/formDialog.tsx",lineNumber:104,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(IconButton,{"aria-label":"close",onClick:handleClose,sx:theme=>({position:"absolute",right:8,top:8,color:theme.palette.grey[500]}),children:jsxDevRuntimeExports.jsxDEV(default_1,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/Category/ChungTuDieuChuyen/formDialog.tsx",lineNumber:117,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/Category/ChungTuDieuChuyen/formDialog.tsx",lineNumber:107,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(DialogContent,{dividers:!0,children:jsxDevRuntimeExports.jsxDEV(Box,{borderRadius:"0.5rem",boxShadow:"0px 5px 5px -3px rgba(0, 0, 0, 0.06), 0px 0px 0px 1px rgba(0, 0, 0, 0.042), 0px 3px 14px 2px rgba(0, 0, 0, 0.036)",children:jsxDevRuntimeExports.jsxDEV(TableSelect,{ref:tableRef,url:"/buss/allow/SoTaiSanCoDinhs",columns:SoTaiSanCoDinh,expand:"taiSan, dmPhongBan, thongTinCaNhan",nameParent:"SoTaiSanCoDinhs",nameChild1:"",title:"",handleGetSelect:handleGetData,isFetch:!0,selectedProduct},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/Category/ChungTuDieuChuyen/formDialog.tsx",lineNumber:124,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/Category/ChungTuDieuChuyen/formDialog.tsx",lineNumber:120,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/Category/ChungTuDieuChuyen/formDialog.tsx",lineNumber:119,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(DialogActions,{children:[jsxDevRuntimeExports.jsxDEV(Button,{size:"small",onClick:()=>{handleClose()},variant:"outlined",color:"secondary",children:"Hủy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/Category/ChungTuDieuChuyen/formDialog.tsx",lineNumber:172,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Button,{onClick:()=>{refFormDialog.current.submit()},size:"small",variant:"contained",color:"primary",disabled:status==="pending",children:["Xác nhận",status==="pending"&&jsxDevRuntimeExports.jsxDEV(CircularProgress,{size:20,color:"inherit",style:{marginLeft:"5px"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/Category/ChungTuDieuChuyen/formDialog.tsx",lineNumber:192,columnNumber:38},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/Category/ChungTuDieuChuyen/formDialog.tsx",lineNumber:182,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/Category/ChungTuDieuChuyen/formDialog.tsx",lineNumber:171,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/Category/ChungTuDieuChuyen/formDialog.tsx",lineNumber:103,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/Category/ChungTuDieuChuyen/formDialog.tsx",lineNumber:102,columnNumber:5},void 0)},"CustomizedDialogs");export{CustomizedDialogs as C,SoTaiSanCoDinh as S,TableSelect as T};