前端修改

This commit is contained in:
17630416519 2026-01-14 16:53:33 +08:00
parent 960407a990
commit 1f6c0763a3

View File

@ -283,8 +283,8 @@
<el-date-picker <el-date-picker
v-model="value1" v-model="value1"
type="datetimerange" type="datetimerange"
range-separator="To" range-separator=""
start-placeholder="开始" start-placeholder="开始时间"
end-placeholder="结束时间" end-placeholder="结束时间"
/> />
</el-form-item> </el-form-item>
@ -802,12 +802,57 @@ function cancel() {
reset() reset()
} }
//
// function reset() {
// // ISO 2026-01-13T00:00:00
// const today = new Date()
// const isoDate = new Date(today.setHours(0, 0, 0, 0)).toISOString().slice(0, 19)
// console.log(isoDate,'isoDate');
// form.value = {
// id: null,
// productionName: null,
// productionCode: null,
// specification: '',
// customCode: null,
// deliveryNum: 0,
// unit: '',
// isCarton: 0,
// packageCapacity: 1,
// groupCode: null,
// lineCode: null,
// sort: 1,
// workorderDate: isoDate, // ISO
// year: null,
// week: null,
// date: null,
// priority: '2',
// status: 1,
// beat: 0,
// remark: null,
// createdBy: null,
// createdTime: null,
// updatedBy: null,
// updatedTime: null,
// selectedTimeRange:null
// }
// search01.value = ''
// search02.value = ''
// proxy.resetForm('formRef')
// }
// //
function reset() { function reset() {
// ISO 2026-01-13T00:00:00 // ISO
const today = new Date() const today = new Date()
const isoDate = new Date(today.setHours(0, 0, 0, 0)).toISOString().slice(0, 19) // 1 ISO
console.log(isoDate,'isoDate'); const year = today.getFullYear()
const month = String(today.getMonth() + 1).padStart(2, '0')
const day = String(today.getDate()).padStart(2, '0')
const isoDate = `${year}-${month}-${day}T00:00:00`
// 2
// const isoDate = new Date(today.getTime() - (today.getTimezoneOffset() * 60000))
// .toISOString().slice(0, 19)
form.value = { form.value = {
id: null, id: null,
productionName: null, productionName: null,
@ -821,7 +866,7 @@ function reset() {
groupCode: null, groupCode: null,
lineCode: null, lineCode: null,
sort: 1, sort: 1,
workorderDate: isoDate, // ISO workorderDate: isoDate, //
year: null, year: null,
week: null, week: null,
date: null, date: null,
@ -832,13 +877,13 @@ function reset() {
createdBy: null, createdBy: null,
createdTime: null, createdTime: null,
updatedBy: null, updatedBy: null,
updatedTime: null updatedTime: null,
selectedTimeRange:null
} }
search01.value = '' search01.value = ''
search02.value = '' search02.value = ''
proxy.resetForm('formRef') proxy.resetForm('formRef')
} }
// //
const nextId = ref('') const nextId = ref('')
function handleAdd(id = -1) { function handleAdd(id = -1) {
@ -854,7 +899,40 @@ function handleAdd(id = -1) {
} }
} }
// //
// function handleUpdate(row) {
// reset()
// const id = row.id || ids.value
// getProWorkorder(id).then((res) => {
// const { code, data } = res
// if (code == 200) {
// open.value = true
// title.value = ''
// opertype.value = 2
// //
// if (data.workorderDate) {
// // ISO 使 ISO
// if (typeof data.workorderDate === 'string') {
// if (data.workorderDate.includes('T')) {
// //
// const dateObj = new Date(data.workorderDate)
// const localDate = new Date(dateObj.getTime() + (dateObj.getTimezoneOffset() * 60000))
// data.workorderDate = localDate.toISOString().slice(0, 19)
// } else {
// data.workorderDate = `${data.workorderDate}T00:00:00`
// }
// } else if (data.workorderDate instanceof Date) {
// data.workorderDate = `${data.workorderDate.getFullYear()}-${String(data.workorderDate.getMonth() + 1).padStart(2, '0')}-${String(data.workorderDate.getDate()).padStart(2, '0')}T00:00:00`
// }
// }
// form.value = {
// ...data
// }
// }
// })
// }
function handleUpdate(row) { function handleUpdate(row) {
reset() reset()
const id = row.id || ids.value const id = row.id || ids.value
@ -865,9 +943,21 @@ function handleUpdate(row) {
title.value = '修改生产工单' title.value = '修改生产工单'
opertype.value = 2 opertype.value = 2
// ISO //
if (data.workorderDate && !(data.workorderDate.includes('T'))) { if (data.workorderDate) {
data.workorderDate = new Date(data.workorderDate).toISOString().slice(0, 19) // ISO 使 ISO
if (typeof data.workorderDate === 'string') {
if (data.workorderDate.includes('T')) {
//
const dateObj = new Date(data.workorderDate)
const localDate = new Date(dateObj.getTime() + (dateObj.getTimezoneOffset() * 60000))
data.workorderDate = localDate.toISOString().slice(0, 19)
} else {
data.workorderDate = `${data.workorderDate}T00:00:00`
}
} else if (data.workorderDate instanceof Date) {
data.workorderDate = `${data.workorderDate.getFullYear()}-${String(data.workorderDate.getMonth() + 1).padStart(2, '0')}-${String(data.workorderDate.getDate()).padStart(2, '0')}T00:00:00`
}
} }
form.value = { form.value = {
@ -876,7 +966,41 @@ function handleUpdate(row) {
} }
}) })
} }
// function submitForm(toNext = false) {
// proxy.$refs['formRef'].validate((valid) => {
// if (valid) {
// const submitData = { ...form.value }
// if (submitData.workorderDate) {
// if (submitData.workorderDate instanceof Date) {
// submitData.workorderDate = submitData.workorderDate.toISOString().slice(0, 19)
// }
// else if (typeof submitData.workorderDate === 'string' && submitData.workorderDate.includes('-') && !submitData.workorderDate.includes('T')) {
// submitData.workorderDate = new Date(submitData.workorderDate + 'T00:00:00').toISOString().slice(0, 19)
// }
// }
// if (submitData.id != undefined && opertype.value === 2) {
// updateProWorkorder(submitData).then((res) => {
// proxy.$modal.msgSuccess('')
// if (!toNext) {
// open.value = false
// }
// WorkOrderLog({ workorder: submitData.workorder, log: '' })
// getList()
// })
// } else {
// submitData.next_id = nextId.value
// Insert_workOrder(submitData).then((res) => {
// proxy.$modal.msgSuccess('')
// if (!toNext) {
// open.value = false
// }
// getList()
// })
// }
// }
// })
// }
// & - ISO // & - ISO
function submitForm(toNext = false) { function submitForm(toNext = false) {
proxy.$refs['formRef'].validate((valid) => { proxy.$refs['formRef'].validate((valid) => {
@ -884,6 +1008,15 @@ function submitForm(toNext = false) {
// //
const submitData = { ...form.value } const submitData = { ...form.value }
if (value1.value && Array.isArray(value1.value)) {
submitData.selectedTimeRange = {
startTime: value1.value[0],
endTime: value1.value[1]
}
} else {
submitData.selectedTimeRange = null
}
// workorderDate 2026-01-13T00:00:00 // workorderDate 2026-01-13T00:00:00
if (submitData.workorderDate) { if (submitData.workorderDate) {
// Date ISO // Date ISO
@ -918,7 +1051,6 @@ function submitForm(toNext = false) {
} }
}) })
} }
// //
function handleDelete(row) { function handleDelete(row) {
const Ids = row.id || ids.value const Ids = row.id || ids.value