|
@@ -204,7 +204,54 @@
|
|
|
</van-radio-group>
|
|
|
</template>
|
|
|
</van-field>
|
|
|
-
|
|
|
+
|
|
|
+ <!-- 共享数字经济发展机遇 -->
|
|
|
+ <van-field size=“large” label-align="top" v-model="formData.activity1" required
|
|
|
+ :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].activity1Content }]"
|
|
|
+ :placeholder="lang[langType].activity1Content">
|
|
|
+ <template #label>
|
|
|
+ <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].activity1"></span>
|
|
|
+ </template>
|
|
|
+ <template #input>
|
|
|
+ <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.activity1"
|
|
|
+ direction="horizontal">
|
|
|
+ <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm }}</van-radio>
|
|
|
+ <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel }}</van-radio>
|
|
|
+ </van-radio-group>
|
|
|
+ </template>
|
|
|
+ </van-field>
|
|
|
+
|
|
|
+ <!-- 共筑网络安全防线 -->
|
|
|
+ <van-field size=“large” label-align="top" v-model="formData.activity2" required
|
|
|
+ :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].activity2Content }]"
|
|
|
+ :placeholder="lang[langType].activity2Content">
|
|
|
+ <template #label>
|
|
|
+ <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].activity2"></span>
|
|
|
+ </template>
|
|
|
+ <template #input>
|
|
|
+ <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.activity2"
|
|
|
+ direction="horizontal">
|
|
|
+ <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm }}</van-radio>
|
|
|
+ <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel }}</van-radio>
|
|
|
+ </van-radio-group>
|
|
|
+ </template>
|
|
|
+ </van-field>
|
|
|
+
|
|
|
+ <!-- 共商人工智能发展治理 -->
|
|
|
+ <van-field size=“large” label-align="top" v-model="formData.activity3" required
|
|
|
+ :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].activity3Content }]"
|
|
|
+ :placeholder="lang[langType].activity3Content">
|
|
|
+ <template #label>
|
|
|
+ <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].activity3"></span>
|
|
|
+ </template>
|
|
|
+ <template #input>
|
|
|
+ <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.activity3"
|
|
|
+ direction="horizontal">
|
|
|
+ <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm }}</van-radio>
|
|
|
+ <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel }}</van-radio>
|
|
|
+ </van-radio-group>
|
|
|
+ </template>
|
|
|
+ </van-field>
|
|
|
|
|
|
<!-- 拟参加的活动 -->
|
|
|
<van-field size=“large” label-align="top" required
|
|
@@ -215,24 +262,25 @@
|
|
|
</template>
|
|
|
<template #input>
|
|
|
<van-checkbox-group checked-color="#3F5AC8" v-model="activitiesAttended">
|
|
|
- <van-cell clickable :title="lang[langType].activity1">
|
|
|
+ <van-cell clickable :title="lang[langType].activity4">
|
|
|
<template #icon>
|
|
|
- <van-checkbox style="margin-right: 5px;" name="active1" @click.stop shape="square" />
|
|
|
+ <van-checkbox style="margin-right: 5px;" name="active4" @click.stop shape="square" />
|
|
|
</template>
|
|
|
</van-cell>
|
|
|
- <van-cell clickable :title="lang[langType].activity2">
|
|
|
+ <van-cell clickable :title="lang[langType].activity5">
|
|
|
<template #icon>
|
|
|
- <van-checkbox style="margin-right: 5px;" name="active2" @click.stop shape="square" />
|
|
|
+ <van-checkbox style="margin-right: 5px;" name="active5" @click.stop shape="square" />
|
|
|
</template>
|
|
|
</van-cell>
|
|
|
- <van-cell clickable :title="lang[langType].activity3">
|
|
|
+ <van-cell clickable :title="lang[langType].activity6">
|
|
|
<template #icon>
|
|
|
- <van-checkbox style="margin-right: 5px;" name="active3" @click.stop shape="square" />
|
|
|
+ <van-checkbox style="margin-right: 5px;" name="active6" @click.stop shape="square" />
|
|
|
</template>
|
|
|
</van-cell>
|
|
|
</van-checkbox-group>
|
|
|
</template>
|
|
|
</van-field>
|
|
|
+
|
|
|
<div style="background-color: #F7F7F7;height: 10px;"></div>
|
|
|
|
|
|
<!-- 抵达西安交通车次 -->
|
|
@@ -358,12 +406,15 @@ const initFormData = () => {
|
|
|
departureTime: 'leavingTime', // 离开时间
|
|
|
checkOutTime: 'checkOutTime', // 离店时间
|
|
|
remarks: 'message', // 备注
|
|
|
+ active1: 'activity1', // 共筑网络安全防线
|
|
|
+ active2: 'activity2', // 共商人工智能发展治理
|
|
|
+ active3: 'activity3', // 共筑网络安全防线
|
|
|
}
|
|
|
const subData = JSON.parse(JSON.stringify(props.subData))
|
|
|
const keys = Object.keys(subData || {});
|
|
|
- subData.active1 === '是' && activitiesAttended.value.push('active1');
|
|
|
- subData.active2 === '是' && activitiesAttended.value.push('active2');
|
|
|
- subData.active3 === '是' && activitiesAttended.value.push('active3');
|
|
|
+ subData.active4 === '是' && activitiesAttended.value.push('active4');
|
|
|
+ subData.active5 === '是' && activitiesAttended.value.push('active5');
|
|
|
+ subData.active6 === '是' && activitiesAttended.value.push('active6');
|
|
|
for (let i = 0; i < keys.length; i++) {
|
|
|
const key = keys[i];
|
|
|
if (key === 'photo') {
|
|
@@ -497,15 +548,18 @@ const onSubmit = () => {
|
|
|
if (loading) return
|
|
|
loading = true
|
|
|
const activity = {
|
|
|
- active1: '否',
|
|
|
- active2: '否',
|
|
|
- active3: '否'
|
|
|
+ active4: '否',
|
|
|
+ active5: '否',
|
|
|
+ active6: '否'
|
|
|
}
|
|
|
activitiesAttended.value.forEach((item) => {
|
|
|
activity[item] = '是'
|
|
|
})
|
|
|
editData({
|
|
|
...activity,
|
|
|
+ active1: formData.active1 || '否',
|
|
|
+ active2: formData.active2 || '否',
|
|
|
+ active3: formData.active3 || '否',
|
|
|
id: props.subData.id, // 人员id
|
|
|
code: props.verificationCode, // 邀请码
|
|
|
name: formData.name, // 姓名
|