|
@@ -1,5 +1,11 @@
|
|
import AntModal from '@/components/pt/dialog/AntModal'
|
|
import AntModal from '@/components/pt/dialog/AntModal'
|
|
-import { getSysReservationConfig, addSysReservationConfig, updateSysReservationConfig, batchAddSysReservationConfig } from '@/api/system/sysReservationConfig'
|
|
|
|
|
|
+import {
|
|
|
|
+ getSysReservationConfig,
|
|
|
|
+ addSysReservationConfig,
|
|
|
|
+ updateSysReservationConfig,
|
|
|
|
+ batchAddSysReservationConfig
|
|
|
|
+} from '@/api/system/sysReservationConfig'
|
|
|
|
+import { getAllNotDelSysWharf } from '@/api/system/sysWharf'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: 'CreateForm',
|
|
name: 'CreateForm',
|
|
@@ -26,29 +32,46 @@ export default {
|
|
id: undefined,
|
|
id: undefined,
|
|
formTitle: '预约配置',
|
|
formTitle: '预约配置',
|
|
// 表单参数
|
|
// 表单参数
|
|
- form: {},
|
|
|
|
|
|
+ form: {
|
|
|
|
+ enableWharf: []
|
|
|
|
+ },
|
|
batchForm: {
|
|
batchForm: {
|
|
- dateRange: []
|
|
|
|
|
|
+ dateRange: [],
|
|
|
|
+ enableWharf: []
|
|
},
|
|
},
|
|
rules: {
|
|
rules: {
|
|
reservationDate: [{ required: true, message: '预约日期不能为空', trigger: 'blur' }],
|
|
reservationDate: [{ required: true, message: '预约日期不能为空', trigger: 'blur' }],
|
|
reservationStartTime: [{ required: true, message: '预约开始时段不能为空', trigger: 'blur' }],
|
|
reservationStartTime: [{ required: true, message: '预约开始时段不能为空', trigger: 'blur' }],
|
|
reservationEndTime: [{ required: true, message: '预约结束时段不能为空', trigger: 'blur' }],
|
|
reservationEndTime: [{ required: true, message: '预约结束时段不能为空', trigger: 'blur' }],
|
|
- enableNum: [{ required: true, message: '可预约人数不能为空', trigger: 'blur' }]
|
|
|
|
|
|
+ enableNum: [{ required: true, message: '可预约人数不能为空', trigger: 'blur' }],
|
|
|
|
+ enableWharf: [{ required: true, message: '可预约码头不能为空', trigger: 'blur' }]
|
|
},
|
|
},
|
|
batchAddRules: {
|
|
batchAddRules: {
|
|
dateRange: [{ required: true, message: '预约日期不能为空', trigger: 'blur' }],
|
|
dateRange: [{ required: true, message: '预约日期不能为空', trigger: 'blur' }],
|
|
duration: [{ required: true, message: '班次时长不能为空', trigger: 'blur' }],
|
|
duration: [{ required: true, message: '班次时长不能为空', trigger: 'blur' }],
|
|
- enableNum: [{ required: true, message: '可预约人数不能为空', trigger: 'blur' }]
|
|
|
|
- }
|
|
|
|
|
|
+ enableNum: [{ required: true, message: '可预约人数不能为空', trigger: 'blur' }],
|
|
|
|
+ enableWharf: [{ required: true, message: '可预约码头不能为空', trigger: 'blur' }]
|
|
|
|
+ },
|
|
|
|
+ wharfList: []
|
|
}
|
|
}
|
|
},
|
|
},
|
|
filters: {},
|
|
filters: {},
|
|
- created () {},
|
|
|
|
- computed: {},
|
|
|
|
|
|
+ created () {
|
|
|
|
+ this.getWharfList()
|
|
|
|
+ console.log(this.statusOptions)
|
|
|
|
+ },
|
|
|
|
+ computed: {
|
|
|
|
+ },
|
|
watch: {},
|
|
watch: {},
|
|
mounted () {},
|
|
mounted () {},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ getWharfList () {
|
|
|
|
+ this.wharfList = []
|
|
|
|
+ getAllNotDelSysWharf().then(response => {
|
|
|
|
+ this.wharfList = response.data
|
|
|
|
+ this.batchForm.enableWharf = this.wharfList.map(item => item.id)
|
|
|
|
+ })
|
|
|
|
+ },
|
|
onClose () {
|
|
onClose () {
|
|
this.open = false
|
|
this.open = false
|
|
this.reset()
|
|
this.reset()
|
|
@@ -90,6 +113,9 @@ export default {
|
|
const sysReservationConfigId = row.id
|
|
const sysReservationConfigId = row.id
|
|
getSysReservationConfig(sysReservationConfigId).then(response => {
|
|
getSysReservationConfig(sysReservationConfigId).then(response => {
|
|
this.form = response.data
|
|
this.form = response.data
|
|
|
|
+ this.form.reservationStartTime = this.form.reservationDate + ' ' + this.form.reservationStartTime + ':00'
|
|
|
|
+ this.form.reservationEndTime = this.form.reservationDate + ' ' + this.form.reservationEndTime + ':00'
|
|
|
|
+ this.form.enableWharf = this.form.enableWharf.split(',')
|
|
this.formTitle = '修改预约配置'
|
|
this.formTitle = '修改预约配置'
|
|
this.spinning = !this.spinning
|
|
this.spinning = !this.spinning
|
|
})
|
|
})
|
|
@@ -104,6 +130,7 @@ export default {
|
|
endDate: this.batchForm.dateRange[1],
|
|
endDate: this.batchForm.dateRange[1],
|
|
duration: this.batchForm.duration,
|
|
duration: this.batchForm.duration,
|
|
enableNum: this.batchForm.enableNum,
|
|
enableNum: this.batchForm.enableNum,
|
|
|
|
+ enableWharf: this.batchForm.enableWharf.join(','),
|
|
status: status
|
|
status: status
|
|
}
|
|
}
|
|
batchAddSysReservationConfig(saveForm).then(response => {
|
|
batchAddSysReservationConfig(saveForm).then(response => {
|