|
|
@@ -132,7 +132,6 @@
|
|
|
</template>
|
|
|
</div>
|
|
|
<div class="flex1 ml--10"><el-empty :image-size="20" description="请先选择报名人员类型" v-if="checkedVipLevels.length == 0" /></div>
|
|
|
-
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
@@ -147,7 +146,7 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="6">
|
|
|
+ <el-col :span="12">
|
|
|
<div class="d-flex" style="align-items: flex-end;">
|
|
|
<el-form-item label="发放积分" prop="pointsFlag" class="">
|
|
|
<el-radio-group v-model="form.pointsFlag" style="flex-wrap: nowrap">
|
|
|
@@ -155,8 +154,12 @@
|
|
|
<el-radio label="0">否</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="points" v-if="form.pointsFlag == '1'" class="flex1 pl-10">
|
|
|
- <el-input v-model="form.points" placeholder="每成功参会(签到成功)1人发放XXX(自填)个单位积分。" />
|
|
|
+ <el-form-item label="" prop="points" v-if="form.pointsFlag == '1'" class="flex1 pl-10">
|
|
|
+ <div class="d-flex f-s-14">
|
|
|
+ <div>每成功参会(签到成功)1人发放</div>
|
|
|
+ <el-input v-model="form.points" style="width: 60px" />
|
|
|
+ <div>个单位积分。</div>
|
|
|
+ </div>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
@@ -329,39 +332,43 @@ const Cancel = () => {
|
|
|
}
|
|
|
const router = useRouter();
|
|
|
const route = useRoute();
|
|
|
+const levelTypeCheck = computed(() =>
|
|
|
+ String(Number(checkedVipLevels.value.length > 0))
|
|
|
+);
|
|
|
const form = ref<any>({
|
|
|
id: undefined,
|
|
|
conditions: {
|
|
|
levelTotalCheck: '0',
|
|
|
cpyTotalCheck: '0',
|
|
|
+ levelTypeCheck:levelTypeCheck,
|
|
|
typeCheck: [
|
|
|
{
|
|
|
vipLevel: "1",
|
|
|
- check: "1"
|
|
|
+ check: "0"
|
|
|
},
|
|
|
{
|
|
|
vipLevel: "3",
|
|
|
- check: "1"
|
|
|
+ check: "0"
|
|
|
},
|
|
|
{
|
|
|
vipLevel: "5",
|
|
|
- check: "1"
|
|
|
+ check: "0"
|
|
|
},
|
|
|
{
|
|
|
vipLevel: "6",
|
|
|
- check: "1"
|
|
|
+ check: "0"
|
|
|
},
|
|
|
{
|
|
|
vipLevel: "7",
|
|
|
- check: "1"
|
|
|
+ check: "0"
|
|
|
},
|
|
|
{
|
|
|
vipLevel: "9",
|
|
|
- check: "1"
|
|
|
+ check: "0"
|
|
|
},
|
|
|
{
|
|
|
vipLevel: "10",
|
|
|
- check: "1"
|
|
|
+ check: "0"
|
|
|
}
|
|
|
],
|
|
|
levelCheck: [{
|
|
|
@@ -437,11 +444,12 @@ const form = ref<any>({
|
|
|
|
|
|
const checkAll = ref(false)
|
|
|
const checkedVipLevels = ref([])
|
|
|
+
|
|
|
// 选项变化时的处理
|
|
|
const handleCheckedChange = (selectedValues: string[]) => {
|
|
|
// 更新typeCheck中的check状态
|
|
|
form.value.conditions.typeCheck.forEach(item => {
|
|
|
- item.check = selectedValues.includes(item.vipLevel) ? "1" : "0"
|
|
|
+ item.check = selectedValues.includes(item.vipLevel) ? "0" : "1"
|
|
|
})
|
|
|
}
|
|
|
|
|
|
@@ -517,6 +525,12 @@ const getMeetingDetail = async () => {
|
|
|
signupsTime: res.data.signupStart && res.data.signupEnd ? [res.data.signupStart, res.data.signupEnd] : undefined
|
|
|
};
|
|
|
fields.value = res.data.questions
|
|
|
+ form.value.conditions.typeCheck.forEach((i)=>{
|
|
|
+
|
|
|
+ if(i.check == '1'){
|
|
|
+ checkedVipLevels.value.push(i)
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
};
|
|
|
onMounted(() => {
|