|
@@ -6,14 +6,14 @@
|
|
|
<view class="content_box">
|
|
|
<view class="row b-b">
|
|
|
<text class="tit">姓名</text>
|
|
|
- <input class="input" type="text" :disabled="disabled" v-model="name" placeholder="请填写您的姓名"
|
|
|
+ <input class="input" type="text" :disabled="disabled" v-model="full_name" placeholder="请填写您的姓名"
|
|
|
placeholder-class="placeholder" />
|
|
|
</view>
|
|
|
- <view class="row b-b">
|
|
|
+ <!-- <view class="row b-b">
|
|
|
<text class="tit">年龄</text>
|
|
|
<input class="input" type="text" :disabled="disabled" v-model="age" placeholder="请填写您的年龄"
|
|
|
placeholder-class="placeholder" />
|
|
|
- </view>
|
|
|
+ </view> -->
|
|
|
<view class="row b-b">
|
|
|
<text class="tit">性别</text>
|
|
|
<input class="input" type="text" :disabled="disabled" v-model="sex" placeholder="请填写您的性别"
|
|
@@ -47,21 +47,21 @@
|
|
|
</view>
|
|
|
<view class="row b-b">
|
|
|
<text class="tit">身份证号</text>
|
|
|
- <input class="input" type="number" :disabled="disabled" v-model="card" placeholder="请填写身份证号"
|
|
|
+ <input class="input" type="number" :disabled="disabled" v-model="id_card" placeholder="请填写身份证号"
|
|
|
placeholder-class="placeholder" />
|
|
|
</view>
|
|
|
- <view class="row b-b" v-if="status =='' ">
|
|
|
+ <!-- <view class="row b-b" v-if="status =='' ">
|
|
|
<text class="tit">省市区</text>
|
|
|
<pickerAddress class="input" @change="onCityClick">{{address||'请选择省市区'}}</pickerAddress>
|
|
|
- </view>
|
|
|
- <view class="row b-b" v-if="status ==2 ">
|
|
|
+ </view> -->
|
|
|
+ <!-- <view class="row b-b" v-if="status ==2 ">
|
|
|
<text class="tit">省市区</text>
|
|
|
<input class="input" :disabled="disabled" v-model="address" placeholder="省市区"
|
|
|
placeholder-class="placeholder" />
|
|
|
- </view>
|
|
|
+ </view> -->
|
|
|
<view class="row b-b">
|
|
|
- <text class="tit">详细地址</text>
|
|
|
- <input class="input" v-model="addr" :disabled="disabled" placeholder="请填写详细地址"
|
|
|
+ <text class="tit">家庭住址</text>
|
|
|
+ <input class="input" v-model="address" :disabled="disabled" placeholder="请填写详细地址"
|
|
|
placeholder-class="placeholder" />
|
|
|
</view>
|
|
|
<view class="row b-b">
|
|
@@ -150,33 +150,33 @@
|
|
|
<view class="content_box" style="padding-left: 40rpx;margin-bottom: 10rpx;">
|
|
|
<view class="row b-b">
|
|
|
<text class="tit">姓名</text>
|
|
|
- <input class="input" type="text" v-model="ls.name" :disabled="disabled" placeholder="请填写您的姓名"
|
|
|
+ <input class="input" type="text" v-model="ls.full_name" :disabled="disabled" placeholder="请填写成员姓名"
|
|
|
placeholder-class="placeholder" />
|
|
|
</view>
|
|
|
<view class="row b-b">
|
|
|
<text class="tit">与本人关系</text>
|
|
|
- <input class="input" type="text" v-model="ls.relationship" :disabled="disabled"
|
|
|
- placeholder="请填写与本人关系" placeholder-class="placeholder" />
|
|
|
+ <input class="input" type="text" v-model="ls.relation" :disabled="disabled" placeholder="请填写与本人关系"
|
|
|
+ placeholder-class="placeholder" />
|
|
|
</view>
|
|
|
<view class="row b-b">
|
|
|
<text class="tit">身份证号</text>
|
|
|
- <input class="input" type="text" v-model="ls.card" :disabled="disabled" placeholder="请填写身份证号"
|
|
|
+ <input class="input" type="text" v-model="ls.id_card" :disabled="disabled" placeholder="请填写身份证号"
|
|
|
placeholder-class="placeholder" />
|
|
|
</view>
|
|
|
<view class="row b-b">
|
|
|
<text class="tit">工作单位或就读学校</text>
|
|
|
- <input class="input" type="text" v-model="ls.school" :disabled="disabled" placeholder="请填写工作单位或就读学校"
|
|
|
- placeholder-class="placeholder" />
|
|
|
+ <input class="input" type="text" v-model="ls.work_unit" :disabled="disabled"
|
|
|
+ placeholder="请填写工作单位或就读学校" placeholder-class="placeholder" />
|
|
|
</view>
|
|
|
<view class="row b-b">
|
|
|
<text class="tit">健康状况</text>
|
|
|
- <input class="input" type="text" v-model="ls.health" :disabled="disabled" placeholder="请填写健康状况"
|
|
|
+ <input class="input" type="text" v-model="ls.healthy" :disabled="disabled" placeholder="请填写健康状况"
|
|
|
placeholder-class="placeholder" />
|
|
|
</view>
|
|
|
<view class="row b-b">
|
|
|
<text class="tit">月收入(元)</text>
|
|
|
- <input class="input" type="number" v-model="ls.money" :disabled="disabled" placeholder="请填写月收入(元)"
|
|
|
- placeholder-class="placeholder" />
|
|
|
+ <input class="input" type="number" v-model="ls.monthly_income" :disabled="disabled"
|
|
|
+ placeholder="请填写月收入(元)" placeholder-class="placeholder" />
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -235,7 +235,9 @@
|
|
|
<view class="examine_name">帮扶情况描述</view>
|
|
|
<view class="textarea-box">
|
|
|
<textarea class="textarea" :disabled="disabled" v-model="content" maxlength="-1"
|
|
|
- placeholder-style="color:#999999" placeholder="注:1.为了更加详细了解您的困难情况,请您陈述材料完整详细不少于500字。2.请您附上相关证明材料,如医疗材料:入院病案首页、出入院记录、检查报告、医疗票据选取三种以上,其他证明材料。" @blur="bindTextAreaBlur1" auto-height />
|
|
|
+ placeholder-style="color:#999999"
|
|
|
+ placeholder="注:1.为了更加详细了解您的困难情况,请您陈述材料完整详细不少于500字。2.请您附上相关证明材料,如医疗材料:入院病案首页、出入院记录、检查报告、医疗票据选取三种以上,其他证明材料。"
|
|
|
+ @blur="bindTextAreaBlur1" auto-height />
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -243,10 +245,9 @@
|
|
|
<view class="examine_list">
|
|
|
<view class="examine_name">上传凭证<text>(请您上传相关证明材料)</text></view>
|
|
|
<view class="examine_img">
|
|
|
- <!-- <img-upload :imgArr="imgList" imgCount="6" ref="imgUpload"></img-upload> -->
|
|
|
<view class="add-img-box flex_item" v-if="status == ''">
|
|
|
<view class="add-img-item" v-for="(item, index) in imgList" :key="index">
|
|
|
- <image class="add-img" @click.stop="imgInfo(index)" :src="item.url" mode="aspectFill">
|
|
|
+ <image class="add-img" @click.stop="imgInfo(index)" :src="item.fullurl" mode="aspectFill">
|
|
|
</image>
|
|
|
<image class="add-img-del" @click.stop="delImg(index)" src="/static/img/delete.png"></image>
|
|
|
</view>
|
|
@@ -256,7 +257,7 @@
|
|
|
</view>
|
|
|
<view class="add-img-box flex_item" v-if="status == 2">
|
|
|
<view class="add-img-item" v-for="(item, index) in imgList" :key="index">
|
|
|
- <image class="add-img" @click.stop="imgInfo(index)" :src="item.url" mode="aspectFill">
|
|
|
+ <image class="add-img" @click.stop="imgInfo(index)" :src="item.fullurl" mode="aspectFill">
|
|
|
</image>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -293,15 +294,16 @@
|
|
|
return {
|
|
|
ready: true,
|
|
|
id: '',
|
|
|
- name: '', //姓名
|
|
|
+ full_name: '', //姓名
|
|
|
age: '', //年龄
|
|
|
sex: '', //性别
|
|
|
- card: '', //身份证号
|
|
|
+ id_card: '', //身份证号
|
|
|
phone: '', //电话
|
|
|
- address: '', //
|
|
|
+ address: '', //家庭住址
|
|
|
addr: '',
|
|
|
work: '', //工作单位
|
|
|
checkedList: ['团员', '预备党员', '党员', '群众'], //政治面貌列表
|
|
|
+ politics: '', //政治面貌
|
|
|
checkedtList: ['国有企业', '私营企业', '外资企业', '事业单位', '个位经营', '无'], //单位性质列表
|
|
|
identityList: ['居民', '村民', '农民工', '在岗', '下岗', '离退休', '病退病休'], //身份列表
|
|
|
maritalList: ['已婚', '未婚', '离异', '丧偶'], //婚姻状况列表
|
|
@@ -333,15 +335,15 @@
|
|
|
name: '其它',
|
|
|
}],
|
|
|
datalist: [{
|
|
|
- // id:1,
|
|
|
- name: "",
|
|
|
- relationship: '',
|
|
|
- card: '',
|
|
|
- school: '',
|
|
|
- health: '',
|
|
|
- money: "",
|
|
|
+ full_name: "", //姓名
|
|
|
+ relation: '', //关系
|
|
|
+ id_card: '', //身份证
|
|
|
+ work_unit: '', //单位
|
|
|
+ healthy: '', //健康状态
|
|
|
+ monthly_income: "", //月收入
|
|
|
}], //家庭成员情况列表
|
|
|
maleLike: '', // 制困原因
|
|
|
+ maleLikeListt: [],
|
|
|
characteristics: '', //对象特征
|
|
|
insurance: '', //是否医保
|
|
|
marital: '', //婚姻状况
|
|
@@ -355,18 +357,18 @@
|
|
|
type: 'date',
|
|
|
status: '', //审核通过
|
|
|
disabled: false,
|
|
|
- yue:'',
|
|
|
- nian:'',
|
|
|
- all:'',
|
|
|
- cid:'',
|
|
|
- hpleType:'',
|
|
|
- explain:'',
|
|
|
- content:'',//孝善情况
|
|
|
+ yue: '',
|
|
|
+ nian: '',
|
|
|
+ all: '',
|
|
|
+ cid: '',
|
|
|
+ hpleType: '',
|
|
|
+ explain: '',
|
|
|
+ content: '', //孝善情况
|
|
|
imgList: [],
|
|
|
cloudimgList: [],
|
|
|
- imgCount:9,//最多支持6张上传,可以修改
|
|
|
- id:'',
|
|
|
- list:[],//筹款类型
|
|
|
+ imgCount: 9, //最多支持6张上传,可以修改
|
|
|
+ id: '',
|
|
|
+ list: [], //筹款类型
|
|
|
};
|
|
|
},
|
|
|
onLoad(option) {
|
|
@@ -420,11 +422,12 @@
|
|
|
console.log(e)
|
|
|
if (len <= 3) {
|
|
|
obj.maleLike = e.detail.value.join(',');
|
|
|
+ this.maleLikeListt = e.detail.value
|
|
|
} else {
|
|
|
obj.$api.msg('最多选择三个')
|
|
|
- let arr2 = e.detail.value.slice(0, 3)
|
|
|
- console.log(arr2, 'arr2')
|
|
|
- obj.maleLike = arr2.join(',');
|
|
|
+ // let arr2 = e.detail.value.slice(0, 3)
|
|
|
+ // console.log(arr2, 'arr2')
|
|
|
+ obj.maleLike = this.maleLikeListt.join(',');
|
|
|
}
|
|
|
for (let i = 0; i < obj.maleLikeList.length; i++) {
|
|
|
if (obj.maleLike.indexOf(obj.maleLikeList[i].name) != -1) {
|
|
@@ -433,6 +436,7 @@
|
|
|
obj.maleLikeList[i].cheched = false;
|
|
|
}
|
|
|
}
|
|
|
+ console.log(obj.maleLike, 'obj.maleLike++++++++')
|
|
|
obj.reload()
|
|
|
},
|
|
|
// 表单刷新
|
|
@@ -446,23 +450,45 @@
|
|
|
addlist(index) {
|
|
|
let obj = this
|
|
|
let addobj = {
|
|
|
- name: "",
|
|
|
- relationship: '',
|
|
|
- card: '',
|
|
|
- school: '',
|
|
|
- health: '',
|
|
|
- money: "",
|
|
|
+ full_name: "", //姓名
|
|
|
+ relation: '', //关系
|
|
|
+ id_card: '', //身份证
|
|
|
+ work_unit: '', //单位
|
|
|
+ healthy: '', //健康状态
|
|
|
+ monthly_income: "", //月收入
|
|
|
}
|
|
|
obj.datalist.push(addobj)
|
|
|
},
|
|
|
+ // 删除成员
|
|
|
dellist(index) {
|
|
|
this.datalist.splice(index, 1)
|
|
|
},
|
|
|
- radioChange(evt) {
|
|
|
- this.checked = evt.detail.value;
|
|
|
+ //多张上传图片
|
|
|
+ scImg() {
|
|
|
+ let obj = this;
|
|
|
+ upload({
|
|
|
+ file: ''
|
|
|
+ })
|
|
|
+ .then(e => {
|
|
|
+ obj.imgList = [...obj.imgList, ...e];
|
|
|
+ console.log(obj.imgList,'imgList')
|
|
|
+ obj.imgCount = 6 - obj.imgList.length;
|
|
|
+ })
|
|
|
+ .catch(e => {});
|
|
|
},
|
|
|
- radioChange1(evt) {
|
|
|
- this.checked1 = evt.detail.value;
|
|
|
+ //点击图片显示大图
|
|
|
+ imgInfo(i) {
|
|
|
+ let tempList = [];
|
|
|
+ this.imgList.forEach(e => {
|
|
|
+ tempList.push(e.url);
|
|
|
+ });
|
|
|
+ //显示图片
|
|
|
+ uni.previewImage({
|
|
|
+ current: i,
|
|
|
+ loop: false,
|
|
|
+ urls: tempList,
|
|
|
+ indicator: 'default'
|
|
|
+ });
|
|
|
},
|
|
|
// 显示日期选择器
|
|
|
selectDatePicker(type, index) {
|
|
@@ -549,14 +575,14 @@
|
|
|
confirm() {
|
|
|
|
|
|
let obj = this;
|
|
|
- if (obj.name == '') {
|
|
|
+ if (obj.full_name == '') {
|
|
|
this.$api.msg('请填写您的姓名!');
|
|
|
return;
|
|
|
}
|
|
|
- if (obj.age == '') {
|
|
|
- this.$api.msg('请填写您的年龄!');
|
|
|
- return;
|
|
|
- }
|
|
|
+ // if (obj.age == '') {
|
|
|
+ // this.$api.msg('请填写您的年龄!');
|
|
|
+ // return;
|
|
|
+ // }
|
|
|
if (obj.sex == '') {
|
|
|
this.$api.msg('请填写您的性别!');
|
|
|
return;
|
|
@@ -593,48 +619,32 @@
|
|
|
this.$api.msg('请填写您的单位性质!');
|
|
|
return;
|
|
|
}
|
|
|
- let data = {};
|
|
|
- if (obj.id) {
|
|
|
- data = {
|
|
|
- id: obj.id,
|
|
|
- name: obj.name,
|
|
|
- age: obj.age,
|
|
|
- sex: obj.sex,
|
|
|
- card: obj.card,
|
|
|
- phone: obj.phone,
|
|
|
- address: obj.address + ',' + obj.addr,
|
|
|
- work: obj.work,
|
|
|
- politic: obj.checked, //政治面貌
|
|
|
- birthday: obj.birthday,
|
|
|
- properties: obj.checked1 //单位性质
|
|
|
- }
|
|
|
- } else {
|
|
|
- data = {
|
|
|
- name: obj.name,
|
|
|
- age: obj.age,
|
|
|
- sex: obj.sex,
|
|
|
- card: obj.card,
|
|
|
- phone: obj.phone,
|
|
|
- address: obj.address + ',' + obj.addr,
|
|
|
- work: obj.work,
|
|
|
- politic: obj.checked, //政治面貌
|
|
|
- birthday: obj.birthday,
|
|
|
- properties: obj.checked1 //单位性质
|
|
|
- }
|
|
|
+
|
|
|
+ let data = {
|
|
|
+ // category_id: ,
|
|
|
+ // full_name: ,
|
|
|
+ // contact: ,
|
|
|
+ // id_card: ,
|
|
|
+ // title: ,
|
|
|
+ // info: ,
|
|
|
+ // userimage: ,
|
|
|
+ // userimages: ,
|
|
|
+ // sex: ,
|
|
|
+ // politics: ,
|
|
|
+ // birthday: ,
|
|
|
+ // address: ,
|
|
|
+ // company: ,
|
|
|
+ // unit_nature: ,
|
|
|
+ // monthly_income: ,
|
|
|
+ // annual_household_income: ,
|
|
|
+ // annual_household_income_average: ,
|
|
|
+ // identity: ,
|
|
|
+ // marriage: ,
|
|
|
+ // medical_insurance: ,
|
|
|
+ // object_features: ,
|
|
|
+ // reason: ,
|
|
|
+ // family: ,
|
|
|
}
|
|
|
- add_help(data).then(function(e) {
|
|
|
- obj.$api.msg(e.msg);
|
|
|
- let id = e.data.id;
|
|
|
- console.log(id)
|
|
|
- setTimeout(function() {
|
|
|
- uni.navigateTo({
|
|
|
- url: '/pages/applyHelp/second?id=' + id
|
|
|
- })
|
|
|
- }, 1000);
|
|
|
- })
|
|
|
- .catch(e => {
|
|
|
- obj.$api.msg(e.message);
|
|
|
- });
|
|
|
},
|
|
|
navTo(url) {
|
|
|
uni.navigateTo({
|
|
@@ -896,4 +906,16 @@
|
|
|
color: #E62129 !important;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ .add-img-item {
|
|
|
+ margin-bottom: 25rpx;
|
|
|
+ width: 33.33%;
|
|
|
+ position: relative;
|
|
|
+
|
|
|
+ .add-img {
|
|
|
+ padding: 0rpx 10rpx;
|
|
|
+ width: 100%;
|
|
|
+ height: 214rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
</style>
|