| | |
| | | /> |
| | | </el-form-item> |
| | | <OptionType v-model="formObj.deviceType"></OptionType> |
| | | <!-- <el-form-item label="设备编号" prop="acountname"> |
| | | <el-input |
| | | size="small" |
| | | clearable |
| | | v-model="formObj.deviceCode" |
| | | placeholder="设备编号" |
| | | /> |
| | | </el-form-item> --> |
| | | <OptionDevice |
| | | :type="formObj.deviceType" |
| | | v-model="formObj.deviceCode" |
| | |
| | | </CardDialog> |
| | | </template> |
| | | <script setup> |
| | | import moment from 'moment'; |
| | | import { ref, reactive, computed } from 'vue'; |
| | | import missionApi from '@/api/missionApi'; |
| | | import { useFormConfirm } from '@/composables/formConfirm'; |
| | |
| | | timeArray: [ |
| | | { |
| | | required: true, |
| | | message: '时间不能为空', |
| | | trigger: 'change' |
| | | // message: '时间不能为空', |
| | | trigger: 'change', |
| | | validator: (rule, value, callback) => { |
| | | console.log(rule); |
| | | console.log(value); |
| | | if (value == null) { |
| | | callback(new Error('时间不能为空')); |
| | | } else { |
| | | const st = moment(value[0]); |
| | | const et = moment(value[1]); |
| | | const range = et.diff(st, 'second'); |
| | | if (range > 12 * 60 * 60) { |
| | | callback(new Error('任务时长最多为12小时')); |
| | | } |
| | | } |
| | | callback(); |
| | | } |
| | | } |
| | | ] |
| | | }); |
| | |
| | | } |
| | | } |
| | | }); |
| | | |
| | | if (import.meta.env.VITE_DATA_MODE == 'jingan') { |
| | | formObj.value.location = { |
| | | pCode: '31', |
| | | pName: '上海市', |
| | | cCode: '3100', |
| | | cName: '上海市', |
| | | dCode: '310106', |
| | | dName: '静安区' |
| | | }; |
| | | } |
| | | </script> |
| | | <style scoped> |
| | | /* .el-form-item { |
| | | margin-bottom: 0px; |
| | | } */ |
| | | </style> |