diff --git a/epdc-resident-mp-yushan/app.json b/epdc-resident-mp-yushan/app.json
index 4b2fb2e..8f14304 100644
--- a/epdc-resident-mp-yushan/app.json
+++ b/epdc-resident-mp-yushan/app.json
@@ -18,7 +18,8 @@
"pages/gridLeaderRegister/gridLeaderRegister",
"pages/property/property"
],
- "subPackages": [{
+ "subPackages": [
+ {
"root": "subpages/home",
"name": "home",
"pages": [
@@ -226,30 +227,50 @@
"pages/joinOrg/joinOrg",
"pages/memberDetail/memberDetail"
]
+ },
+ {
+ "root": "subpages/family",
+ "name": "family",
+ "pages": [
+ "pages/index/index",
+ "pages/bindFamily/bindFamily",
+ "pages/familyInfo/familyInfo",
+ "pages/noAccess/noAccess"
+ ]
}
],
"preloadRule": {
"pages/index/index": {
"network": "all",
- "packages": ["subpages/changegrid", "subpages/home"]
+ "packages": [
+ "subpages/changegrid",
+ "subpages/home"
+ ]
},
"pages/discussion/discussion": {
"network": "all",
- "packages": ["discussion"]
+ "packages": [
+ "discussion"
+ ]
},
"pages/association/association": {
"network": "all",
- "packages": ["subpages/association"]
+ "packages": [
+ "subpages/association"
+ ]
},
"pages/mine/mine": {
"network": "all",
- "packages": ["mine"]
+ "packages": [
+ "mine"
+ ]
},
"pages/property/property": {
"network": "all",
- "packages": ["subpages/property"]
+ "packages": [
+ "subpages/property"
+ ]
}
-
},
"window": {
"backgroundTextStyle": "light",
diff --git a/epdc-resident-mp-yushan/pages/index/index.js b/epdc-resident-mp-yushan/pages/index/index.js
index b50eff7..ebcd7a3 100644
--- a/epdc-resident-mp-yushan/pages/index/index.js
+++ b/epdc-resident-mp-yushan/pages/index/index.js
@@ -409,6 +409,12 @@ Page({
// url: '/subpages/extend/pages/vaccines/vaccines'
})
},
+ // 绑定家庭入口
+ toFamily() {
+ wx.navigateTo({
+ url: '/subpages/family/pages/index/index',
+ })
+ },
// 获取最新社区资讯
contentList() {
const params = {
diff --git a/epdc-resident-mp-yushan/pages/index/index.wxml b/epdc-resident-mp-yushan/pages/index/index.wxml
index 6d73dc5..555acb7 100644
--- a/epdc-resident-mp-yushan/pages/index/index.wxml
+++ b/epdc-resident-mp-yushan/pages/index/index.wxml
@@ -157,6 +157,11 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 家庭成员信息删除
+
+
+
+
+
+ *
+ 删除原因
+
+
+
+ {{fmData.nationName}}
+ 请选择
+
+
+
+
+
+
+
+ *
+ 情况说明:
+
+
+
+
+
+
+
+
+
+
+
+
+ 确定
+ 取消
+
+
+
diff --git a/epdc-resident-mp-yushan/subpages/family/pages/familyInfo/familyInfo.wxss b/epdc-resident-mp-yushan/subpages/family/pages/familyInfo/familyInfo.wxss
new file mode 100644
index 0000000..177d50c
--- /dev/null
+++ b/epdc-resident-mp-yushan/subpages/family/pages/familyInfo/familyInfo.wxss
@@ -0,0 +1 @@
+@import '../../wxss/familyInfo.wxss';
\ No newline at end of file
diff --git a/epdc-resident-mp-yushan/subpages/family/pages/index/index.js b/epdc-resident-mp-yushan/subpages/family/pages/index/index.js
new file mode 100644
index 0000000..7eab5ce
--- /dev/null
+++ b/epdc-resident-mp-yushan/subpages/family/pages/index/index.js
@@ -0,0 +1,71 @@
+// subpages/family/pages/index/index.js
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad: function (options) {
+
+ },
+ toFamilyInfo(){
+ wx.navigateTo({
+ url: '/subpages/family/pages/familyInfo/familyInfo',
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/epdc-resident-mp-yushan/subpages/family/pages/index/index.json b/epdc-resident-mp-yushan/subpages/family/pages/index/index.json
new file mode 100644
index 0000000..8835af0
--- /dev/null
+++ b/epdc-resident-mp-yushan/subpages/family/pages/index/index.json
@@ -0,0 +1,3 @@
+{
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/epdc-resident-mp-yushan/subpages/family/pages/index/index.wxml b/epdc-resident-mp-yushan/subpages/family/pages/index/index.wxml
new file mode 100644
index 0000000..612c5bd
--- /dev/null
+++ b/epdc-resident-mp-yushan/subpages/family/pages/index/index.wxml
@@ -0,0 +1,50 @@
+
+
+
+
+
+ 金色海岸3号楼2单元501户
+
+ No.370252***00125
+
+
+
+
+
+
+
+ 我的“e家码”
+
+
+
+
+
+
+
+ 家庭成员
+
+ 明细
+
+
+
+
+
+
+
+ 张三李四
+ 户主
+ 13388990099
+ 查看
+
+
+
+
+
+
+
+
diff --git a/epdc-resident-mp-yushan/subpages/family/pages/index/index.wxss b/epdc-resident-mp-yushan/subpages/family/pages/index/index.wxss
new file mode 100644
index 0000000..f572bec
--- /dev/null
+++ b/epdc-resident-mp-yushan/subpages/family/pages/index/index.wxss
@@ -0,0 +1 @@
+@import '../../wxss/family.wxss';
\ No newline at end of file
diff --git a/epdc-resident-mp-yushan/subpages/family/pages/noAccess/noAccess.js b/epdc-resident-mp-yushan/subpages/family/pages/noAccess/noAccess.js
new file mode 100644
index 0000000..7c779ae
--- /dev/null
+++ b/epdc-resident-mp-yushan/subpages/family/pages/noAccess/noAccess.js
@@ -0,0 +1,66 @@
+// subpages/family/pages/noAccess/noAccess.js
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad: function (options) {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/epdc-resident-mp-yushan/subpages/family/pages/noAccess/noAccess.json b/epdc-resident-mp-yushan/subpages/family/pages/noAccess/noAccess.json
new file mode 100644
index 0000000..8835af0
--- /dev/null
+++ b/epdc-resident-mp-yushan/subpages/family/pages/noAccess/noAccess.json
@@ -0,0 +1,3 @@
+{
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/epdc-resident-mp-yushan/subpages/family/pages/noAccess/noAccess.wxml b/epdc-resident-mp-yushan/subpages/family/pages/noAccess/noAccess.wxml
new file mode 100644
index 0000000..d9f18ff
--- /dev/null
+++ b/epdc-resident-mp-yushan/subpages/family/pages/noAccess/noAccess.wxml
@@ -0,0 +1,2 @@
+
+subpages/family/pages/noAccess/noAccess.wxml
diff --git a/epdc-resident-mp-yushan/subpages/family/pages/noAccess/noAccess.wxss b/epdc-resident-mp-yushan/subpages/family/pages/noAccess/noAccess.wxss
new file mode 100644
index 0000000..b8d3da3
--- /dev/null
+++ b/epdc-resident-mp-yushan/subpages/family/pages/noAccess/noAccess.wxss
@@ -0,0 +1 @@
+/* subpages/family/pages/noAccess/noAccess.wxss */
\ No newline at end of file
diff --git a/epdc-resident-mp-yushan/subpages/family/utils/api.js b/epdc-resident-mp-yushan/subpages/family/utils/api.js
new file mode 100644
index 0000000..b7ad9ed
--- /dev/null
+++ b/epdc-resident-mp-yushan/subpages/family/utils/api.js
@@ -0,0 +1,57 @@
+const request = require('../../../utils/request')
+
+/**
+ * 绑定我的家庭房屋
+ */
+export function bindingFamily (param) {
+ return request.post('/api/custom/family/bindingFamily',param)
+}
+
+/**
+ * 获取小区下拉列表
+ */
+export function getPlotOption (param) {
+ return request.get('/api/custom/personroom/getPlotOption',param)
+}
+
+/**
+ * 获取楼栋下拉列表
+ */
+export function getBuildingOption (param) {
+ return request.get('/api/custom/personroom/getBuildingOption',param)
+}
+
+/**
+ * 获取单元下拉列表
+ */
+export function getUnitOption (param) {
+ return request.get('/api/custom/personroom/getUnitOption',param)
+}
+
+/**
+ * 获取房屋下拉列表
+ */
+export function getHouseOption (param) {
+ return request.get('/api/custom/personroom/getHouseOption', param)
+}
+
+/**
+ * 添加成员信息
+ */
+ export function addFamilyMember (param) {
+ return request.post('/api/custom/personroom/addFamilyMember', param)
+}
+
+/**
+ * 修改成员信息
+ */
+ export function updateFamilyMember (param) {
+ return request.post('/api/custom/personroom/updateFamilyMember',param)
+}
+
+/**
+ * 获取成员信息
+ */
+ export function getFamilyMember (param) {
+ return request.get('/api/custom/personroom/getFamilyMember',param)
+}
\ No newline at end of file
diff --git a/epdc-resident-mp-yushan/subpages/family/wxss/family.wxss b/epdc-resident-mp-yushan/subpages/family/wxss/family.wxss
new file mode 100644
index 0000000..bc858d3
--- /dev/null
+++ b/epdc-resident-mp-yushan/subpages/family/wxss/family.wxss
@@ -0,0 +1 @@
+page{background:#fff}.f-top{position:relative;width:100%;height:200rpx;background:#e3271c;border-radius:0 0 30rpx 30rpx;-webkit-border-radius:0 0 30rpx 30rpx;-moz-border-radius:0 0 30rpx 30rpx;-ms-border-radius:0 0 30rpx 30rpx;-o-border-radius:0 0 30rpx 30rpx}.f-top .f-card{position:absolute;left:50%;bottom:-64rpx;display:flex;justify-content:space-between;align-items:center;width:690rpx;height:200rpx;margin-left:-345rpx;box-sizing:border-box;padding:28rpx 30rpx 18rpx;background-color:#fff;box-shadow:0 5rpx 32rpx 0 rgba(184,184,184,.25);border-radius:14rpx;-moz-border-radius:14rpx;-ms-border-radius:14rpx;-o-border-radius:14rpx;-webkit-border-radius:14rpx}.f-top .f-card .card-right{flex-shrink:0;margin-left:30rpx}.f-top .f-card .card-title{height:96rpx;font-family:PingFang-SC-Bold;font-size:34rpx;letter-spacing:1rpx;color:#020202;overflow:hidden}.f-top .f-card .card-num{display:flex;align-items:center;font-family:PingFang-SC-Medium;font-size:28rpx;letter-spacing:1rpx;color:#333}.f-top .f-card .card-num image{width:32rpx;height:18rpx}.f-top .f-card .card-qr{width:120rpx;height:120rpx;border:1rpx solid #eee}.f-top .f-card .card-qr image{display:block;width:100%;height:100%}.f-top .f-card .card-qr-name{margin-top:10rpx;font-family:PingFang-SC-Regular;font-size:22rpx;font-weight:400;font-stretch:normal;letter-spacing:1rpx;color:#333}.f-wr{width:100%;box-sizing:border-box;padding:100rpx 20rpx 0}.title-right,.title-wr{display:flex;align-items:center}.title-wr{justify-content:space-between;padding:28rpx 0;border-bottom:1rpx solid #e7eeee}.title-wr .title-label{position:relative;padding-left:25rpx;font-family:PingFang-SC-Bold;font-size:34rpx;font-weight:400;font-stretch:normal;letter-spacing:0;color:#333}.title-wr .title-label::after{content:'';position:absolute;top:50%;left:0;width:6rpx;height:30rpx;margin-top:-15rpx;background-color:#e60000;border-radius:3rpx;-webkit-border-radius:3rpx;-moz-border-radius:3rpx;-ms-border-radius:3rpx;-o-border-radius:3rpx}.title-wr .title-right-label{font-family:PingFang-SC-Light;font-size:26rpx;font-weight:400;font-stretch:normal;color:#999}.title-wr .right-icon{width:30rpx;height:30rpx}.f-table{background-color:#fbfbfb}.f-table .table-cell{display:flex;align-items:center;padding:26rpx 0;border:solid 1rpx #e3e3e3;border-top:0;font-family:PingFang-SC-Regular;font-size:30rpx;color:#000003}.f-table .table-cell .table-col{flex:1;text-align:center;line-height:1}.f-table .table-cell .table-col-4{color:#dd2a2a}.f-table .table-header{background:#f1f1f1;border:0;font-family:PingFang-SC-Regular;font-size:28rpx;color:#666}.mt40{margin-top:40rpx}
\ No newline at end of file
diff --git a/epdc-resident-mp-yushan/subpages/family/wxss/familyInfo.wxss b/epdc-resident-mp-yushan/subpages/family/wxss/familyInfo.wxss
new file mode 100644
index 0000000..5b912e6
--- /dev/null
+++ b/epdc-resident-mp-yushan/subpages/family/wxss/familyInfo.wxss
@@ -0,0 +1 @@
+@charset "UTF-8";.f-cb{float:none;clear:both;height:0}.f-cs::after{display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:""}.f-hide{display:none}.f-fl{float:left}.f-fr{float:right}.f-bs1{box-shadow:0 2rpx 8rpx 0 rgba(0,0,0,.1)}.f-bs2{box-shadow:0 4rpx 12rpx 0 rgba(0,0,0,.16)}.f-bs3{box-shadow:0 6rpx 18rpx 0 rgba(0,0,0,.22)}.f-blur{filter:blur(3px)}.f-shield{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);backdrop-filter:blur(8rpx)}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_in_up{0%{transform:translate3d(0,360rpx,0);opacity:.3}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes fade_in_down{0%{transform:translate3d(0,-360rpx),0;opacity:.3}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes fade_in_right{0%{transform:translate3d(360rpx,0,0);opacity:.3}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes fade_in_left{0%{transform:translate3d(-360rpx,0,0);opacity:.3}100%{transform:translate3d(0,0,0);opacity:1}}.a-fade-in{animation:fade_in .27s ease-in}.a-fade-in-up{animation:fade_in_up .27s ease-in}.a-fade-in-right{animation:fade_in_right .27s ease-in}.a-fade-in-left{animation:fade_in_left .27s ease-in}.a-fade-in-down{animation:fade_in_down .27s ease-in}@keyframes fade_out{0%{display:block;opacity:1}100%{display:block;opacity:0}}@keyframes fade_out_up{0%{display:block;transform:translate3d(0,0,0);opacity:1}100%{display:block;transform:translate3d(0,360rpx,0);opacity:0}}@keyframes fade_out_down{0%{display:block;transform:translate3d(0,0,0);opacity:1}100%{display:block;transform:translate3d(0,-360rpx,0);opacity:0}}@keyframes fade_out_right{0%{display:block;transform:translate3d(0,0,0);opacity:1}100%{display:block;transform:translate3d(360rpx,0,0);opacity:0}}@keyframes fade_out_left{0%{display:block;transform:translate3d(0);opacity:1}100%{display:block;transform:translate3d(-360rpx,0,0);opacity:0}}.a-fade-out{animation:fade_out .27s ease-out}.a-fade-out-up{animation:fade_out_up .27s ease-out}.a-fade-out-right{animation:fade_out_right .27s ease-out}.a-fade-out-left{animation:fade_out_left .27s ease-out}.a-fade-out-down{animation:fade_out_down .27s ease-out}@keyframes scale_in{0%{opacity:0;transform:scale3d(0,0,0)}100%{opacity:1;transform:scale3d(1,1,1)}}@keyframes scale_in_left_up{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale3d(0,0,0)}100%{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1)}}@keyframes scale_in_right_down{0%{opacity:0;transform:translate3d(50%,50%,0) scale3d(0,0,0)}100%{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1)}}@keyframes scale_in_right_up{0%{opacity:0;transform:translate3d(50%,-50%,0) scale3d(0,0,0)}100%{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1)}}@keyframes scale_in_left_down{0%{opacity:0;transform:translate3d(-50%,50%,0) scale3d(0,0,0)}100%{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1)}}.a-scale-in{animation:scale_in .27s ease-in}.a-scale-in-left-up{animation:scale_in_left_up .27s ease-in}.a-scale-in-right-up{animation:scale_in_right_up .27s ease-in}.a-scale-in-left-down{animation:scale_in_left_down .27s ease-in}.a-scale-in-right-down{animation:scale_in_right_down .27s ease-in}.m-fm .fm{position:relative;margin-bottom:15rpx;background-color:#fff}.m-fm .fm .fm-title{padding:30rpx;line-height:50rpx;font-size:34rpx;font-family:Source Han Serif SC;font-weight:800;color:#333}.m-fm .fm .record-btn{position:absolute;right:0;top:28rpx;width:160rpx;height:56rpx;line-height:56rpx;border-radius:56rpx 0 0 56rpx;text-align:center;font-size:28rpx;font-family:Source Han Serif SC;color:#fff;background:linear-gradient(to right,#e83100,#ff6326)}.m-fm .fm .item-list{padding:0 30rpx}.m-fm .fm .item-list .item{border-top:1rpx solid #e7eeee;padding:25rpx 0;line-height:60rpx;display:flex;justify-content:space-between}.m-fm .fm .item-list .item .upload{position:relative;width:100%;height:280rpx}.m-fm .fm .item-list .item .upload .upload-show{width:100%;height:280rpx}.m-fm .fm .item-list .item .upload .upload-add{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;text-align:center;height:100rpx;width:300rpx;font-size:30rpx;font-family:Source Han Serif SC;font-weight:300;color:#999;line-height:54rpx}.m-fm .fm .item-list .item .upload .upload-add image{display:block;margin:0 auto;width:46rpx;height:46rpx}.m-fm .fm .item-list .item .radio{width:100%;display:flex;justify-content:flex-end}.m-fm .fm .item-list .item .radio .radio-item{margin-left:40rpx;width:150rpx;height:60rpx;border-radius:4rpx;text-align:center;font-size:32rpx;font-family:Source Han Serif SC;font-weight:400;line-height:60rpx;background:#f7f7f7;color:#333}.m-fm .fm .item-list .item .radio .radio-item.z-on{color:#e3271c;background:#fff2f1}.m-fm .fm .item-list .item .textarea{box-sizing:border-box;padding:0 30rpx;width:100%}.m-fm .fm .item-list .item .textarea textarea{box-sizing:border-box;display:block;padding:0;width:100%;height:200rpx;border-radius:10rpx;font-size:32rpx;font-family:Source Han Serif SC;color:#333}.m-fm .fm .item-list .item .textarea textarea .z-ph{color:#999}.m-fm .fm .item-list .item .field{position:relative;box-sizing:border-box;width:300rpx;padding-left:25rpx}.m-fm .fm .item-list .item .field .must{position:absolute;top:0;left:0;margin:0 auto;color:#d81918}.m-fm .fm .item-list .item .field .field-text{font-size:32rpx;font-family:Source Han Serif SC;font-weight:400;color:#333}.m-fm .fm .item-list .item .value{position:relative;width:410rpx;display:flex;font-size:32rpx;font-family:Source Han Serif SC;font-weight:400;color:#333;line-height:60rpx}.m-fm .fm .item-list .item .value .picker{position:relative;width:100%;padding-right:40rpx;text-align:right}.m-fm .fm .item-list .item .value .picker .z-weak{color:#999}.m-fm .fm .item-list .item .value .picker .menu-arrow{position:absolute;top:20rpx;right:0;width:16rpx;height:23rpx}.m-fm .fm .item-list .item .value .input{width:100%;text-align:right}.m-fm .fm .item-list .item .value .input input{border:0;width:100%;line-height:60rpx;text-align:right;font-size:30rpx;font-family:Source Han Serif SC;font-weight:400;color:#333}.m-fm .fm .item-list .item .value .input input .z-ph{color:#999}.m-fm .operate .btn{margin:100rpx auto;width:400rpx;height:80rpx;line-height:80rpx;background:#e3271c;border-radius:40rpx;text-align:center;font-size:32rpx;font-family:Source Han Serif SC;font-weight:400;color:#fff}.m-fm .operate .btn.z-disabled{opacity:.5}.m-fm .edit{display:flex;justify-content:space-between}.m-fm .edit .btn{margin:100rpx auto;width:240rpx;height:80rpx;line-height:80rpx;border-radius:40rpx;text-align:center;font-size:32rpx;font-family:Source Han Serif SC;font-weight:400;color:#fff}.m-fm .edit .btn.z-disabled{opacity:.5}.m-fm .edit .btn.left{background-image:linear-gradient(90deg,#0863b3 0,#0399d8 100%);box-shadow:0 4px 10px 0 rgba(4,144,210,.32);border-radius:40px}.m-fm .edit .btn.right{background-image:linear-gradient(90deg,#dc1b03 0,#f37b03 100%);box-shadow:0 4px 10px 0 rgba(241,114,3,.32);border-radius:40px}.m-fm .edit-two{display:flex;justify-content:space-between}.m-fm .edit-two .btn{margin:100rpx auto;width:240rpx;height:80rpx;line-height:80rpx;background:#e3271c;border-radius:40rpx;text-align:center;font-size:32rpx;font-family:Source Han Serif SC;font-weight:400;color:#fff}.m-fm .edit-two .btn.z-disabled{opacity:.5}.m-fm .edit-two .btn.left{color:#999;background-color:#fff;box-shadow:0 4px 10px 0 rgba(209,209,209,.32);border-radius:40px;border:solid 1px #cacaca}.m-fm .edit-two .btn.right{background-image:linear-gradient(90deg,#dc1b03 0,#f37b03 100%);box-shadow:0 4px 10px 0 rgba(241,114,3,.32);border-radius:40px}.m-modal{position:fixed;z-index:10000;width:100%;height:100vh;left:0;top:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.content{position:relative;box-sizing:border-box;padding:9rpx 40rpx 10rpx;width:530rpx;border-radius:16rpx;background:#fff}.content .close-dialog{position:absolute;z-index:1;top:10rpx;right:10rpx;width:60rpx;height:60rpx;display:flex;align-items:center;justify-content:center}.content .close-dialog image{width:24rpx;height:24rpx}.content .title{font-size:36rpx;color:#333;width:100%;line-height:60rpx;height:60rpx;text-align:center;margin-bottom:27rpx}.content .item-list .item{display:flex;justify-content:space-between}.content .item-list .item .textarea{margin-top:20rpx;box-sizing:border-box;width:100%;border:1rpx solid #e7eeee;border-radius:10rpx}.content .item-list .item .textarea textarea{box-sizing:border-box;display:block;padding:20rpx;width:100%;height:200rpx;border-radius:10rpx;font-size:32rpx;font-family:Source Han Serif SC;color:#333}.content .item-list .item .textarea textarea .z-ph{color:#999}.content .item-list .item .field{position:relative;box-sizing:border-box;width:300rpx;padding-left:25rpx}.content .item-list .item .field .must{position:absolute;top:0;left:0;margin:0 auto;color:#d81918}.content .item-list .item .field .field-text{font-size:32rpx;font-family:Source Han Serif SC;font-weight:400;color:#333}.content .item-list .item .value{position:relative;width:410rpx;display:flex;font-size:32rpx;font-family:Source Han Serif SC;font-weight:400;color:#333;line-height:60rpx}.content .item-list .item .value .picker{position:relative;width:100%;padding-right:40rpx;text-align:right}.content .item-list .item .value .picker .z-weak{color:#999}.content .item-list .item .value .picker .menu-arrow{position:absolute;top:20rpx;right:0;width:16rpx;height:23rpx}.content .item-list .item .value .input{width:100%;text-align:right}.content .item-list .item .value .input input{border:0;width:100%;line-height:60rpx;text-align:right;font-size:30rpx;font-family:Source Han Serif SC;font-weight:400;color:#333}.content .item-list .item .value .input input .z-ph{color:#999}.btns{display:flex;justify-content:space-between}.btns .btn{margin:50rpx auto;width:35%;height:50rpx;line-height:50rpx;border-radius:40rpx;text-align:center;font-size:28rpx;font-family:Source Han Serif SC;font-weight:400;color:#fff}.btns .btn.z-disabled{opacity:.5}.btns .btn.left{color:#999;background-color:#fff;box-shadow:0 4px 10px 0 rgba(209,209,209,.32);border-radius:40px;border:solid 1px #cacaca}.btns .btn.right{background-image:linear-gradient(90deg,#dc1b03 0,#f37b03 100%);box-shadow:0 4px 10px 0 rgba(241,114,3,.32);border-radius:40px}
\ No newline at end of file
diff --git a/epdc-resident-mp-yushan/subpages/family/wxss/register.wxss b/epdc-resident-mp-yushan/subpages/family/wxss/register.wxss
new file mode 100644
index 0000000..0540cd5
--- /dev/null
+++ b/epdc-resident-mp-yushan/subpages/family/wxss/register.wxss
@@ -0,0 +1 @@
+@charset "UTF-8";.f-cb{float:none;clear:both;height:0}.f-cs::after{display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:""}.f-hide{display:none}.f-fl{float:left}.f-fr{float:right}.f-bs1{box-shadow:0 2rpx 8rpx 0 rgba(0,0,0,.1)}.f-bs2{box-shadow:0 4rpx 12rpx 0 rgba(0,0,0,.16)}.f-bs3{box-shadow:0 6rpx 18rpx 0 rgba(0,0,0,.22)}.f-blur{filter:blur(3px)}.f-shield{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);backdrop-filter:blur(8rpx)}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_in_up{0%{transform:translate3d(0,360rpx,0);opacity:.3}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes fade_in_down{0%{transform:translate3d(0,-360rpx),0;opacity:.3}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes fade_in_right{0%{transform:translate3d(360rpx,0,0);opacity:.3}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes fade_in_left{0%{transform:translate3d(-360rpx,0,0);opacity:.3}100%{transform:translate3d(0,0,0);opacity:1}}.a-fade-in{animation:fade_in .27s ease-in}.a-fade-in-up{animation:fade_in_up .27s ease-in}.a-fade-in-right{animation:fade_in_right .27s ease-in}.a-fade-in-left{animation:fade_in_left .27s ease-in}.a-fade-in-down{animation:fade_in_down .27s ease-in}@keyframes fade_out{0%{display:block;opacity:1}100%{display:block;opacity:0}}@keyframes fade_out_up{0%{display:block;transform:translate3d(0,0,0);opacity:1}100%{display:block;transform:translate3d(0,360rpx,0);opacity:0}}@keyframes fade_out_down{0%{display:block;transform:translate3d(0,0,0);opacity:1}100%{display:block;transform:translate3d(0,-360rpx,0);opacity:0}}@keyframes fade_out_right{0%{display:block;transform:translate3d(0,0,0);opacity:1}100%{display:block;transform:translate3d(360rpx,0,0);opacity:0}}@keyframes fade_out_left{0%{display:block;transform:translate3d(0);opacity:1}100%{display:block;transform:translate3d(-360rpx,0,0);opacity:0}}.a-fade-out{animation:fade_out .27s ease-out}.a-fade-out-up{animation:fade_out_up .27s ease-out}.a-fade-out-right{animation:fade_out_right .27s ease-out}.a-fade-out-left{animation:fade_out_left .27s ease-out}.a-fade-out-down{animation:fade_out_down .27s ease-out}@keyframes scale_in{0%{opacity:0;transform:scale3d(0,0,0)}100%{opacity:1;transform:scale3d(1,1,1)}}@keyframes scale_in_left_up{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale3d(0,0,0)}100%{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1)}}@keyframes scale_in_right_down{0%{opacity:0;transform:translate3d(50%,50%,0) scale3d(0,0,0)}100%{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1)}}@keyframes scale_in_right_up{0%{opacity:0;transform:translate3d(50%,-50%,0) scale3d(0,0,0)}100%{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1)}}@keyframes scale_in_left_down{0%{opacity:0;transform:translate3d(-50%,50%,0) scale3d(0,0,0)}100%{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1)}}.a-scale-in{animation:scale_in .27s ease-in}.a-scale-in-left-up{animation:scale_in_left_up .27s ease-in}.a-scale-in-right-up{animation:scale_in_right_up .27s ease-in}.a-scale-in-left-down{animation:scale_in_left_down .27s ease-in}.a-scale-in-right-down{animation:scale_in_right_down .27s ease-in}page{background-color:#f5f6f7;padding-bottom:100rpx}.m-hint{text-align:center;padding:100rpx 50rpx;line-height:50rpx;color:#999;text-align:center;font-size:34rpx;font-family:Source Han Serif SC;font-weight:500}.m-status{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);backdrop-filter:blur(8rpx)}.m-status .wrap{padding:20rpx 25rpx;line-height:40rpx;font-size:26rpx;background-color:#fff;font-family:Source Han Serif SC;font-weight:500;color:#333}.m-status .wrap::after{display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:""}.m-status .wrap .btn{display:block;box-sizing:border-box;width:120rpx;height:40rpx;border-radius:40rpx;line-height:38rpx;border:1rpx solid #ff4c52;color:#ff4c52;text-align:center}.m-fm .fm2{margin-top:1px;background-color:#fff;padding:30rpx}.m-fm .fm2 textarea{box-sizing:border-box;display:block;padding:20rpx;width:100%;height:300rpx;border-radius:10rpx;background-color:#f3f4f5;font-size:13px;font-family:Source Han Serif SC;font-weight:500;color:#333}.m-fm .fm2 textarea .z-ph{color:#999}.m-fm .fm{box-sizing:border-box;margin:20rpx auto;width:710rpx;border-radius:10rpx;padding:5rpx 20rpx;background-color:#fff}.m-fm .fm .fm-title{line-height:40rpx;padding:25rpx 0;font-size:34rpx;font-family:Source Han Serif SC;font-weight:500;color:#333}.m-fm .fm .item{line-height:40rpx;padding:25rpx 0;border-top:1rpx solid #eee}.m-fm .fm .item::after{display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:""}.m-fm .fm .item:first-child{border-top:none}.m-fm .fm .item .field{float:left;font-size:32rpx;font-family:Source Han Serif SC;font-weight:500;color:#333}.m-fm .fm .item .field .z-stress{color:#e60000}.m-fm .fm .item .input-long{float:right;width:500rpx}.m-fm .fm .item .input-long .input-show{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;display:block;width:500rpx;height:40rpx;line-height:40rpx;min-height:40rpx;text-align:right;border:none;background-color:#fff;font-size:28rpx;font-family:Source Han Serif SC;color:#333}.m-fm .fm .item .input-long .input-show .input-btn{display:inline-block;margin:0 10rpx;color:#ffa03c}.m-fm .fm .item .input-long input{display:block;width:500rpx;height:40rpx;line-height:40rpx;min-height:40rpx;text-align:right;border:none;background-color:#fff;font-size:28rpx;font-family:Source Han Serif SC;color:#333}.m-fm .fm .item .input-long input .z-placeholder{color:#999}.m-fm .fm .item .input-long.z-small{width:300rpx}.m-fm .fm .item .input-long.z-small input{width:300rpx}.m-fm .fm .item .input{float:right;width:400rpx}.m-fm .fm .item .input .input-show{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;display:block;width:400rpx;height:40rpx;line-height:40rpx;min-height:40rpx;text-align:right;border:none;background-color:#fff;font-size:28rpx;font-family:Source Han Serif SC;color:#333}.m-fm .fm .item .input .input-show .input-btn{display:inline-block;margin:0 10rpx;color:#ffa03c}.m-fm .fm .item .input input{display:block;width:400rpx;height:40rpx;line-height:40rpx;min-height:40rpx;text-align:right;border:none;background-color:#fff;font-size:28rpx;font-family:Source Han Serif SC;color:#333}.m-fm .fm .item .input input .z-placeholder{color:#999}.m-fm .fm .item .input.z-small{width:300rpx}.m-fm .fm .item .input.z-small input{width:300rpx}.m-fm .fm .item .item-btn{float:right;margin-left:10rpx;width:138rpx;height:40rpx;background:linear-gradient(90deg,#ff2400 2%,#cc0101 99%);border-radius:10rpx;text-align:center;font-size:22rpx;font-family:Source Han Serif SC;font-weight:500;color:#fff}.m-fm .fm .item .back-grey{background:#999}.m-fm .fm .item2{line-height:40rpx;padding:20rpx 0}.m-fm .fm .item2::after{display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:""}.m-fm .fm .item2 .field{position:relative;float:left;padding-left:50rpx;font-size:28rpx;font-family:Source Han Serif SC;font-weight:500;color:#333}.m-fm .fm .item2 .field .field-select{position:absolute;box-sizing:border-box;top:0;left:0;bottom:0;margin:auto;width:26rpx;height:26rpx;display:block;border-radius:100%;border:1px solid #aaa;pointer-events:none}.m-fm .fm .item2 .field .field-select::after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:10rpx;height:10rpx;border-radius:100%;pointer-events:none}.m-fm .fm .item2 .field .field-select.z-on{border-color:#ff4c52}.m-fm .fm .item2 .field .field-select.z-on::after{background-color:#ff4c52}.m-fm .fm .item2 .input{float:left;margin-left:10rpx;width:400rpx}.m-fm .fm .item2 .input input{display:block;width:400rpx;height:40rpx;line-height:40rpx;min-height:40rpx;text-align:left;border:none;background-color:#fff;font-size:28rpx;font-family:Source Han Serif SC;color:#333}.m-fm .fm .item2 .input input .z-placeholder{color:#999}.m-fm .edit-item{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;padding:20rpx 0;line-height:1}.m-fm .edit-item .label-avatar{font-size:32rpx;font-family:Source Han Serif SC;font-weight:500;color:#333}.m-fm .edit-item .label-avatar .z-stress{color:#e60000}.m-fm .edit-item .input-avatar{width:120rpx;height:120rpx;overflow:hidden;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.m-fm .edit-item .input-avatar image{display:block;width:100%;height:100%}.m-fm .fm-hint{padding:0 20rpx;line-height:50rpx;font-size:22rpx;font-family:Source Han Serif SC;font-weight:500;color:#999}
\ No newline at end of file