Updated main page

This commit is contained in:
Patrick Alvin Alcala 2025-10-24 18:10:48 +08:00
parent c7572fbc90
commit dc912bdef2

View file

@ -14,6 +14,8 @@ import { _applicationNo, _date, _optn, _name, _location, _type, _assessor, _feeL
const API = import.meta.env.VITE_BACKEND const API = import.meta.env.VITE_BACKEND
const PESO = import.meta.env.VITE_PESO const PESO = import.meta.env.VITE_PESO
const ID = import.meta.env.VITE_HEADID const ID = import.meta.env.VITE_HEADID
const NAME = import.meta.env.VITE_HEAD
const PUBLICIP = import.meta.env.VITE_PUBLICIP
export default () => { export default () => {
const navigate = useNavigate() const navigate = useNavigate()
@ -108,9 +110,10 @@ export default () => {
updateOrderofpayment = await updateOp() updateOrderofpayment = await updateOp()
if (updateOrderofpayment) { if (updateOrderofpayment) {
postTransaction()
postPops(application)
setApprovedApplication(application) setApprovedApplication(application)
setApproved(true) setApproved(true)
postTransaction()
} }
} }
@ -142,34 +145,48 @@ export default () => {
} }
} }
const getPrintDetails = async (id: number) => { // const getPrintDetails = async (id: number) => {
const response = await ofetch(API + 'get-printdetails-electrical/' + id) // const response = await ofetch(API + 'get-printdetails-electrical/' + id)
const applicationno = response.result // const applicationno = response.result
const date = response.result2 // const date = response.result2
const location = response.result3 // const location = response.result3
const name = response.result8 // const name = response.result8
const type = `${response.result4} - ${response.result5}` // const type = `${response.result4} - ${response.result5}`
const assessor = response.result7 // const assessor = response.result7
_optn.set('M' + applicationno.split('-')[0] + applicationno.split('-')[1]) // _optn.set('M' + applicationno.split('-')[0] + applicationno.split('-')[1])
_applicationNo.set(applicationno) // _applicationNo.set(applicationno)
_date.set(dayjs(date).format('MMMM DD, YYYY')) // _date.set(dayjs(date).format('MMMM DD, YYYY'))
_name.set(name) // _name.set(name)
_location.set(location) // _location.set(location)
_type.set(type) // _type.set(type)
_assessor.set(assessor) // _assessor.set(assessor)
_assessorid.set(employeeId()) // _assessorid.set(employeeId())
} // }
const postPops = async (application: string) => { const postPops = async (application: string) => {
const applicationId = await ofetch(API + 'get-idbyapplication-electrical/' + application, { parseResponse: JSON.parse })
const response = await ofetch(API + 'get-popsdetails-electrical/' + applicationId.result, { parseResponse: JSON.parse })
const applicationNo = response.result[0]
const customerid = response.result2[0]
const customerName = response.result3[0]
const location = response.result4[0]
const amountList = response.result5
const lguList = response.result6
const dpwhList = response.result7
const boList = response.result8
const codeList = response.result9
const today = new Date() const today = new Date()
const formattedDate = dayjs(today).format('YYYY-MM-DD') const formattedDate = dayjs(today).format('YYYY-MM-DD')
const formattedDatewithTime = dayjs(today).format('YYYY-MM-DD HH:mm:ss') const formattedDatewithTime = dayjs(today).format('YYYY-MM-DD HH:mm:ss')
await ofetch(API + 'update-opapproved-electrical', { for (let i = 0; i < applicationNo.length; i++) {
method: 'POST', await ofetch(API + 'post-pops', {
body: { data: application, data2: formattedDate }, method: 'POST',
}) body: { data: application, data2: formattedDate, data3: customerid, data4: customerName, data5: location, data6: codeList[i], data7: amountList[i], data8: NAME, data9: formattedDatewithTime, data10: lguList[i], data11: dpwhList[i], data12: boList[i], data13: PUBLICIP },
})
}
} }
// const calculateAmounts = () => { // const calculateAmounts = () => {