|
@@ -41,7 +41,7 @@
|
|
|
<!-- 图片 -->
|
|
|
<u-upload :fileList="fileList" multiple :maxCount="1" :maxSize="1 * 1024 * 1024"
|
|
|
@afterRead="afterRead" @oversize="overSize" width="120" height="120">
|
|
|
-
|
|
|
+
|
|
|
</u-upload>
|
|
|
</view>
|
|
|
|
|
@@ -63,6 +63,8 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
+ <!-- 平日价格 -->
|
|
|
+
|
|
|
|
|
|
<!-- 每日价格 -->
|
|
|
<view class="priceBoxWeek">
|
|
@@ -156,44 +158,45 @@
|
|
|
<view class="HouseListTitleInfo">
|
|
|
<text style="font-size: 32rpx; font-weight: 700;">房间列表</text>
|
|
|
<text style="font-size: 24rpx; color: #777;">共8个房间</text>
|
|
|
- </view>
|
|
|
- <!-- 房间号 -->
|
|
|
- <view class="priceBoxWeek" v-for="(room,index) in form.roomFloor" :key="index">
|
|
|
- <view class="weekendBox" style="display: flex; justify-content: space-between;">
|
|
|
+ </view>
|
|
|
+ <!-- 房间号 -->
|
|
|
+ <view class="priceBoxWeek" v-for="(room,index) in form.roomFloor" :key="index">
|
|
|
+ <view class="weekendBox" style="display: flex; justify-content: space-between;">
|
|
|
<view style="display: flex;">
|
|
|
- <text style="font-size: 30rpx;"> 楼层:</text><input style="width: 70rpx; margin-bottom: 5rpx; font-size: 28rpx;" v-model="room.floor" type="text" />
|
|
|
+ <text style="font-size: 30rpx;"> 楼层:</text><input
|
|
|
+ style="width: 70rpx; margin-bottom: 5rpx; font-size: 28rpx;" v-model="room.floor"
|
|
|
+ type="text" />
|
|
|
</view>
|
|
|
<view style="display: flex;">
|
|
|
- <text style="font-size: 30rpx;" > 房间号:</text><input style="width: 70rpx; margin-bottom: 5rpx; font-size: 28rpx;" v-model="room.roomNumber" type="text" />
|
|
|
+ <text style="font-size: 30rpx;"> 房间号:</text><input
|
|
|
+ style="width: 70rpx; margin-bottom: 5rpx; font-size: 28rpx;" v-model="room.roomNumber"
|
|
|
+ type="text" />
|
|
|
</view>
|
|
|
-
|
|
|
- <view style="display: flex; margin-top: 10rpx;" @click="delRoom(index)">
|
|
|
+
|
|
|
+ <view style="display: flex; margin-top: 10rpx;" @click="delRoom(index)">
|
|
|
<u-icon name="trash"></u-icon>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
<view class="submit" @click="addRoom">
|
|
|
- <u-icon name="plus-circle" color=" #1372FF"></u-icon>
|
|
|
+ <u-icon name="plus-circle" color=" #1372FF"></u-icon>
|
|
|
<text style="color: #1372FF; font-size: 30rpx;">添加房间</text>
|
|
|
- </view>
|
|
|
- <!-- 确定添加按钮 -->
|
|
|
- <view class="addSubmit" @click="addNewRoom">
|
|
|
-
|
|
|
- <text style="line-height: 96rpx; margin-left:310rpx; font-size: 32rpx; color: #fff;">确定</text>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
-
|
|
|
</view>
|
|
|
-
|
|
|
<!-- 确定添加按钮 -->
|
|
|
<view class="addSubmit" @click="addNewRoom">
|
|
|
-
|
|
|
<text style="line-height: 96rpx; margin-left:310rpx; font-size: 32rpx; color: #fff;">确定</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
+ <!-- 确定添加按钮 -->
|
|
|
+ <view class="addSubmit" @click="addNewRoom">
|
|
|
+
|
|
|
+ <text style="line-height: 96rpx; margin-left:310rpx; font-size: 32rpx; color: #fff;">确定</text>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
|
|
|
</view>
|
|
|
+
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
@@ -227,13 +230,14 @@
|
|
|
}
|
|
|
|
|
|
},
|
|
|
- onLoad({
|
|
|
- id
|
|
|
- }) {
|
|
|
- this.form.homestayId = id
|
|
|
- console.log(this.form.homestayId)
|
|
|
-
|
|
|
- },
|
|
|
+ onLoad({id,houseBaseId}){
|
|
|
+ this.form.homestayId=id
|
|
|
+ // console.log(houseBaseId)
|
|
|
+ this.id=houseBaseId
|
|
|
+ // console.log(this.id)
|
|
|
+ this.getTypeInfo()
|
|
|
+
|
|
|
+ },
|
|
|
methods: {
|
|
|
// 删除图片
|
|
|
deletePic(event) {
|
|
@@ -241,9 +245,9 @@
|
|
|
},
|
|
|
// 新增图片
|
|
|
async afterRead(event) {
|
|
|
- const result = await this.uploadFilePromise(event.file[0].url);
|
|
|
- //图片路径
|
|
|
- console.log(result)
|
|
|
+ const result = await this.uploadFilePromise(event.file[0].url);
|
|
|
+ //图片路径
|
|
|
+ console.log(result)
|
|
|
},
|
|
|
// 图片大小超出最大允许大小
|
|
|
overSize(e) {
|
|
@@ -254,7 +258,7 @@
|
|
|
console.log(url)
|
|
|
return new Promise((resolve, reject) => {
|
|
|
let a = uni.uploadFile({
|
|
|
- url: 'https://i.ringzle.com/island-cloud-server/oss/file/upload',
|
|
|
+ url: 'https://i.ringzle.com/island-cloud-server/oss/file/upload',
|
|
|
filePath: url,
|
|
|
name: 'file',
|
|
|
header: {
|
|
@@ -271,6 +275,68 @@
|
|
|
});
|
|
|
})
|
|
|
},
|
|
|
+ // 添加&编辑房屋
|
|
|
+ addNewRoom(){
|
|
|
+ if(this.checked===true){
|
|
|
+ this.form.isPutAway=1
|
|
|
+ }else{
|
|
|
+ this.form.isPutAway=0
|
|
|
+ }
|
|
|
+ // console.log(this.form)
|
|
|
+ if(!this.id){
|
|
|
+ this.$api.post('/merchant/hotel/mine/addHouseBase',this.form).then(res=>{
|
|
|
+ // console.log(res)
|
|
|
+ if(res.data.code===0){
|
|
|
+ this.$showToast('添加成功');
|
|
|
+ setTimeout(()=>{
|
|
|
+ uni.reLaunch({
|
|
|
+ url:'/pages/my/roomType'
|
|
|
+ })
|
|
|
+ },1500)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ console.log('这是')
|
|
|
+ }else{
|
|
|
+ // console.log('这是修改')
|
|
|
+ // if(this.)
|
|
|
+ this.$api.put('/merchant/hotel/mine/updHouseBase',this.form).then(res=>{
|
|
|
+ // console.log('修改成功')
|
|
|
+ if(res.data.code===0){
|
|
|
+ this.$showToast('添加成功')
|
|
|
+ setTimeout(()=>{
|
|
|
+ uni.reLaunch({
|
|
|
+ url:'/pages/my/roomType'
|
|
|
+ })
|
|
|
+ },1500)
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 添加房间
|
|
|
+ addRoom(){
|
|
|
+ const newRoom = {floor:'',roomNumber:''}
|
|
|
+ this.form.roomFloor.push(newRoom)
|
|
|
+ },
|
|
|
+ // 删除房间
|
|
|
+ delRoom(index){
|
|
|
+ this.form.roomFloor.splice(index,1)
|
|
|
+ },
|
|
|
+
|
|
|
+ // 获取当前房型信息
|
|
|
+ getTypeInfo(){
|
|
|
+ if(this.id){
|
|
|
+ this.$api.get(`/merchant/hotel/mine/getHouseBaseInfo/${this.id}`).then((res)=>{
|
|
|
+ // console.log(res)
|
|
|
+ if(res.data.code===0){
|
|
|
+ this.form=res.data.data
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ }else{
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -352,7 +418,7 @@
|
|
|
// margin-top: 20rpx;
|
|
|
// width: 190rpx;
|
|
|
// height: 120rpx;
|
|
|
- margin:20rpx 30rpx;
|
|
|
+ margin: 20rpx 30rpx;
|
|
|
padding-bottom: 20rpx;
|
|
|
}
|
|
|
|
|
@@ -464,10 +530,12 @@
|
|
|
background-color: #1372FF;
|
|
|
border-radius: 48rpx;
|
|
|
}
|
|
|
- .uploadPicPic{
|
|
|
+
|
|
|
+ .uploadPicPic {
|
|
|
position: relative;
|
|
|
top: -96rpx;
|
|
|
}
|
|
|
+
|
|
|
.u-upload__deletable[data-v-69e2a36e] {
|
|
|
width: 0 !important;
|
|
|
}
|