|
@@ -215,7 +215,7 @@
|
|
|
<span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].interview"></span>
|
|
|
</template>
|
|
|
<template #input>
|
|
|
- <van-radio-group style="justify-content: flex-end;width: 100%;" v-model="formData.interview"
|
|
|
+ <van-radio-group checked-color="#3F5AC8" style="justify-content: flex-end;width: 100%;" v-model="formData.interview"
|
|
|
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>
|
|
@@ -224,14 +224,14 @@
|
|
|
</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">
|
|
|
+ <van-field size=“large” label-align="top" v-model="formData.active1" required
|
|
|
+ :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].active1Content }]"
|
|
|
+ :placeholder="lang[langType].active1Content">
|
|
|
<template #label>
|
|
|
- <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].activity1"></span>
|
|
|
+ <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].active1"></span>
|
|
|
</template>
|
|
|
<template #input>
|
|
|
- <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.activity1"
|
|
|
+ <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active1"
|
|
|
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>
|
|
@@ -240,14 +240,14 @@
|
|
|
</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">
|
|
|
+ <van-field size=“large” label-align="top" v-model="formData.active2" required
|
|
|
+ :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].active2Content }]"
|
|
|
+ :placeholder="lang[langType].active2Content">
|
|
|
<template #label>
|
|
|
- <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].activity2"></span>
|
|
|
+ <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].active2"></span>
|
|
|
</template>
|
|
|
<template #input>
|
|
|
- <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.activity2"
|
|
|
+ <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active2"
|
|
|
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>
|
|
@@ -256,14 +256,14 @@
|
|
|
</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">
|
|
|
+ <van-field size=“large” label-align="top" v-model="formData.active3" required
|
|
|
+ :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].active3Content }]"
|
|
|
+ :placeholder="lang[langType].active3Content">
|
|
|
<template #label>
|
|
|
- <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].activity3"></span>
|
|
|
+ <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].active3"></span>
|
|
|
</template>
|
|
|
<template #input>
|
|
|
- <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.activity3"
|
|
|
+ <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active3"
|
|
|
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>
|
|
@@ -278,17 +278,17 @@
|
|
|
</template>
|
|
|
<template #input>
|
|
|
<van-checkbox-group checked-color="#3F5AC8" v-model="activitiesAttended">
|
|
|
- <van-cell clickable :title="lang[langType].activity4">
|
|
|
+ <van-cell clickable :title="lang[langType].active4">
|
|
|
<template #icon>
|
|
|
<van-checkbox style="margin-right: 5px;" name="active4" @click.stop shape="square" />
|
|
|
</template>
|
|
|
</van-cell>
|
|
|
- <van-cell clickable :title="lang[langType].activity5">
|
|
|
+ <van-cell clickable :title="lang[langType].active5">
|
|
|
<template #icon>
|
|
|
<van-checkbox style="margin-right: 5px;" name="active5" @click.stop shape="square" />
|
|
|
</template>
|
|
|
</van-cell>
|
|
|
- <van-cell clickable :title="lang[langType].activity6">
|
|
|
+ <van-cell clickable :title="lang[langType].active6">
|
|
|
<template #icon>
|
|
|
<van-checkbox style="margin-right: 5px;" name="active6" @click.stop shape="square" />
|
|
|
</template>
|
|
@@ -371,7 +371,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script setup>
|
|
|
-import { defineEmits, defineProps, reactive, ref, computed, defineExpose } from 'vue';
|
|
|
+import { reactive, ref, computed } from 'vue';
|
|
|
import { showToast, showDialog } from 'vant';
|
|
|
import { editData, uploadImage } from '@/api/2025.js';
|
|
|
import lang from './lang.js';
|
|
@@ -427,9 +427,9 @@ const initFormData = () => {
|
|
|
departureTime: 'leavingTime', // 离开时间
|
|
|
checkOutTime: 'checkOutTime', // 离店时间
|
|
|
remarks: 'message', // 备注
|
|
|
- active1: 'activity1', // 共筑网络安全防线
|
|
|
- active2: 'activity2', // 共商人工智能发展治理
|
|
|
- active3: 'activity3', // 共筑网络安全防线
|
|
|
+ active1: 'active1', // 共筑网络安全防线
|
|
|
+ active2: 'active2', // 共商人工智能发展治理
|
|
|
+ active3: 'active3', // 共筑网络安全防线
|
|
|
}
|
|
|
const subData = JSON.parse(JSON.stringify(props.subData))
|
|
|
const keys = Object.keys(subData || {});
|
|
@@ -559,16 +559,16 @@ let loading = false
|
|
|
const onSubmit = () => {
|
|
|
if (loading) return
|
|
|
loading = true
|
|
|
- const activity = {
|
|
|
+ const active = {
|
|
|
active4: '否',
|
|
|
active5: '否',
|
|
|
active6: '否'
|
|
|
}
|
|
|
activitiesAttended.value.forEach((item) => {
|
|
|
- activity[item] = '是'
|
|
|
+ active[item] = '是'
|
|
|
})
|
|
|
editData({
|
|
|
- ...activity,
|
|
|
+ ...active,
|
|
|
active1: formData.active1 || '否',
|
|
|
active2: formData.active2 || '否',
|
|
|
active3: formData.active3 || '否',
|