From 2f359b8593841c19f05492c6c79fa2a07b093a01 Mon Sep 17 00:00:00 2001
From: lixiaomin <gdc@1357>
Date: Fri, 5 Aug 2022 14:34:44 +0800
Subject: [PATCH] 修改店铺最远距离

---
 src/views/shop/shop/components/addShop.vue | 39 ++++++++++++++++++++++++++++-----------
 1 file changed, 28 insertions(+), 11 deletions(-)

diff --git a/src/views/shop/shop/components/addShop.vue b/src/views/shop/shop/components/addShop.vue
index 604f474..fcb53f1 100644
--- a/src/views/shop/shop/components/addShop.vue
+++ b/src/views/shop/shop/components/addShop.vue
@@ -27,16 +27,25 @@
       <el-form-item label="详细地址" prop="address">
 				<el-input v-model="form.address" placeholder="请输入详细地址" />
 			</el-form-item>
-			<el-form-item label="营业时间" prop="time">
-        <el-time-picker
-          is-range
-          v-model="form.time"
-          range-separator="至"
-          start-placeholder="开始时间"
-          end-placeholder="结束时间"
-          placeholder="选择时间范围" format="HH:mm" value-format="HH:mm">
-        </el-time-picker>     
-			</el-form-item>			
+      <el-row>
+        <el-col :span="12">
+          <el-form-item label="营业时间" prop="time">
+            <el-time-picker
+              is-range
+              v-model="form.time"
+              range-separator="至"
+              start-placeholder="开始时间"
+              end-placeholder="结束时间"
+              placeholder="选择时间范围" format="HH:mm" value-format="HH:mm">
+            </el-time-picker>     
+			    </el-form-item>	
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="最远下单距离">
+            <el-input v-model="form.distanceLimit" placeholder="请输入最远下单距离单位:km"></el-input>
+          </el-form-item>
+        </el-col>
+      </el-row>		
 			<el-form-item label="备注" prop="remarks">
 				<el-input v-model="form.remarks" placeholder="请输入备注" />
 			</el-form-item>
@@ -109,6 +118,13 @@ export default {
 		submitForm() {
 			this.$refs["form"].validate((valid) => {
 				if (valid) {
+          var regular=/(^[+]{0,1}([0-9]+)$)|(^[+]{0,1}([0-9]+)[\.]{1,3}[0-9]{1,3}$)/;
+          if(this.form.distanceLimit!="" && this.form.distanceLimit!=null){
+            if(!regular.test(this.form.distanceLimit)){
+              this.$message.error("最远下单距离最多输入3位小数");
+              return;
+            }
+          }
 					const { time, province, ...surplus } = this.form
 					surplus.startTime = time[0]
 					surplus.endTime = time[1]
@@ -150,7 +166,8 @@ export default {
 				city: null,
 				zone: null,
 				state: null,
-				time: null
+				time: null,
+        distanceLimit:null,
 			};
 			this.resetForm("form");
 		},
--
libgit2 0.26.0