fix:修改 assetLabel interval 参数不对的问题
This commit is contained in:
@@ -138,7 +138,7 @@
|
|||||||
<template v-if="JSON.parse(label.param).interval">
|
<template v-if="JSON.parse(label.param).interval">
|
||||||
<my-date-picker
|
<my-date-picker
|
||||||
id="asset-box-input-purchase-date"
|
id="asset-box-input-purchase-date"
|
||||||
v-model="label.value"
|
v-model="label.value[0]"
|
||||||
:type="JSON.parse(label.param).subType === assetConstants.labelSubTypeData.date ? 'daterange' : 'datetimerange'"
|
:type="JSON.parse(label.param).subType === assetConstants.labelSubTypeData.date ? 'daterange' : 'datetimerange'"
|
||||||
placeholder=""
|
placeholder=""
|
||||||
popper-class="right-box-select-top"
|
popper-class="right-box-select-top"
|
||||||
@@ -665,14 +665,19 @@ export default {
|
|||||||
this.$refs.form.validate((valid) => {
|
this.$refs.form.validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
const params = JSON.parse(JSON.stringify(this.editAsset))
|
const params = JSON.parse(JSON.stringify(this.editAsset))
|
||||||
console.log(params)
|
|
||||||
params.fields.forEach(field => {
|
params.fields.forEach(field => {
|
||||||
if (field.type === 'DATETIME') {
|
if (field.type === 'DATETIME') {
|
||||||
const param = JSON.parse(field.param)
|
const param = JSON.parse(field.param)
|
||||||
if (param.subType === 'date') {
|
const fmt = param.subType === 'date' ? 'YYYY-MM-DD' : 'YYYY-MM-DD HH:mm:ss'
|
||||||
field.value = field.value.map(time => bus.timeFormate(new Date(time), 'YYYY-MM-DD'))
|
if (!param.interval) {
|
||||||
} else if (param.subType === 'datetime') {
|
field.value = field.value.map(time => bus.timeFormate(new Date(time), fmt))
|
||||||
field.value = field.value.map(time => bus.timeFormate(new Date(time), 'YYYY-MM-DD HH:mm:ss'))
|
} else {
|
||||||
|
field.value = field.value.map(item => {
|
||||||
|
item.forEach(time => {
|
||||||
|
time = bus.timeFormate(new Date(time), fmt)
|
||||||
|
})
|
||||||
|
return item
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user