mirror of
https://gitee.com/elegant_wings/dbd-meeting-wx-small.git
synced 2025-06-21 14:19:38 +08:00
1
This commit is contained in:
parent
a749f02649
commit
d8d52954f6
@ -103,7 +103,8 @@ Page({
|
|||||||
// 确认时间
|
// 确认时间
|
||||||
confirmTime() {
|
confirmTime() {
|
||||||
let _this = this;
|
let _this = this;
|
||||||
let id = _this.data.id;
|
let id = 1;
|
||||||
|
// let id = _this.data.id;
|
||||||
let startTime = _this.data.startTime;
|
let startTime = _this.data.startTime;
|
||||||
let endTime = _this.data.endTime;
|
let endTime = _this.data.endTime;
|
||||||
let paramUrl = "?id=" + id + "&startTime=" + selfFormatTimeYMDHMS(startTime) + "&endTime=" + selfFormatTimeYMDHMS(endTime);
|
let paramUrl = "?id=" + id + "&startTime=" + selfFormatTimeYMDHMS(startTime) + "&endTime=" + selfFormatTimeYMDHMS(endTime);
|
||||||
|
@ -43,6 +43,11 @@ Page({
|
|||||||
dialogPhone: null,
|
dialogPhone: null,
|
||||||
// 来参观人员
|
// 来参观人员
|
||||||
personList: [],
|
personList: [],
|
||||||
|
// 拟参观区域
|
||||||
|
visitAreaShow: false,
|
||||||
|
visitAreaList: [],
|
||||||
|
visitAreaSelectList: [],
|
||||||
|
visitAreaSelectContent: null,
|
||||||
// 提交数据
|
// 提交数据
|
||||||
formData: {
|
formData: {
|
||||||
showroomId: null, // 展厅id
|
showroomId: null, // 展厅id
|
||||||
@ -60,6 +65,7 @@ Page({
|
|||||||
photographType: 0, // 摄影需求
|
photographType: 0, // 摄影需求
|
||||||
photographTypeBoolean: false, // 摄影需求-boolean
|
photographTypeBoolean: false, // 摄影需求-boolean
|
||||||
remake: null, // 备注
|
remake: null, // 备注
|
||||||
|
visitArea: null, // 拟参观区域
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -116,6 +122,21 @@ Page({
|
|||||||
visitTypeList
|
visitTypeList
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
// 拟参观区域字典
|
||||||
|
listByTypeRq({
|
||||||
|
"dictType": "visit_area"
|
||||||
|
}).then(res => {
|
||||||
|
console.log('getDictData', res);
|
||||||
|
let visitAreaList = res.data.map(item => {
|
||||||
|
return {
|
||||||
|
name: item.dictLabel,
|
||||||
|
value: item.dictValue,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
_this.setData({
|
||||||
|
visitAreaList
|
||||||
|
})
|
||||||
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
// input监听
|
// input监听
|
||||||
@ -251,6 +272,36 @@ Page({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// 拟参观区域
|
||||||
|
visitAreaChange(event) {
|
||||||
|
let _this = this;
|
||||||
|
let visitAreaSelectList = event.detail;
|
||||||
|
let visitAreaSelectContent = null;
|
||||||
|
if (visitAreaSelectList && visitAreaSelectList.length > 0) {
|
||||||
|
visitAreaSelectContent = visitAreaSelectList.join(',')
|
||||||
|
} else {
|
||||||
|
visitAreaSelectContent = null;
|
||||||
|
}
|
||||||
|
_this.setData({
|
||||||
|
visitAreaSelectList,
|
||||||
|
visitAreaSelectContent
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
// 拟参观区域-关闭
|
||||||
|
visitAreaClose() {
|
||||||
|
this.setData({
|
||||||
|
visitAreaShow: false,
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
// 拟参观区域-显示
|
||||||
|
visitAreaShow() {
|
||||||
|
this.setData({
|
||||||
|
visitAreaShow: true,
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
// 协议点击
|
// 协议点击
|
||||||
protocolChange() {
|
protocolChange() {
|
||||||
let _this = this;
|
let _this = this;
|
||||||
@ -293,6 +344,14 @@ Page({
|
|||||||
_this.showErrMsg('请选择参观目的!');
|
_this.showErrMsg('请选择参观目的!');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// 拟参观区域
|
||||||
|
if (_this.data.visitAreaSelectList && _this.data.visitAreaSelectList.length > 0) {
|
||||||
|
formData.visitArea = _this.data.visitAreaSelectList.join(',')
|
||||||
|
} else {
|
||||||
|
// 错误提示
|
||||||
|
_this.showErrMsg('请选择拟参观区域!');
|
||||||
|
return;
|
||||||
|
}
|
||||||
// 同意协议
|
// 同意协议
|
||||||
if (!_this.data.protocolFlag) {
|
if (!_this.data.protocolFlag) {
|
||||||
// 错误提示
|
// 错误提示
|
||||||
|
@ -4,9 +4,11 @@
|
|||||||
"van-field": "@vant/weapp/field/index",
|
"van-field": "@vant/weapp/field/index",
|
||||||
"van-dialog": "@vant/weapp/dialog/index",
|
"van-dialog": "@vant/weapp/dialog/index",
|
||||||
"van-notify": "@vant/weapp/notify/index",
|
"van-notify": "@vant/weapp/notify/index",
|
||||||
"van-checkbox": "@vant/weapp/checkbox/index",
|
|
||||||
"van-switch": "@vant/weapp/switch/index",
|
"van-switch": "@vant/weapp/switch/index",
|
||||||
"van-action-sheet": "@vant/weapp/action-sheet/index"
|
"van-action-sheet": "@vant/weapp/action-sheet/index",
|
||||||
|
"van-popup": "@vant/weapp/popup/index",
|
||||||
|
"van-checkbox": "@vant/weapp/checkbox/index",
|
||||||
|
"van-checkbox-group": "@vant/weapp/checkbox-group/index"
|
||||||
},
|
},
|
||||||
"navigationBarTitleText": "预约信息"
|
"navigationBarTitleText": "预约信息"
|
||||||
}
|
}
|
@ -14,9 +14,6 @@
|
|||||||
<view class="detailView">
|
<view class="detailView">
|
||||||
<view class="title">{{detail.capacityNum}}人间 | {{detail.roomName}} | {{detail.buildingName}}</view>
|
<view class="title">{{detail.capacityNum}}人间 | {{detail.roomName}} | {{detail.buildingName}}</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="priceView">
|
|
||||||
<view class="price">¥免费</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<!-- 内容 -->
|
<!-- 内容 -->
|
||||||
@ -64,7 +61,13 @@
|
|||||||
<view class="itemView" bind:tap="showVisitType">
|
<view class="itemView" bind:tap="showVisitType">
|
||||||
<view class="label must">参观目的</view>
|
<view class="label must">参观目的</view>
|
||||||
<view class="content">
|
<view class="content">
|
||||||
<van-field value="{{ formData.visitTypeName }}" placeholder="请选择参观目的" input-align="right" border="{{ false }}" readonly is-link arrow-direction="down" bind:change="titleChange" />
|
<van-field value="{{ formData.visitTypeName }}" placeholder="请选择参观目的" input-align="right" border="{{ false }}" readonly is-link arrow-direction="down" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="itemView" bind:tap="visitAreaShow">
|
||||||
|
<view class="label must">拟参观区域</view>
|
||||||
|
<view class="content">
|
||||||
|
<van-field value="{{ visitAreaSelectContent }}" placeholder="请选择拟参观区域" input-align="right" border="{{ false }}" readonly is-link arrow-direction="down" />
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="itemView">
|
<view class="itemView">
|
||||||
@ -123,4 +126,17 @@
|
|||||||
<van-notify id="van-notify" />
|
<van-notify id="van-notify" />
|
||||||
|
|
||||||
<!-- 选择-参观目的 -->
|
<!-- 选择-参观目的 -->
|
||||||
<van-action-sheet description="请选择参观目的" close-on-click-overlay="{{true}}" show="{{ visitTypeShow }}" actions="{{ visitTypeList }}" bind:select="selectVisitType" bind:close="hideVisitType" />
|
<van-action-sheet description="请选择参观目的" close-on-click-overlay="{{true}}" show="{{ visitTypeShow }}" actions="{{ visitTypeList }}" bind:select="selectVisitType" bind:close="hideVisitType" />
|
||||||
|
|
||||||
|
|
||||||
|
<!-- 拟参观区域 -->
|
||||||
|
<van-popup show="{{ visitAreaShow }}" closeable close-icon="close" position="bottom" custom-style="height: 30%" bind:close="visitAreaClose">
|
||||||
|
<view class="visitAreaTitleView">拟参观区域</view>
|
||||||
|
<view class="visitAreaView">
|
||||||
|
<van-checkbox-group value="{{ visitAreaSelectList }}" bind:change="visitAreaChange">
|
||||||
|
<view class="visitAreaContentView" wx:for="{{visitAreaList}}">
|
||||||
|
<van-checkbox name="{{item.name}}" icon-size="50rpx" label-position="left">{{item.name}}</van-checkbox>
|
||||||
|
</view>
|
||||||
|
</van-checkbox-group>
|
||||||
|
</view>
|
||||||
|
</van-popup>
|
@ -259,4 +259,28 @@
|
|||||||
|
|
||||||
.dialogBtnView .successBtn {
|
.dialogBtnView .successBtn {
|
||||||
color: #4e96f8;
|
color: #4e96f8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.visitAreaTitleView{
|
||||||
|
text-align: center;
|
||||||
|
padding: 20rpx;
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: gray;
|
||||||
|
}
|
||||||
|
|
||||||
|
.visitAreaView{
|
||||||
|
padding: 50rpx 0;
|
||||||
|
font-size: 30rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.visitAreaView .visitAreaContentView{
|
||||||
|
display: flex;
|
||||||
|
justify-content: flex-end;
|
||||||
|
align-items: center;
|
||||||
|
padding: 10rpx 60rpx;
|
||||||
|
border-top: 1px solid rgb(126, 126, 126, 0.2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.visitAreaView .visitAreaContentView:last-of-type{
|
||||||
|
border-bottom: 1px solid rgb(126, 126, 126, 0.2);
|
||||||
}
|
}
|
@ -50,6 +50,10 @@
|
|||||||
<view class="label">参观目的</view>
|
<view class="label">参观目的</view>
|
||||||
<view class="content">{{detail.visitTypeName}}</view>
|
<view class="content">{{detail.visitTypeName}}</view>
|
||||||
</view>
|
</view>
|
||||||
|
<view class="cellView">
|
||||||
|
<view class="label">拟参观区域</view>
|
||||||
|
<view class="content">{{detail.visitArea}}</view>
|
||||||
|
</view>
|
||||||
<view class="cellView">
|
<view class="cellView">
|
||||||
<view class="label">讲解需求</view>
|
<view class="label">讲解需求</view>
|
||||||
<view class="content">{{detail.explainNeedType ? '是' : '否'}}</view>
|
<view class="content">{{detail.explainNeedType ? '是' : '否'}}</view>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user