|
@@ -34,7 +34,7 @@
|
|
v-model="formData.editData.expiedTime"
|
|
v-model="formData.editData.expiedTime"
|
|
type="datetime"
|
|
type="datetime"
|
|
value-format="YYYY-MM-DD HH:mm:ss"
|
|
value-format="YYYY-MM-DD HH:mm:ss"
|
|
- placeholder="Select date and time"
|
|
|
|
|
|
+ placeholder="选择有效时间"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -103,6 +103,16 @@ const formData = reactive({
|
|
]
|
|
]
|
|
})
|
|
})
|
|
|
|
|
|
|
|
+/**有效时间选择校验*/
|
|
|
|
+const validateDate = (rule: any, value: any, callback: any) => {
|
|
|
|
+ if(new Date(value).getTime() > Date.now()){
|
|
|
|
+ callback()
|
|
|
|
+ }else{
|
|
|
|
+ callback(new Error('选择的时间已失效'))
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+/**表单校验*/
|
|
const rules = reactive<FormRules>({
|
|
const rules = reactive<FormRules>({
|
|
oilStation: [
|
|
oilStation: [
|
|
{ required: true, message: '请输入油站名称', trigger: 'blur' },
|
|
{ required: true, message: '请输入油站名称', trigger: 'blur' },
|
|
@@ -118,12 +128,14 @@ const rules = reactive<FormRules>({
|
|
],
|
|
],
|
|
expiedTime: [
|
|
expiedTime: [
|
|
{ type: 'date', required: true, message: '请选择有效期', trigger: 'blur' },
|
|
{ type: 'date', required: true, message: '请选择有效期', trigger: 'blur' },
|
|
|
|
+ { validator: validateDate, trigger: 'blur' }
|
|
],
|
|
],
|
|
state: [
|
|
state: [
|
|
{ required: true, message: '请选择状态', trigger: 'blur' },
|
|
{ required: true, message: '请选择状态', trigger: 'blur' },
|
|
],
|
|
],
|
|
})
|
|
})
|
|
|
|
|
|
|
|
+
|
|
const formRef = ref()
|
|
const formRef = ref()
|
|
|
|
|
|
const openDialog = (val) => {
|
|
const openDialog = (val) => {
|