From 7cac7eb8e45578aca8abc4d8baa683ead49f4080 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 19 二月 2025 18:34:25 +0800
Subject: [PATCH] jtt808初始化
---
admin/src/components/business/OperaPriceConfigWindow.vue | 57 ++++++++++++++++++++++++++++++---------------------------
1 files changed, 30 insertions(+), 27 deletions(-)
diff --git a/admin/src/components/business/OperaPriceConfigWindow.vue b/admin/src/components/business/OperaPriceConfigWindow.vue
index 88b841f..574c1f9 100644
--- a/admin/src/components/business/OperaPriceConfigWindow.vue
+++ b/admin/src/components/business/OperaPriceConfigWindow.vue
@@ -6,11 +6,12 @@
width="600px"
@confirm="confirm"
>
-
+
<el-form :model="form" ref="form" :rules="rules" label-suffix="锛�">
<el-form-item label="杞﹀瀷鍚嶇О" prop="bikeTypeName">
{{ form.bikeTypeName }}
</el-form-item>
+<!-- base-->
<el-form-item label="宸ヤ綔鏃ヨ璐�" prop="base">
<el-select v-model="form.baseType" @change="selectBaseType">
<el-option
@@ -20,7 +21,7 @@
:value="item.id"
></el-option>
</el-select>
- <div class="setting" v-if="form.baseType == 1" style="display: flex;">
+ <div class="setting" v-if="form.baseType === 1" style="display: flex;">
<el-input v-model="form.basePrice" type="number" placeholder="" v-trim/>
鍏冿紝鐣呴獞涓�鏁村ぉ
</div>
@@ -74,36 +75,39 @@
components: { GlobalAlertWindow },
data () {
const baseRule = (rule, value, callback) => {
- if (this.form.baseType==1) {
- if (!this.form.basePrice || this.form.basePrice<0) {
- callback(new Error())
- } else {
+ if (this.form.baseType == 1) {
+ if (/^[1-9]\d*$|^0$/.test(this.form.basePrice)) {
callback()
+ } else {
+ callback(new Error())
}
} else {
- if (!this.form.basePrice || this.form.basePrice<0 || !this.form.baseTime || this.form.baseTime <0
- || !this.form.unitPrice || this.form.unitPrice<0 || !this.form.unitTime || this.form.unitTime <0
- ) {
- callback(new Error())
- } else {
+ if (
+ (/^[1-9]\d*$|^0$/.test(this.form.basePrice)) &&
+ (/^[1-9]\d*$|^0$/.test(this.form.baseTime)) &&
+ (/^[1-9]\d*$|^0$/.test(this.form.unitPrice)) &&
+ (/^[1-9]\d*$|^0$/.test(this.form.unitTime))) {
callback()
+ } else {
+ callback(new Error())
}
}
}
const holidayRule = (rule, value, callback) => {
- if (this.form.holidayBaseType==1) {
- if (!this.form.holidayBasePrice || this.form.holidayBasePrice<0) {
- callback(new Error())
- } else {
+ if (this.form.holidayBaseType === 1) {
+ if (/^[1-9]\d*$|^0$/.test(this.form.holidayBasePrice)) {
callback()
+ } else {
+ callback(new Error())
}
} else {
- if (!this.form.holidayBasePrice || this.form.holidayBasePrice<0 || !this.form.holidayBaseTime || this.form.holidayBaseTime <0
- || !this.form.holidayBasePrice || this.form.holidayBasePrice<0 || !this.form.holidayUnitTime || this.form.holidayUnitTime <0
- ) {
- callback(new Error())
- } else {
+ if (
+ (/^[1-9]\d*$|^0$/.test(this.form.holidayBasePrice)) &&
+ (/^[1-9]\d*$|^0$/.test(this.form.holidayBaseTime)) &&
+ (/^[1-9]\d*$|^0$/.test(this.form.holidayUnitTime))) {
callback()
+ } else {
+ callback(new Error())
}
}
}
@@ -111,8 +115,8 @@
// 琛ㄥ崟鏁版嵁
form: {
id: null,
- pricePramId: null,
- bikeTypeId: null,
+ pricePramId: '',
+ bikeTypeId: '',
bikeTypeName: '',
baseType: '',
baseTime: '',
@@ -139,10 +143,10 @@
{ required: true, validator: holidayRule, message: '璇峰畬鍠勮妭鍋囨棩璁′环淇℃伅', tigger: 'blur'},
]
},
-
+
}
},
-
+
methods: {
/**
* 鎵撳紑绐楀彛
@@ -165,9 +169,8 @@
for (const key in this.form) {
this.form[key] = target[key]
}
- this.form.baseType = target.baseTime==-1 ? 1 : 2
- this.form.holidayBaseType = target.holidayBaseTime==-1 ? 1 : 2
-
+ this.form.baseType = target.baseTime === -1 ? 1 : 2
+ this.form.holidayBaseType = target.holidayBaseTime === -1 ? 1 : 2
// this.form.backReason = ''
// this.form.backInfo = ''
// this.$refs.form.clearValidate()
--
Gitblit v1.9.3