|
@@ -1,3 +1,7 @@
|
|
|
|
|
+<!--
|
|
|
|
|
+临时页面
|
|
|
|
|
+
|
|
|
|
|
+-->
|
|
|
<template>
|
|
<template>
|
|
|
<view class="box">
|
|
<view class="box">
|
|
|
<u-navbar :autoBack="true" title="志愿报名" bgColor="rgba(255,255,255,0)" :placeholder="true" titleStyle="font-weight:bold;color:#000000"></u-navbar>
|
|
<u-navbar :autoBack="true" title="志愿报名" bgColor="rgba(255,255,255,0)" :placeholder="true" titleStyle="font-weight:bold;color:#000000"></u-navbar>
|
|
@@ -45,8 +49,8 @@
|
|
|
<uni-easyinput v-model="valiFormData.notesVal" placeholder="请输入申请类型(个人、家庭、机构)" />
|
|
<uni-easyinput v-model="valiFormData.notesVal" placeholder="请输入申请类型(个人、家庭、机构)" />
|
|
|
</uni-forms-item> -->
|
|
</uni-forms-item> -->
|
|
|
|
|
|
|
|
- <uni-forms-item label="认领原因" label-width="80px" required name="intro">
|
|
|
|
|
- <uni-easyinput type="textarea" v-model="valiFormData.intro" placeholder="请输入认领原因或个人介绍(可上传个人优秀证明、奖项)" />
|
|
|
|
|
|
|
+ <uni-forms-item label="相关特长" label-width="80px" required name="intro">
|
|
|
|
|
+ <uni-easyinput type="textarea" v-model="valiFormData.intro" placeholder="请输入相关特长或个人介绍(可上传个人优秀证明、奖项)" />
|
|
|
<view @click="chooseFile" class="scfj">
|
|
<view @click="chooseFile" class="scfj">
|
|
|
<view>上传文件</view>
|
|
<view>上传文件</view>
|
|
|
<view>
|
|
<view>
|
|
@@ -61,11 +65,21 @@
|
|
|
</uni-forms-item>
|
|
</uni-forms-item>
|
|
|
|
|
|
|
|
<!-- 联系邮箱 -->
|
|
<!-- 联系邮箱 -->
|
|
|
- <uni-forms-item label="联系邮箱" label-width="100px" required name="email">
|
|
|
|
|
- <uni-easyinput type="email" v-model="valiFormData.email" placeholder="请输入联系邮箱" />
|
|
|
|
|
- </uni-forms-item>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 本人承诺 -->
|
|
|
|
|
|
|
+ <uni-forms-item label="联系邮箱" label-width="100px" name="email">
|
|
|
|
|
+ <uni-easyinput type="email" v-model="valiFormData.email" placeholder="请输入联系邮箱" />
|
|
|
|
|
+ </uni-forms-item>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 报名选项 -->
|
|
|
|
|
+ <uni-forms-item label="报名选项" label-width="100px" required name="type">
|
|
|
|
|
+ <view class="checkbox-group">
|
|
|
|
|
+ <uni-data-checkbox v-model="valiFormData.type" :localdata="[
|
|
|
|
|
+ {value: 'volunteer', text: '巡查守护'},
|
|
|
|
|
+ {value: 'xuanjiang', text: '宣讲传播'}
|
|
|
|
|
+ ]" multiple="true" />
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </uni-forms-item>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 本人承诺 -->
|
|
|
<uni-forms-item label="本人承诺" label-width="100px" required name="commitment" >
|
|
<uni-forms-item label="本人承诺" label-width="100px" required name="commitment" >
|
|
|
<view class="commitment-text">
|
|
<view class="commitment-text">
|
|
|
本人保证以上所填信息真实、有效,如有虚假,由此产生的一切后果由本人承担。
|
|
本人保证以上所填信息真实、有效,如有虚假,由此产生的一切后果由本人承担。
|
|
@@ -144,6 +158,7 @@ export default {
|
|
|
intro: '',
|
|
intro: '',
|
|
|
political_status: '',
|
|
political_status: '',
|
|
|
email: '',
|
|
email: '',
|
|
|
|
|
+ type: [],
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/* 校验规则 */
|
|
/* 校验规则 */
|
|
@@ -276,6 +291,23 @@ export default {
|
|
|
validateTrigger: 'submit'
|
|
validateTrigger: 'submit'
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
|
|
+ // 报名选项校验
|
|
|
|
|
+ type: {
|
|
|
|
|
+ rules: [
|
|
|
|
|
+ {
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ errorMessage: '请至少选择一个报名选项'
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ type: 'array',
|
|
|
|
|
+ minLength: 1,
|
|
|
|
|
+ errorMessage: '请至少选择一个报名选项'
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ label: '报名选项',
|
|
|
|
|
+ validateTrigger: 'submit'
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
// 本人承诺校验
|
|
// 本人承诺校验
|
|
|
commitment: {
|
|
commitment: {
|
|
|
rules: [
|
|
rules: [
|
|
@@ -399,8 +431,9 @@ export default {
|
|
|
file: fullurl,
|
|
file: fullurl,
|
|
|
politics_status: political_status,
|
|
politics_status: political_status,
|
|
|
email: email,
|
|
email: email,
|
|
|
|
|
+ type: this.valiFormData.type,
|
|
|
region_id: this.region_id,
|
|
region_id: this.region_id,
|
|
|
- cr_id: this.cr_id
|
|
|
|
|
|
|
+ cr_id: this.cr_id || 0,
|
|
|
},
|
|
},
|
|
|
function (res) {
|
|
function (res) {
|
|
|
if (res.code === 1) {
|
|
if (res.code === 1) {
|