|
@@ -5,23 +5,23 @@
|
|
|
<input type="text" v-model="store.name" placeholder="请输入店铺名称" />
|
|
<input type="text" v-model="store.name" placeholder="请输入店铺名称" />
|
|
|
</view>
|
|
</view>
|
|
|
<view class="item">
|
|
<view class="item">
|
|
|
- <view class="item-tit">店铺logo</view>
|
|
|
|
|
- <view class="up-wrapper">
|
|
|
|
|
- <image :src="store.image" mode="" v-if="store.image" @click.stop="upImg"></image>
|
|
|
|
|
- <image src="../../static/img/add.png" mode="" v-else @click.stop="upImg"></image>
|
|
|
|
|
- </view>
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <view class="item-tit">店铺logo</view>
|
|
|
|
|
+ <view class="up-wrapper">
|
|
|
|
|
+ <image :src="store.image" mode="" v-if="store.image" @click.stop="upImg"></image>
|
|
|
|
|
+ <image src="../../static/img/add.png" mode="" v-else @click.stop="upImg"></image>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
<view class="item">
|
|
<view class="item">
|
|
|
<view class="item-tit">联系电话</view>
|
|
<view class="item-tit">联系电话</view>
|
|
|
<input type="number" v-model="store.phone" placeholder="请输入商家电话" />
|
|
<input type="number" v-model="store.phone" placeholder="请输入商家电话" />
|
|
|
</view>
|
|
</view>
|
|
|
<view class="item">
|
|
<view class="item">
|
|
|
<view class="item-tit">营业时间</view>
|
|
<view class="item-tit">营业时间</view>
|
|
|
- <picker mode="time" :value="bgtime" @change="bindBgtimeChange" class="picker">
|
|
|
|
|
|
|
+ <picker mode="time" :value="bgtime" @change="bindBgtimeChange" class="picker">
|
|
|
<view class="uni-input">{{ bgtime }}</view>
|
|
<view class="uni-input">{{ bgtime }}</view>
|
|
|
</picker>
|
|
</picker>
|
|
|
<view class="line">至</view>
|
|
<view class="line">至</view>
|
|
|
- <picker mode="time" :value="edtime" @change="bindEdtimeChange" class="picker prcker-t">
|
|
|
|
|
|
|
+ <picker mode="time" :value="edtime" @change="bindEdtimeChange" class="picker prcker-t">
|
|
|
<view class="uni-input">{{ edtime }}</view>
|
|
<view class="uni-input">{{ edtime }}</view>
|
|
|
</picker>
|
|
</picker>
|
|
|
</view>
|
|
</view>
|
|
@@ -29,18 +29,18 @@
|
|
|
<view class="item-tit">经纬度</view>
|
|
<view class="item-tit">经纬度</view>
|
|
|
<input type="text" v-model="store.latlng" placeholder="请选择经纬度" />
|
|
<input type="text" v-model="store.latlng" placeholder="请选择经纬度" />
|
|
|
</view>
|
|
</view>
|
|
|
- <view class="item" >
|
|
|
|
|
|
|
+ <view class="item">
|
|
|
<view class="item-tit">详细地址</view>
|
|
<view class="item-tit">详细地址</view>
|
|
|
<input type="text" v-model="store.detailed_address" placeholder="请输入详细地址" />
|
|
<input type="text" v-model="store.detailed_address" placeholder="请输入详细地址" />
|
|
|
</view>
|
|
</view>
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
<view class="sub" @click="sub" v-if="type == 'edit'">确认修改</view>
|
|
<view class="sub" @click="sub" v-if="type == 'edit'">确认修改</view>
|
|
|
<view class="sub" @click="add" v-if="type == 'add'">提交</view>
|
|
<view class="sub" @click="add" v-if="type == 'add'">提交</view>
|
|
|
</view>
|
|
</view>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
-import { editStore } from '@/api/user.js';
|
|
|
|
|
|
|
+import { myStore, editStore } from '@/api/user.js';
|
|
|
import { upload } from '@/api/order.js';
|
|
import { upload } from '@/api/order.js';
|
|
|
export default {
|
|
export default {
|
|
|
data() {
|
|
data() {
|
|
@@ -58,25 +58,29 @@ export default {
|
|
|
bgtime: '请选择时间',
|
|
bgtime: '请选择时间',
|
|
|
edtime: '请选择时间',
|
|
edtime: '请选择时间',
|
|
|
detailed_address: '',
|
|
detailed_address: '',
|
|
|
- type: 'add',
|
|
|
|
|
|
|
+ type: 'edit'
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
onLoad(opt) {
|
|
onLoad(opt) {
|
|
|
- if(opt.type == 'edit') {
|
|
|
|
|
- this.store = JSON.parse(opt.item);
|
|
|
|
|
- console.log(this.store, 'this.store++++++++++++');
|
|
|
|
|
- let time = this.store.day_time.split(' - ');
|
|
|
|
|
- this.bgtime = time[0].substring(0, 5);
|
|
|
|
|
- this.edtime = time[1].substring(0, 5);
|
|
|
|
|
|
|
+ if (opt.type == 'edit') {
|
|
|
|
|
+ this.loadData();
|
|
|
}
|
|
}
|
|
|
- if(opt.type == 'add') {
|
|
|
|
|
- this.type = 'add'
|
|
|
|
|
- this.bgtime = '00:00'
|
|
|
|
|
- this.edtime = '00:00'
|
|
|
|
|
|
|
+ if (opt.type == 'add') {
|
|
|
|
|
+ this.type = 'add';
|
|
|
|
|
+ this.bgtime = '00:00';
|
|
|
|
|
+ this.edtime = '00:00';
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ loadData() {
|
|
|
|
|
+ myStore().then(({ data }) => {
|
|
|
|
|
+ this.store = data[0];
|
|
|
|
|
+ let time = this.store.day_time.split(' - ');
|
|
|
|
|
+ this.bgtime = time[0].substring(0, 5);
|
|
|
|
|
+ this.edtime = time[1].substring(0, 5);
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
// 选择当前位置
|
|
// 选择当前位置
|
|
|
getLocation() {
|
|
getLocation() {
|
|
|
console.log('选择当前位置');
|
|
console.log('选择当前位置');
|
|
@@ -90,7 +94,7 @@ export default {
|
|
|
console.log('经度:' + res.longitude);
|
|
console.log('经度:' + res.longitude);
|
|
|
// obj.addressData.latitude = res.latitude;
|
|
// obj.addressData.latitude = res.latitude;
|
|
|
// obj.addressData.longitude = res.longitude;
|
|
// obj.addressData.longitude = res.longitude;
|
|
|
- obj.$set(obj.store,'latlng',res.latitude + ',' + res.longitude)
|
|
|
|
|
|
|
+ obj.$set(obj.store, 'latlng', res.latitude + ',' + res.longitude);
|
|
|
// obj.store.latlng = res.latitude + ',' + res.longitude
|
|
// obj.store.latlng = res.latitude + ',' + res.longitude
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
@@ -150,7 +154,7 @@ export default {
|
|
|
image: store.image,
|
|
image: store.image,
|
|
|
phone: store.phone,
|
|
phone: store.phone,
|
|
|
day_time: day_time,
|
|
day_time: day_time,
|
|
|
- latlng: store.latitude + ',' + store.longitude,
|
|
|
|
|
|
|
+ latlng: store.latitude + ',' + store.longitude
|
|
|
})
|
|
})
|
|
|
.then(res => {
|
|
.then(res => {
|
|
|
uni.hideLoading();
|
|
uni.hideLoading();
|