Browse Source

招募令需求变更开发

jly/task006-7.3
井乐禹 3 years ago
parent
commit
c1e584a7d3
  1. 99
      miniprogram/subpages/volunteer/components/recruitOrder/index.js
  2. 6
      miniprogram/subpages/volunteer/components/recruitOrder/index.wxml

99
miniprogram/subpages/volunteer/components/recruitOrder/index.js

@ -22,33 +22,40 @@ Page({
workUnit: "", //工作单位
specialty: "", //特长
serviceType: 0,
workAddr: ""
workAddr: "",
community: ""
},
streetArr: ["大港街道", "即墨路街道", "辽宁路街道", "兴隆路街道", "延安路街道", "湖岛街道", "登州路街道", "水清沟街道", "台东街道", "阜新路街道",
"四方街道", "开平路街道", "宁夏路街道", "镇江路街道", "海伦路街道", "敦化路街道", "双山街道", "洛阳路街道", "辽源路街道", "河西街道", "合肥路街道",
"浮山新区街道"
],
communityArr: ['登台村', '将军台社区'],
streetArr: [],
communityArr: [],
options: null,
streetData: [],
newArr:[],
multiIds:[],
multiIndex: [0, 0],
orgOptions:[]
newArr: [],
multiIds: [],
multiIndex: [0, 0],
orgOptions: []
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
this.setData({
orgOptions:shequ[0].data
})
console.log(this.data.orgOptions);
for(let i in this.data.shequ){
console.log(i);
}
// this.getByLoginUser()
this.setData({
orgOptions: shequ[0].data
})
let street = [];
let community = []
this.data.orgOptions.forEach(f => {
street.push(f.lable)
f.children.forEach(item => {
community.push(item.lable)
})
})
this.setData({
streetArr: street
})
this.setData({
communityArr: community
})
// this.getByLoginUser()
},
/**
@ -98,7 +105,7 @@ Page({
*/
onShareAppMessage() {
},
},
back() {
//返回上一级,关闭当前页面
wx.navigateBack({
@ -124,7 +131,7 @@ Page({
},
bindPickerCommunity: function(e) {
this.setData({
["volunteerTypeOneInfo.community"]: e.detail.value
["volunteerTypeOneInfo.community"]: this.data.communityArr[e.detail.value]
})
},
bindNameInput: function(e) {
@ -153,7 +160,8 @@ Page({
})
},
submit() {
if (!this.data.volunteerTypeOneInfo.name || !this.data.volunteerTypeOneInfo.idCard || !this.data
if (!this.data.volunteerTypeOneInfo.name || !this.data
.volunteerTypeOneInfo.idCard || !this.data
.volunteerTypeOneInfo.mobile || !this.data
.volunteerTypeOneInfo.mobile) {
wx.showToast({
@ -163,29 +171,44 @@ Page({
return
}
this.data.volunteerTypeOneInfo.serviceType = this.data.volunteerType;
// this.data.volunteerTypeOneInfo.allDeptIds = []
// this.data.streetData.forEach(f => {
// if (this.data.volunteerTypeOneInfo.street == f.label) {
// this.data.volunteerTypeOneInfo.allDeptIds.push(f.allDeptIds)
// }
// })
this.data.volunteerTypeOneInfo.allDeptIds = []
if (this.data.volunteerType == 0) {
this.data.orgOptions.forEach(f => {
if (f.lable == this.data.volunteerTypeOneInfo.street) {
f.children.forEach(item => {
this.data.volunteerTypeOneInfo.allDeptIds.push(item.value)
})
}
})
}
if (this.data.volunteerType == 1) {
this.data.orgOptions.forEach(f => {
f.children.forEach(item => {
if (item.lable == this.data.volunteerTypeOneInfo.community) {
this.data.volunteerTypeOneInfo.allDeptIds.push(item.value)
}
})
})
}
delete this.data.volunteerTypeOneInfo.community;
delete this.data.volunteerTypeOneInfo.street;
const _this = this;
api.saveOrder(_this.data.volunteerTypeOneInfo).then(res => {
if (res != 0) {
wx.showToast({
title: "提交成功",
icon: 'success',
duration: 2000 //持续的时间
})
setTimeout(() => {
_this.back()
}, 2000)
}
wx.showToast({
title: "提交成功",
icon: 'success',
duration: 2000 //持续的时间
})
setTimeout(() => {
_this.back()
}, 2000)
_this.data.volunteerTypeOneInfo.allDeptIds = []
}).catch(err => {
wx.showToast({
title: err.msg,
duration: 2000 //持续的时间
})
_this.data.volunteerTypeOneInfo.allDeptIds = []
})
},
getByLoginUser() {

6
miniprogram/subpages/volunteer/components/recruitOrder/index.wxml

@ -50,7 +50,7 @@
<view class="orderName">手机号码</view>
<input type="number" style="text-align: right;" bindinput="bindphoneInput" placeholder="请输入"/>
</view>
<picker bindchange="bindPickerStreet" value="{{index}}" range="{{streetArr}}">
<picker bindchange="bindPickerStreet" value="{{index}}" range="{{streetArr}}" wx:if="{{volunteerType==0}}">
<view class="order">
<view class="orderName">所属街道</view>
<view>{{volunteerTypeOneInfo.street?volunteerTypeOneInfo.street:"请选择"}}</view>
@ -66,12 +66,12 @@
<van-button wx:else class=" gray-font">
请选择
</van-button>
</view>
volunteerType
</picker> -->
<picker bindchange="bindPickerCommunity" value="{{index}}" range="{{communityArr}}" wx:if="{{volunteerType==1}}">
<view class="order">
<view class="orderName">所属社区</view>
<view>{{communityArr[volunteerTypeOneInfo.community]?communityArr[volunteerTypeOneInfo.community]:"请选择"}}</view>
<view>{{volunteerTypeOneInfo.community?volunteerTypeOneInfo.community:"请选择"}}</view>
</view>
</picker>
<view class="order">

Loading…
Cancel
Save