Before Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 7.5 KiB |
Before Width: | Height: | Size: 9.5 KiB |
Before Width: | Height: | Size: 8.1 KiB |
Before Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 8.1 KiB |
After Width: | Height: | Size: 7.9 KiB |
After Width: | Height: | Size: 9.6 KiB |
After Width: | Height: | Size: 7.0 KiB |
After Width: | Height: | Size: 7.9 KiB |
After Width: | Height: | Size: 6.2 KiB |
After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 312 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 267 B |
Before Width: | Height: | Size: 136 KiB |
Before Width: | Height: | Size: 135 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 313 KiB |
@ -0,0 +1,90 @@ |
|||
// subpages/checkIn/pages/checkIn/register/register.js
|
|||
Page({ |
|||
|
|||
/** |
|||
* 页面的初始数据 |
|||
*/ |
|||
data: { |
|||
look:true, |
|||
informFlag:false |
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面加载 |
|||
*/ |
|||
onLoad(options) { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面初次渲染完成 |
|||
*/ |
|||
onReady() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面显示 |
|||
*/ |
|||
onShow() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面隐藏 |
|||
*/ |
|||
onHide() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面卸载 |
|||
*/ |
|||
onUnload() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面相关事件处理函数--监听用户下拉动作 |
|||
*/ |
|||
onPullDownRefresh() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面上拉触底事件的处理函数 |
|||
*/ |
|||
onReachBottom() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 用户点击右上角分享 |
|||
*/ |
|||
onShareAppMessage() { |
|||
|
|||
}, |
|||
handleCheckbox(e){ |
|||
console.log(e); |
|||
if(e.detail .value.length!=0){ |
|||
this.setData({ |
|||
look:false |
|||
}) |
|||
}else{ |
|||
this.setData({ |
|||
look:true |
|||
}) |
|||
} |
|||
}, |
|||
handleBack(){ |
|||
wx.navigateBack({ |
|||
delta: 1 |
|||
}) |
|||
}, |
|||
handleNext(){ |
|||
console.log('11233'); |
|||
this.setData({ |
|||
informFlag:true |
|||
}) |
|||
} |
|||
}) |
@ -0,0 +1,5 @@ |
|||
{ |
|||
"usingComponents": {}, |
|||
"navigationBarBackgroundColor": "#e33131", |
|||
"navigationBarTitleText": "党员报到" |
|||
} |
@ -0,0 +1,24 @@ |
|||
<!--subpages/checkIn/pages/checkIn/register/register.wxml--> |
|||
<block wx:if="{{informFlag}}"> |
|||
<!-- <view>11122</view> --> |
|||
</block> |
|||
<block wx:else> |
|||
<view class="card"> |
|||
<view class="title">报到要求</view> |
|||
<view class="content" style="white-space:pre-wrap"> 凡党组织关系在青岛市北机关事业单位的党员干部职工(包含离退休党员干部),以及其他公职人员,应向长期居住地城市社区党组织报到。</view> |
|||
<view class="look"> |
|||
<checkbox-group bindchange="handleCheckbox" > |
|||
<checkbox value="{{look}}" color="#e33131" style="width: 50rpx;height: 50rpx;margin-right: 10rpx;" ></checkbox> |
|||
<text>我已阅读并同意</text> |
|||
</checkbox-group> |
|||
|
|||
</view> |
|||
</view> |
|||
|
|||
|
|||
<view class="buttom_btn"> |
|||
<button type="warn" plain="true" class="back" bind:tap="handleBack">返回</button> |
|||
<button type="warn" class="next" disabled="{{look}}" bind:tap="handleNext">下一步</button> |
|||
</view> |
|||
</block> |
|||
|
@ -0,0 +1,54 @@ |
|||
/* subpages/checkIn/pages/checkIn/register/register.wxss */ |
|||
page { |
|||
width: 100%; |
|||
height: auto; |
|||
overflow-y: auto; |
|||
background: #f5f5f5; |
|||
font-family: PingFang SC; |
|||
} |
|||
.card{ |
|||
background-color: #fff; |
|||
} |
|||
.card .title{ |
|||
height: 100rpx; |
|||
line-height: 100rpx; |
|||
text-align: center; |
|||
border-bottom: 1px solid #e9e9e9; |
|||
} |
|||
.card .content{ |
|||
padding: 30rpx; |
|||
font-weight: 300; |
|||
} |
|||
.card .look{ |
|||
color: #999999; |
|||
text-align: center; |
|||
margin-bottom: 30rpx; |
|||
display: flex; |
|||
justify-content: center; |
|||
} |
|||
.card .look checkbox-group { |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: center; |
|||
} |
|||
.buttom_btn{ |
|||
position: fixed; |
|||
bottom: 0; |
|||
height: 120rpx; |
|||
background-color: #fff; |
|||
width: 100%; |
|||
display: flex; |
|||
justify-content: space-between; |
|||
align-items: center; |
|||
} |
|||
.buttom_btn .back{ |
|||
width: 46%; |
|||
height: 80rpx; |
|||
line-height: 80rpx; |
|||
} |
|||
.buttom_btn .next{ |
|||
width: 46%; |
|||
height: 80rpx; |
|||
line-height: 80rpx; |
|||
color: #fff; |
|||
} |
Before Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 286 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 538 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 433 B |
Before Width: | Height: | Size: 433 B |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 7.0 KiB |
Before Width: | Height: | Size: 772 KiB After Width: | Height: | Size: 665 KiB |
@ -0,0 +1,90 @@ |
|||
// subpages/knight/pages/knight/brief/brief.js
|
|||
Page({ |
|||
|
|||
/** |
|||
* 页面的初始数据 |
|||
*/ |
|||
data: { |
|||
look:true, |
|||
informFlag:false |
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面加载 |
|||
*/ |
|||
onLoad(options) { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面初次渲染完成 |
|||
*/ |
|||
onReady() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面显示 |
|||
*/ |
|||
onShow() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面隐藏 |
|||
*/ |
|||
onHide() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面卸载 |
|||
*/ |
|||
onUnload() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面相关事件处理函数--监听用户下拉动作 |
|||
*/ |
|||
onPullDownRefresh() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面上拉触底事件的处理函数 |
|||
*/ |
|||
onReachBottom() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 用户点击右上角分享 |
|||
*/ |
|||
onShareAppMessage() { |
|||
|
|||
}, |
|||
handleCheckbox(e){ |
|||
console.log(e); |
|||
if(e.detail .value.length!=0){ |
|||
this.setData({ |
|||
look:false |
|||
}) |
|||
}else{ |
|||
this.setData({ |
|||
look:true |
|||
}) |
|||
} |
|||
}, |
|||
handleBack(){ |
|||
wx.navigateBack({ |
|||
delta: 1 |
|||
}) |
|||
}, |
|||
handleNext(){ |
|||
console.log('11233'); |
|||
this.setData({ |
|||
informFlag:true |
|||
}) |
|||
} |
|||
}) |
@ -0,0 +1,5 @@ |
|||
{ |
|||
"usingComponents": {}, |
|||
"navigationBarTitleText": "驿站简介", |
|||
"navigationBarBackgroundColor": "#e33131" |
|||
} |
@ -0,0 +1,28 @@ |
|||
<!--subpages/knight/pages/knight/brief/brief.wxml--> |
|||
<block wx:if="{{informFlag}}"> |
|||
|
|||
<view class="buttom_btn"> |
|||
<button type="warn" plain="true" class="back" bind:tap="handleBack">返回</button> |
|||
<button type="warn" class="next" bind:tap="handleNext">骑士导航</button> |
|||
</view> |
|||
</block> |
|||
<block wx:else> |
|||
<view class="card"> |
|||
<!-- <view class="title">入党须知</view> --> |
|||
<view class="content" style="white-space:pre-wrap"> “新锋驿站”是面向全区外卖、快递等新就业群体打造的“提供暖心服务、倾听彼此心声、融入基层治理”的公益性共享空间。 |
|||
“新锋驿站”原则上实行全天候开放,均设在一楼以及临街位置,配备可供休息就餐的桌椅、烧水壶 (饮水机)、微波炉、报刊书籍、无线网络、应急药品充电充气工具等基本设施,有条件的还配备有冰箱沙发、储物柜、维修工具箱、电视机、爱心捐赠柜等设备,可就近解决如厕问题。 |
|||
“新锋驿站”免费为外卖、快递等新就业群体提供学习休息、纳凉取暖、饮水充电、饭菜加热、政策咨询等基础服务,后期还将探索引入社会力量拓展职业指导、法律援助等专业服务,创新““青年联谊””““联系帮扶“骑手相亲会””等特色服务项目,搭建婚恋、交友平台开展送心理疏导、送技能提升、送权益维护等活动为新就业群体打造一处“累了能歌脚、渴了能喝水、没电能充电、心烦能倾诉”的“临时小家”和和“温馨港湾”。</view> |
|||
<!-- <view class="look"> |
|||
<checkbox-group bindchange="handleCheckbox"> |
|||
<checkbox value="{{look}}" color="#e33131" style="width: 50rpx;height: 50rpx;margin-right: 10rpx;"></checkbox> |
|||
<text>我已阅读并同意</text> |
|||
</checkbox-group> |
|||
|
|||
</view> --> |
|||
</view> |
|||
|
|||
|
|||
<view class="buttom_btn"> |
|||
<button type="warn" class="next1" bind:tap="handleNext">驿站地图</button> |
|||
</view> |
|||
</block> |
@ -0,0 +1,64 @@ |
|||
/* subpages/knight/pages/knight/brief/brief.wxss */ |
|||
page { |
|||
width: 100%; |
|||
height: auto; |
|||
overflow-y: auto; |
|||
background: #f5f5f5; |
|||
font-family: PingFang SC; |
|||
margin: 0 auto; |
|||
} |
|||
.gray{ |
|||
background-color: #fafafa; |
|||
} |
|||
.card{ |
|||
background-color: #fff; |
|||
} |
|||
.card .title{ |
|||
height: 100rpx; |
|||
line-height: 100rpx; |
|||
text-align: center; |
|||
border-bottom: 1px solid #e9e9e9; |
|||
} |
|||
.card .content{ |
|||
padding: 30rpx; |
|||
font-weight: 300; |
|||
} |
|||
.card .look{ |
|||
color: #999999; |
|||
text-align: center; |
|||
margin-bottom: 30rpx; |
|||
display: flex; |
|||
justify-content: center; |
|||
} |
|||
.card .look checkbox-group { |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: center; |
|||
} |
|||
.buttom_btn{ |
|||
position: fixed; |
|||
bottom: 0; |
|||
height: 120rpx; |
|||
background-color: #fff; |
|||
width: 100%; |
|||
display: flex; |
|||
justify-content: space-between; |
|||
align-items: center; |
|||
} |
|||
.buttom_btn .back{ |
|||
width: 46%; |
|||
height: 80rpx; |
|||
line-height: 80rpx; |
|||
} |
|||
.buttom_btn .next{ |
|||
width: 46%; |
|||
height: 80rpx; |
|||
line-height: 80rpx; |
|||
color: #fff; |
|||
} |
|||
.buttom_btn .next1{ |
|||
width: 98%; |
|||
height: 80rpx; |
|||
line-height: 80rpx; |
|||
color: #fff; |
|||
} |
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1,66 @@ |
|||
// subpages/redSail/pages/event/event.js
|
|||
Page({ |
|||
|
|||
/** |
|||
* 页面的初始数据 |
|||
*/ |
|||
data: { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面加载 |
|||
*/ |
|||
onLoad(options) { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面初次渲染完成 |
|||
*/ |
|||
onReady() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面显示 |
|||
*/ |
|||
onShow() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面隐藏 |
|||
*/ |
|||
onHide() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面卸载 |
|||
*/ |
|||
onUnload() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面相关事件处理函数--监听用户下拉动作 |
|||
*/ |
|||
onPullDownRefresh() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面上拉触底事件的处理函数 |
|||
*/ |
|||
onReachBottom() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 用户点击右上角分享 |
|||
*/ |
|||
onShareAppMessage() { |
|||
|
|||
} |
|||
}) |
@ -0,0 +1,5 @@ |
|||
{ |
|||
"usingComponents": {}, |
|||
"navigationBarBackgroundColor": "#e33131", |
|||
"navigationBarTitleText": "暖心实事" |
|||
} |
@ -0,0 +1,8 @@ |
|||
<!--subpages/redSail/pages/event/event.wxml--> |
|||
|
|||
<block > |
|||
<view class="card"> |
|||
<view class="title">暖心实事</view> |
|||
</view> |
|||
|
|||
</block> |
@ -0,0 +1,33 @@ |
|||
/* subpages/redSail/pages/event/event.wxss */ |
|||
page { |
|||
width: 100%; |
|||
height: auto; |
|||
overflow-y: auto; |
|||
background: #f5f5f5; |
|||
font-family: PingFang SC; |
|||
} |
|||
.card{ |
|||
background-color: #fff; |
|||
} |
|||
.card .title{ |
|||
height: 100rpx; |
|||
line-height: 100rpx; |
|||
text-align: center; |
|||
border-bottom: 1px solid #e9e9e9; |
|||
} |
|||
.card .content{ |
|||
padding: 30rpx; |
|||
font-weight: 300; |
|||
} |
|||
.card .look{ |
|||
color: #999999; |
|||
text-align: center; |
|||
margin-bottom: 30rpx; |
|||
display: flex; |
|||
justify-content: center; |
|||
} |
|||
.card .look checkbox-group { |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: center; |
|||
} |
@ -0,0 +1,143 @@ |
|||
// subpages/redSail/pages/flowParty/flowParty.js
|
|||
var mapCtx = ""; |
|||
Page({ |
|||
|
|||
/** |
|||
* 页面的初始数据 |
|||
*/ |
|||
data: { |
|||
|
|||
selectedValue:'', |
|||
look:true, |
|||
informFlag:false, |
|||
longitude: 120.372537, |
|||
latitude: 36.098056, |
|||
scale: 13, |
|||
mapCtx: mapCtx, |
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面加载 |
|||
*/ |
|||
onLoad(options) { |
|||
this.data.mapCtx = wx.createMapContext("party-masses-map"); |
|||
this.partyservicecenterlist(); |
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面初次渲染完成 |
|||
*/ |
|||
onReady() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面显示 |
|||
*/ |
|||
onShow() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面隐藏 |
|||
*/ |
|||
onHide() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面卸载 |
|||
*/ |
|||
onUnload() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面相关事件处理函数--监听用户下拉动作 |
|||
*/ |
|||
onPullDownRefresh() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面上拉触底事件的处理函数 |
|||
*/ |
|||
onReachBottom() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 用户点击右上角分享 |
|||
*/ |
|||
onShareAppMessage() { |
|||
|
|||
}, |
|||
addMarkers (markerList) { |
|||
var markers = []; |
|||
markerList.forEach( (item, index)=> { |
|||
markers.push({ |
|||
id: index + 1, |
|||
iconPath: "../../images/marker-icon.png", |
|||
longitude: parseFloat(item.longitude), |
|||
latitude: parseFloat(item.latitude), |
|||
width: 30, |
|||
height: 35, |
|||
zIndex: 100, |
|||
customCallout: { |
|||
anchorY: 0, |
|||
anchorX: 0, |
|||
display: "ALWAYS" |
|||
} |
|||
}); |
|||
}); |
|||
this.data.mapCtx.addMarkers({ |
|||
markers: markers |
|||
}); |
|||
}, |
|||
|
|||
partyservicecenterlist: function () { |
|||
var _this = this; |
|||
var params = { |
|||
orgId: wx.getStorageSync("gridId"), |
|||
orgType: "grid" |
|||
}; |
|||
index_1.partyservicecenterlist(params).then(function (res) { |
|||
console.log("获取党群服务中心", res); |
|||
_this.setData({ |
|||
partyMassesList: res.data |
|||
}); |
|||
_this.addMarkers(_this.data.partyMassesList); |
|||
}).catch(function (err) { |
|||
console.error(err); |
|||
}); |
|||
}, |
|||
onPickerChange (event) { |
|||
const selectedIndex = event.detail.value; |
|||
const selectedValue = ['是', '否'][selectedIndex]; |
|||
this.setData({ |
|||
selectedValue: selectedValue |
|||
}); |
|||
}, |
|||
handleCheckbox(e){ |
|||
console.log(e); |
|||
if(e.detail .value.length!=0){ |
|||
this.setData({ |
|||
look:false |
|||
}) |
|||
}else{ |
|||
this.setData({ |
|||
look:true |
|||
}) |
|||
} |
|||
}, |
|||
handleBack(){ |
|||
wx.navigateBack({ |
|||
delta: 1 |
|||
}) |
|||
}, |
|||
handleNext(){ |
|||
this.setData({ |
|||
informFlag:true |
|||
}) |
|||
} |
|||
}) |
@ -0,0 +1,5 @@ |
|||
{ |
|||
"usingComponents": {}, |
|||
"navigationBarBackgroundColor": "#e33131", |
|||
"navigationBarTitleText": "流动党员报到" |
|||
} |
@ -0,0 +1,121 @@ |
|||
<!--subpages/redSail/pages/flowParty/flowParty.wxml--> |
|||
<block wx:if="{{informFlag}}"> |
|||
<view class="basic-info"> |
|||
<view class="list-item "> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">姓名</view> |
|||
</view> |
|||
<view class="right"> |
|||
<input confirm-type="next" bindblur="bindRealNameInput" bindinput="bindRealNameInput" value="{{personalInfo.realName}}" placeholder-class="placeholder-style" placeholder="请输入" /> |
|||
</view> |
|||
</view> |
|||
<view class="list-item gray "> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">身份证号</view> |
|||
</view> |
|||
<view class="right"> |
|||
<input confirm-type="next" bindblur="bindRealNameInput" bindinput="bindRealNameInput" value="{{personalInfo.realName}}" placeholder-class="placeholder-style" placeholder="请输入" /> |
|||
</view> |
|||
</view> |
|||
<view class="list-item "> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">手机号码</view> |
|||
</view> |
|||
<view class="right"> |
|||
<input confirm-type="next" bindblur="bindRealNameInput" bindinput="bindRealNameInput" value="{{personalInfo.realName}}" placeholder-class="placeholder-style" placeholder="请输入" /> |
|||
</view> |
|||
</view> |
|||
<view class="list-item gray"> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">现属党支部</view> |
|||
</view> |
|||
<view class="right"> |
|||
<input confirm-type="next" bindblur="bindRealNameInput" bindinput="bindRealNameInput" value="{{personalInfo.realName}}" placeholder-class="placeholder-style" placeholder="请输入" /> |
|||
</view> |
|||
</view> |
|||
<view class="list-item "> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">是否为自由职业者</view> |
|||
</view> |
|||
<view class="right"> |
|||
<picker mode="selector" range="{{['是', '否']}}" bindchange="onPickerChange"> |
|||
<view class="picker"> |
|||
<text>{{selectedValue}}</text> |
|||
</view> |
|||
</picker> |
|||
</view> |
|||
</view> |
|||
<view class="list-item gray"> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">工作单位</view> |
|||
</view> |
|||
<view class="right"> |
|||
<input confirm-type="next" bindblur="bindRealNameInput" bindinput="bindRealNameInput" value="{{personalInfo.realName}}" placeholder-class="placeholder-style" placeholder="请输入" /> |
|||
</view> |
|||
</view> |
|||
<view class="list-item "> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">工作单位地址</view> |
|||
</view> |
|||
<view class="right"> |
|||
<input confirm-type="next" bindblur="bindRealNameInput" bindinput="bindRealNameInput" value="{{personalInfo.realName}}" placeholder-class="placeholder-style" placeholder="请输入" /> |
|||
</view> |
|||
</view> |
|||
<view class="list-item gray"> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">所属社区</view> |
|||
</view> |
|||
<view class="right"> |
|||
<input confirm-type="next" bindblur="bindRealNameInput" bindinput="bindRealNameInput" value="{{personalInfo.realName}}" placeholder-class="placeholder-style" placeholder="" /> |
|||
</view> |
|||
</view> |
|||
<view class="party-masses-map"> |
|||
<!-- <map id="party-masses-map" |
|||
longitude="{{longitude}}" |
|||
latitude="{{latitude}}" |
|||
scale="{{scale}}" |
|||
bindmarkertap="markertap"> |
|||
<cover-view slot="callout"> |
|||
<cover-view class="custom-callout" marker-id="{{index + 1}}" wx:for="{{partyMassesList}}" wx:key="index"> |
|||
<cover-image class="party-logo" src="../../images/party-logo.png"></cover-image> |
|||
<cover-view></cover-view> |
|||
<cover-view class="tip">{{item.centerName}}</cover-view> |
|||
</cover-view> |
|||
</cover-view> |
|||
</map> --> |
|||
</view> |
|||
</view> |
|||
<view class="buttom_btn"> |
|||
<button type="warn" plain="true" class="back" bind:tap="handleBack">返回</button> |
|||
<button type="warn" class="next" disabled="{{look}}" bind:tap="handleNext">提交</button> |
|||
</view> |
|||
</block> |
|||
<block wx:else> |
|||
<view class="card"> |
|||
<view class="title">流动党员报到须知</view> |
|||
<view class="content" style="white-space:pre-wrap"> 外来流动党员,一般是指党员本人在青岛市北工作、生活组织关系仍保留在区外党组织,没有转移正式组织关系,连续6个月不能线下参加正式组织关系所在党支部活动的党员 |
|||
党员组织关系保留在区内农村党组织,本人常年进城务工经商的党员,也可纳入工作、生活所在地城市社区“红帆支部”管理 |
|||
流入单位已建立党组织但暂不满足组织关系转接条件的外来流动党员,需持党员证明信或《流动党员活动证》向流入单位党组织报到:对流入单位未建立党组织的外来流动党员持党员证明信或《流动党员活动证》向所在城市社区““红帆支部”报到,接受“红帆支部”教育管理。纳入“红帆支部”管理的流动党员,一般应向所在“红帆支部”交纳党费</view> |
|||
<view class="look"> |
|||
<checkbox-group bindchange="handleCheckbox"> |
|||
<checkbox value="{{look}}" color="#e33131" style="width: 50rpx;height: 50rpx;margin-right: 10rpx;"></checkbox> |
|||
<text>我已阅读并同意</text> |
|||
</checkbox-group> |
|||
|
|||
</view> |
|||
</view> |
|||
|
|||
|
|||
<view class="buttom_btn"> |
|||
<button type="warn" plain="true" class="back" bind:tap="handleBack">返回</button> |
|||
<button type="warn" class="next" disabled="{{look}}" bind:tap="handleNext">下一步</button> |
|||
</view> |
|||
</block> |
@ -0,0 +1,99 @@ |
|||
/* subpages/redSail/pages/flowParty/flowParty.wxss */ |
|||
page { |
|||
width: 100%; |
|||
height: auto; |
|||
overflow-y: auto; |
|||
background: #f5f5f5; |
|||
font-family: PingFang SC; |
|||
margin: 0 auto; |
|||
} |
|||
.gray{ |
|||
background-color: #fafafa; |
|||
} |
|||
.card{ |
|||
background-color: #fff; |
|||
} |
|||
.card .title{ |
|||
height: 100rpx; |
|||
line-height: 100rpx; |
|||
text-align: center; |
|||
border-bottom: 1px solid #e9e9e9; |
|||
} |
|||
.card .content{ |
|||
padding: 30rpx; |
|||
font-weight: 300; |
|||
} |
|||
.card .look{ |
|||
color: #999999; |
|||
text-align: center; |
|||
margin-bottom: 30rpx; |
|||
display: flex; |
|||
justify-content: center; |
|||
} |
|||
.card .look checkbox-group { |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: center; |
|||
} |
|||
.buttom_btn{ |
|||
position: fixed; |
|||
bottom: 0; |
|||
height: 120rpx; |
|||
background-color: #fff; |
|||
width: 100%; |
|||
display: flex; |
|||
justify-content: space-between; |
|||
align-items: center; |
|||
} |
|||
.buttom_btn .back{ |
|||
width: 46%; |
|||
height: 80rpx; |
|||
line-height: 80rpx; |
|||
} |
|||
.buttom_btn .next{ |
|||
width: 46%; |
|||
height: 80rpx; |
|||
line-height: 80rpx; |
|||
color: #fff; |
|||
} |
|||
|
|||
.basic-info { |
|||
width: 95%; |
|||
background: #fff; |
|||
border-radius: 16rpx; |
|||
box-sizing: border-box; |
|||
padding: 0 20rpx; |
|||
margin: 20rpx auto; |
|||
} |
|||
.basic-info .list-item { |
|||
width: 100%; |
|||
height: 100rpx; |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: space-between; |
|||
} |
|||
.basic-info .list-item .left .must { |
|||
color: #F61616; |
|||
font-size: 30rpx; |
|||
} |
|||
.basic-info .list-item .left .title { |
|||
color: #333; |
|||
font-size: 34rpx; |
|||
} |
|||
.basic-info .list-item .left { |
|||
display: flex; |
|||
align-items: center; |
|||
height: 100rpx; |
|||
} |
|||
.basic-info .list-item .right { |
|||
height: 100%; |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: flex-end; |
|||
} |
|||
.basic-info .list-item .right picker{ |
|||
width: 100rpx; |
|||
} |
|||
.basic-info .list-item .right input{ |
|||
text-align: right; |
|||
} |
@ -0,0 +1,143 @@ |
|||
// subpages/redSail/pages/registerParty/registerParty.js
|
|||
var mapCtx = ""; |
|||
Page({ |
|||
|
|||
/** |
|||
* 页面的初始数据 |
|||
*/ |
|||
data: { |
|||
|
|||
selectedValue:'', |
|||
look:true, |
|||
informFlag:false, |
|||
longitude: 120.372537, |
|||
latitude: 36.098056, |
|||
scale: 13, |
|||
mapCtx: mapCtx, |
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面加载 |
|||
*/ |
|||
onLoad(options) { |
|||
this.data.mapCtx = wx.createMapContext("party-masses-map"); |
|||
this.partyservicecenterlist(); |
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面初次渲染完成 |
|||
*/ |
|||
onReady() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面显示 |
|||
*/ |
|||
onShow() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面隐藏 |
|||
*/ |
|||
onHide() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面卸载 |
|||
*/ |
|||
onUnload() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面相关事件处理函数--监听用户下拉动作 |
|||
*/ |
|||
onPullDownRefresh() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面上拉触底事件的处理函数 |
|||
*/ |
|||
onReachBottom() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 用户点击右上角分享 |
|||
*/ |
|||
onShareAppMessage() { |
|||
|
|||
}, |
|||
addMarkers (markerList) { |
|||
var markers = []; |
|||
markerList.forEach( (item, index)=> { |
|||
markers.push({ |
|||
id: index + 1, |
|||
iconPath: "../../images/marker-icon.png", |
|||
longitude: parseFloat(item.longitude), |
|||
latitude: parseFloat(item.latitude), |
|||
width: 30, |
|||
height: 35, |
|||
zIndex: 100, |
|||
customCallout: { |
|||
anchorY: 0, |
|||
anchorX: 0, |
|||
display: "ALWAYS" |
|||
} |
|||
}); |
|||
}); |
|||
this.data.mapCtx.addMarkers({ |
|||
markers: markers |
|||
}); |
|||
}, |
|||
|
|||
partyservicecenterlist: function () { |
|||
var _this = this; |
|||
var params = { |
|||
orgId: wx.getStorageSync("gridId"), |
|||
orgType: "grid" |
|||
}; |
|||
index_1.partyservicecenterlist(params).then(function (res) { |
|||
console.log("获取党群服务中心", res); |
|||
_this.setData({ |
|||
partyMassesList: res.data |
|||
}); |
|||
_this.addMarkers(_this.data.partyMassesList); |
|||
}).catch(function (err) { |
|||
console.error(err); |
|||
}); |
|||
}, |
|||
onPickerChange (event) { |
|||
const selectedIndex = event.detail.value; |
|||
const selectedValue = ['是', '否'][selectedIndex]; |
|||
this.setData({ |
|||
selectedValue: selectedValue |
|||
}); |
|||
}, |
|||
handleCheckbox(e){ |
|||
console.log(e); |
|||
if(e.detail .value.length!=0){ |
|||
this.setData({ |
|||
look:false |
|||
}) |
|||
}else{ |
|||
this.setData({ |
|||
look:true |
|||
}) |
|||
} |
|||
}, |
|||
handleBack(){ |
|||
wx.navigateBack({ |
|||
delta: 1 |
|||
}) |
|||
}, |
|||
handleNext(){ |
|||
this.setData({ |
|||
informFlag:true |
|||
}) |
|||
} |
|||
}) |
@ -0,0 +1,5 @@ |
|||
{ |
|||
"usingComponents": {}, |
|||
"navigationBarBackgroundColor": "#e33131", |
|||
"navigationBarTitleText": "我要入党" |
|||
} |
@ -0,0 +1,110 @@ |
|||
<!--subpages/redSail/pages/registerParty/registerParty.wxml--> |
|||
<block wx:if="{{informFlag}}"> |
|||
<view class="basic-info"> |
|||
<view class="list-item "> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">姓名</view> |
|||
</view> |
|||
<view class="right"> |
|||
<input confirm-type="next" bindblur="bindRealNameInput" bindinput="bindRealNameInput" value="{{personalInfo.realName}}" placeholder-class="placeholder-style" placeholder="请输入" /> |
|||
</view> |
|||
</view> |
|||
<view class="list-item gray "> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">身份证号</view> |
|||
</view> |
|||
<view class="right"> |
|||
<input confirm-type="next" bindblur="bindRealNameInput" bindinput="bindRealNameInput" value="{{personalInfo.realName}}" placeholder-class="placeholder-style" placeholder="请输入" /> |
|||
</view> |
|||
</view> |
|||
<view class="list-item "> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">手机号码</view> |
|||
</view> |
|||
<view class="right"> |
|||
<input confirm-type="next" bindblur="bindRealNameInput" bindinput="bindRealNameInput" value="{{personalInfo.realName}}" placeholder-class="placeholder-style" placeholder="请输入" /> |
|||
</view> |
|||
</view> |
|||
<view class="list-item gray"> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">是否为自由职业者</view> |
|||
</view> |
|||
<view class="right"> |
|||
<picker mode="selector" range="{{['是', '否']}}" bindchange="onPickerChange"> |
|||
<view class="picker"> |
|||
<text>{{selectedValue}}</text> |
|||
</view> |
|||
</picker> |
|||
</view> |
|||
</view> |
|||
<view class="list-item "> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">工作单位</view> |
|||
</view> |
|||
<view class="right"> |
|||
<input confirm-type="next" bindblur="bindRealNameInput" bindinput="bindRealNameInput" value="{{personalInfo.realName}}" placeholder-class="placeholder-style" placeholder="请输入" /> |
|||
</view> |
|||
</view> |
|||
<view class="list-item gray"> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">工作单位地址</view> |
|||
</view> |
|||
<view class="right"> |
|||
<input confirm-type="next" bindblur="bindRealNameInput" bindinput="bindRealNameInput" value="{{personalInfo.realName}}" placeholder-class="placeholder-style" placeholder="请输入" /> |
|||
</view> |
|||
</view> |
|||
<view class="list-item "> |
|||
<view class="left"> |
|||
<text class="must">*</text> |
|||
<view class="title">所属社区</view> |
|||
</view> |
|||
<view class="right"> |
|||
<input confirm-type="next" bindblur="bindRealNameInput" bindinput="bindRealNameInput" value="{{personalInfo.realName}}" placeholder-class="placeholder-style" placeholder="" /> |
|||
</view> |
|||
</view> |
|||
<view class="party-masses-map"> |
|||
<!-- <map id="party-masses-map" |
|||
longitude="{{longitude}}" |
|||
latitude="{{latitude}}" |
|||
scale="{{scale}}" |
|||
bindmarkertap="markertap"> |
|||
<cover-view slot="callout"> |
|||
<cover-view class="custom-callout" marker-id="{{index + 1}}" wx:for="{{partyMassesList}}" wx:key="index"> |
|||
<cover-image class="party-logo" src="../../images/party-logo.png"></cover-image> |
|||
<cover-view></cover-view> |
|||
<cover-view class="tip">{{item.centerName}}</cover-view> |
|||
</cover-view> |
|||
</cover-view> |
|||
</map> --> |
|||
</view> |
|||
</view> |
|||
<view class="buttom_btn"> |
|||
<button type="warn" plain="true" class="back" bind:tap="handleBack">返回</button> |
|||
<button type="warn" class="next" disabled="{{look}}" bind:tap="handleNext">提交</button> |
|||
</view> |
|||
</block> |
|||
<block wx:else> |
|||
<view class="card"> |
|||
<view class="title">入党须知</view> |
|||
<view class="content" style="white-space:pre-wrap"> “ 红帆支部”主要接收城市社区、产业园区范围内直播电商、快递、物流、外卖、网约客运、网络货运等新业态新就业群体以及常年进城务工经商创业人员、不具备单独成立党支部条件的非公有制经济组织和社会组织中的优秀分了递交的入党申请。广籍在农村并在农村长期居住的,一般应向居住地农村党组织递交入党申请集体经济组织成员一般应向集体经济组织党组织递交入党,由请。在流入地申请入党,一般应具有相对固定的1作单位或居住地点,并已在该单位或该地连续工作、生活一年以上。</view> |
|||
<view class="look"> |
|||
<checkbox-group bindchange="handleCheckbox"> |
|||
<checkbox value="{{look}}" color="#e33131" style="width: 50rpx;height: 50rpx;margin-right: 10rpx;"></checkbox> |
|||
<text>我已阅读并同意</text> |
|||
</checkbox-group> |
|||
|
|||
</view> |
|||
</view> |
|||
|
|||
|
|||
<view class="buttom_btn"> |
|||
<button type="warn" plain="true" class="back" bind:tap="handleBack">返回</button> |
|||
<button type="warn" class="next" disabled="{{look}}" bind:tap="handleNext">下一步</button> |
|||
</view> |
|||
</block> |
@ -0,0 +1,99 @@ |
|||
/* subpages/redSail/pages/registerParty/registerParty.wxss */ |
|||
page { |
|||
width: 100%; |
|||
height: auto; |
|||
overflow-y: auto; |
|||
background: #f5f5f5; |
|||
font-family: PingFang SC; |
|||
margin: 0 auto; |
|||
} |
|||
.gray{ |
|||
background-color: #fafafa; |
|||
} |
|||
.card{ |
|||
background-color: #fff; |
|||
} |
|||
.card .title{ |
|||
height: 100rpx; |
|||
line-height: 100rpx; |
|||
text-align: center; |
|||
border-bottom: 1px solid #e9e9e9; |
|||
} |
|||
.card .content{ |
|||
padding: 30rpx; |
|||
font-weight: 300; |
|||
} |
|||
.card .look{ |
|||
color: #999999; |
|||
text-align: center; |
|||
margin-bottom: 30rpx; |
|||
display: flex; |
|||
justify-content: center; |
|||
} |
|||
.card .look checkbox-group { |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: center; |
|||
} |
|||
.buttom_btn{ |
|||
position: fixed; |
|||
bottom: 0; |
|||
height: 120rpx; |
|||
background-color: #fff; |
|||
width: 100%; |
|||
display: flex; |
|||
justify-content: space-between; |
|||
align-items: center; |
|||
} |
|||
.buttom_btn .back{ |
|||
width: 46%; |
|||
height: 80rpx; |
|||
line-height: 80rpx; |
|||
} |
|||
.buttom_btn .next{ |
|||
width: 46%; |
|||
height: 80rpx; |
|||
line-height: 80rpx; |
|||
color: #fff; |
|||
} |
|||
|
|||
.basic-info { |
|||
width: 95%; |
|||
background: #fff; |
|||
border-radius: 16rpx; |
|||
box-sizing: border-box; |
|||
padding: 0 20rpx; |
|||
margin: 20rpx auto; |
|||
} |
|||
.basic-info .list-item { |
|||
width: 100%; |
|||
height: 100rpx; |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: space-between; |
|||
} |
|||
.basic-info .list-item .left .must { |
|||
color: #F61616; |
|||
font-size: 30rpx; |
|||
} |
|||
.basic-info .list-item .left .title { |
|||
color: #333; |
|||
font-size: 34rpx; |
|||
} |
|||
.basic-info .list-item .left { |
|||
display: flex; |
|||
align-items: center; |
|||
height: 100rpx; |
|||
} |
|||
.basic-info .list-item .right { |
|||
height: 100%; |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: flex-end; |
|||
} |
|||
.basic-info .list-item .right picker{ |
|||
width: 100rpx; |
|||
} |
|||
.basic-info .list-item .right input{ |
|||
text-align: right; |
|||
} |