|
|
@@ -7,7 +7,7 @@
|
|
|
<link href="/system/frame/css/style.min.css?v=3.0.0" rel="stylesheet">
|
|
|
<title>{$title|default=''}</title>
|
|
|
<style>
|
|
|
- /* 样式微调 */
|
|
|
+ /* 保持原有的样式 */
|
|
|
.demo-upload-list {
|
|
|
display: inline-block;
|
|
|
width: 58px;
|
|
|
@@ -59,62 +59,70 @@
|
|
|
<i-Form :label-width="100" style="width: 100%">
|
|
|
<template>
|
|
|
<Alert type="warning">除门店简介外其他选项都是必填项</Alert>
|
|
|
- <Form-Item label="门店名称">
|
|
|
+ <Form-Item>
|
|
|
<Row>
|
|
|
<i-Col span="13">
|
|
|
+ <span>门店名称:</span>
|
|
|
<i-Input placeholder="门店名称" v-model="form.name" style="width: 80%" type="text"></i-Input>
|
|
|
</i-Col>
|
|
|
</Row>
|
|
|
</Form-Item>
|
|
|
- <Form-Item label="门店简介">
|
|
|
+ <Form-Item>
|
|
|
<Row>
|
|
|
<i-Col span="13">
|
|
|
+ <span>门店简介:</span>
|
|
|
<i-Input placeholder="门店简介" v-model="form.introduction" style="width: 80%" type="text"></i-Input>
|
|
|
</i-Col>
|
|
|
</Row>
|
|
|
</Form-Item>
|
|
|
- <Form-Item label="门店手机号">
|
|
|
+ <Form-Item>
|
|
|
<Row>
|
|
|
<i-Col span="13">
|
|
|
+ <span>门店手机号:</span>
|
|
|
<i-Input placeholder="门店手机号" v-model="form.phone" style="width: 80%" type="text"></i-Input>
|
|
|
</i-Col>
|
|
|
</Row>
|
|
|
</Form-Item>
|
|
|
- <Form-Item label="门店地址">
|
|
|
+ <Form-Item>
|
|
|
<Row>
|
|
|
<i-Col span="13">
|
|
|
+ <span>门店地址:</span>
|
|
|
<Cascader :data="addresData" :value.sync="form.address" @on-change="handleChange" style="width: 80%;display: inline-block;"></Cascader>
|
|
|
</i-Col>
|
|
|
</Row>
|
|
|
</Form-Item>
|
|
|
- <Form-Item label="详细地址">
|
|
|
+ <Form-Item>
|
|
|
<Row>
|
|
|
<i-Col span="13">
|
|
|
+ <span>详细地址:</span>
|
|
|
<i-Input placeholder="详细地址" v-model="form.detailed_address" style="width: 80%" type="text"></i-Input>
|
|
|
</i-Col>
|
|
|
</Row>
|
|
|
</Form-Item>
|
|
|
- <Form-Item label="营业时间">
|
|
|
+
|
|
|
+ <Form-Item>
|
|
|
<Row>
|
|
|
<i-Col span="13">
|
|
|
- <Time-picker type="timerange" @on-change="changeDayTime" placement="bottom-end" :value="form.day_time" placeholder="选择时间"></Time-picker>
|
|
|
+ <span>门店自提:</span>
|
|
|
+ <Radio-group v-model="form.is_pick" style="margin-left: 10px;">
|
|
|
+ <Radio label="1">开启</Radio>
|
|
|
+ <Radio label="0">关闭</Radio>
|
|
|
+ </Radio-group>
|
|
|
</i-Col>
|
|
|
</Row>
|
|
|
</Form-Item>
|
|
|
-
|
|
|
- <Form-Item label="门店自提">
|
|
|
+ <Form-Item>
|
|
|
<Row>
|
|
|
<i-Col span="13">
|
|
|
- <i-Radio-group v-model="form.is_pick">
|
|
|
- <i-Radio label="1"><span>支持自提</span></i-Radio>
|
|
|
- <i-Radio label="0"><span>不支持自提</span></i-Radio>
|
|
|
- </i-Radio-group>
|
|
|
+ <span>营业时间:</span>
|
|
|
+ <Time-picker type="timerange" @on-change="changeDayTime" placement="bottom-end" :value="form.day_time" placeholder="选择时间"></Time-picker>
|
|
|
</i-Col>
|
|
|
</Row>
|
|
|
</Form-Item>
|
|
|
- <Form-Item label="门店logo">
|
|
|
+ <Form-Item>
|
|
|
<Row>
|
|
|
<i-Col span="13">
|
|
|
+ <span>门店logo:</span>
|
|
|
<div class="demo-upload-list" v-if="form.image">
|
|
|
<template>
|
|
|
<img :src="form.image">
|
|
|
@@ -183,8 +191,8 @@
|
|
|
latlng:storeData.latlng || '',
|
|
|
valid_time:storeData.valid_time || [],
|
|
|
day_time:storeData.day_time || [],
|
|
|
- // *** 门店自提字段:is_pick,默认值为 '1' (支持自提) ***
|
|
|
- is_pick:String(storeData.is_pick) || '1',
|
|
|
+ // 确保 is_pick 是字符串类型,以匹配 Radio 的 label="1"
|
|
|
+ is_pick: String(storeData.is_pick !== undefined ? storeData.is_pick : '1'),
|
|
|
},
|
|
|
visible:false,
|
|
|
}
|
|
|
@@ -242,7 +250,7 @@
|
|
|
if(!that.form.image) return $eb.message('error','请选择门店logo');
|
|
|
if(!that.form.day_time) return $eb.message('error','请选择门店营业时间');
|
|
|
|
|
|
- // is_pick 字段校验
|
|
|
+ // 检查自提字段
|
|
|
if(that.form.is_pick === undefined || that.form.is_pick === null) {
|
|
|
return $eb.message('error','请选择是否支持门店自提');
|
|
|
}
|
|
|
@@ -260,7 +268,6 @@
|
|
|
})
|
|
|
},
|
|
|
selectAdderss:function (data) {
|
|
|
- //lat 纬度 lng 经度
|
|
|
this.form.latlng=data.latlng.lat+','+data.latlng.lng;
|
|
|
}
|
|
|
},
|