lisy 5 месяцев назад
Родитель
Сommit
760c62af13
2 измененных файлов с 34 добавлено и 45 удалено
  1. 4 3
      src/views/training/meeting-add/index.vue
  2. 30 42
      src/views/training/models/meeting-detail-attend.vue

+ 4 - 3
src/views/training/meeting-add/index.vue

@@ -370,7 +370,8 @@ const form = ref<any>({
             vipLevel: '5',
             vipLevel: '5',
             check: "0",
             check: "0",
             total: ''
             total: ''
-        }]
+        }],
+        // total: 0
     }
     }
 });
 });
 const rules = reactive({
 const rules = reactive({
@@ -379,7 +380,7 @@ const rules = reactive({
     trainingTime: [{ required: true, message: '请选择培训时间', trigger: 'blur' }],
     trainingTime: [{ required: true, message: '请选择培训时间', trigger: 'blur' }],
     joinType: [{ required: true, message: '请选择培训方式', trigger: 'change' }],
     joinType: [{ required: true, message: '请选择培训方式', trigger: 'change' }],
     trainingLocation: [{ required: true, message: '请输入培训地点', trigger: 'blur' }],
     trainingLocation: [{ required: true, message: '请输入培训地点', trigger: 'blur' }],
-    'conditions.totalCheck':[{ required: true, message: '请输入培训地点', trigger: 'change' }],
+    'conditions.totalCheck': [{ required: true, message: '请输入培训地点', trigger: 'change' }],
     certFlag: [{ required: true, message: '请选择是否颁发证书', trigger: 'change' }],
     certFlag: [{ required: true, message: '请选择是否颁发证书', trigger: 'change' }],
     certificateInfo: [{ required: true, message: '请选择证书名称', trigger: 'change' }],
     certificateInfo: [{ required: true, message: '请选择证书名称', trigger: 'change' }],
     description: [{ required: true, message: '请输入培训详情', trigger: 'blur' }],
     description: [{ required: true, message: '请输入培训详情', trigger: 'blur' }],
@@ -425,7 +426,7 @@ const addCertInfo = () => {
 const deleteItem = (index: number) => {
 const deleteItem = (index: number) => {
     form.value.certificateInfo.splice(index, 1);
     form.value.certificateInfo.splice(index, 1);
 };
 };
-// 获取专家详情
+// 获取会议详情
 const getMeetingDetail = async () => {
 const getMeetingDetail = async () => {
     if (route.query?.id) {
     if (route.query?.id) {
         const res = await trainingDetail(route.query?.id as string);
         const res = await trainingDetail(route.query?.id as string);

+ 30 - 42
src/views/training/models/meeting-detail-attend.vue

@@ -1,49 +1,47 @@
 <template>
 <template>
     <div class="pd-16">
     <div class="pd-16">
         <div class="d-flex mb-16 flex-cln">
         <div class="d-flex mb-16 flex-cln">
-            <div class="info-title">
-                报名限制条件
-            </div>
-            <div class="bg-#fafafa pd-20" v-if="form?.conditions?.totalCheck == '0' || !form?.conditions?.totalCheck">无
-            </div>
+            <div class="info-title">报名限制条件</div>
+            <div class="bg-#fafafa pd-20" v-if="form?.conditions?.totalCheck == '0' || !form?.conditions?.totalCheck">无</div>
             <div class="bg-#fafafa pd-20 d-flex flex-cln" v-else>
             <div class="bg-#fafafa pd-20 d-flex flex-cln" v-else>
                 <div class="pd-5">总参会人数 ≤ {{ form?.conditions?.total }}</div>
                 <div class="pd-5">总参会人数 ≤ {{ form?.conditions?.total }}</div>
                 <div class="d-flex">
                 <div class="d-flex">
                     <div>
                     <div>
                         <template v-for="(item, index) in form?.conditions?.levelCheck" :key="index">
                         <template v-for="(item, index) in form?.conditions?.levelCheck" :key="index">
                             <div class="d-flex a-c pd-5">
                             <div class="d-flex a-c pd-5">
-                                <span v-if="+item.check">所有<span class="f-w-6">{{ selectDictLabels(vip_level,
-                                    item.vipLevel,
-                                    ',') }}</span>参会人数 ≤ {{ item.total
-                                        }}</span>
+                                <span v-if="+item.check">
+                                    所有
+                                    <span class="f-w-6">
+                                        {{selectDictLabels(vip_level, item.vipLevel, ',') }}
+                                    </span>
+                                    参会人数 ≤{{ item.total}}
+                                </span>
                             </div>
                             </div>
                         </template>
                         </template>
                     </div>
                     </div>
-                    <div> <template v-for="(item, index) in form?.conditions?.cpyCheck" :key="index">
+                    <div>
+                        <template v-for="(item, index) in form?.conditions?.cpyCheck" :key="index">
                             <div class="d-flex a-c pd-5">
                             <div class="d-flex a-c pd-5">
-                                <span v-if="+item.check"><span class="f-w-6">{{ selectDictLabels(vip_level,
-                                    item.vipLevel,
-                                    ',') }}</span>限制每家单位人数≤{{ item.total
-                                        }}</span>
+                                <span v-if="+item.check">
+                                    <span class="f-w-6">
+                                        {{selectDictLabels(vip_level, item.vipLevel, ',') }}
+                                    </span>
+                                    限制每家单位人数≤{{ item.total}}
+                                </span>
                             </div>
                             </div>
-                        </template></div>
+                        </template>
+                    </div>
                 </div>
                 </div>
-
             </div>
             </div>
         </div>
         </div>
         <div class="d-flex mb-16 ">
         <div class="d-flex mb-16 ">
             <div class="info-title">
             <div class="info-title">
                 <span>参会人员信息</span>
                 <span>参会人员信息</span>
-                <span class="f-s-14 c-666">(提交报名:{{ form?.submitCount || 0 }}人 | 审核通过:{{ form?.joinCount || 0 }}人 |
-                    签到:{{
-                        form?.signCount || 0 }}人 | 领取证书:{{ form?.certCount || 0 }}人)</span>
+                <span class="f-s-14 c-666">(提交报名:{{ form?.submitCount || 0 }}人 | 审核通过:{{ form?.joinCount || 0 }}人 | 签到:{{form?.signCount || 0}}人 | 领取证书:{{ form?.certCount || 0 }}人)</span>
             </div>
             </div>
         </div>
         </div>
-
-
         <div class="d-flex a-c j-sb">
         <div class="d-flex a-c j-sb">
-            <searchTabs v-if="form?.conditions?.totalCheck == '1'" v-model="queryParams.res" @change="handleQuery"
-                :list="tabs" key-label="name" key-count="num" key-value="type"></searchTabs>
+            <searchTabs v-if="form?.conditions?.totalCheck == '1'" v-model="queryParams.res" @change="handleQuery" :list="tabs" key-label="name" key-count="num" key-value="type"></searchTabs>
             <span style="width: 1px;"></span>
             <span style="width: 1px;"></span>
             <el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="auto">
             <el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="auto">
                 <el-form-item label="姓名:" prop="name">
                 <el-form-item label="姓名:" prop="name">
@@ -54,8 +52,7 @@
                 </el-form-item>
                 </el-form-item>
                 <el-form-item label="参会状态:" prop="signupStatus">
                 <el-form-item label="参会状态:" prop="signupStatus">
                     <el-select v-model="queryParams.signupStatus" placeholder="请选择参会状态" clearable style="width: 180px">
                     <el-select v-model="queryParams.signupStatus" placeholder="请选择参会状态" clearable style="width: 180px">
-                        <el-option v-for="item in dm_training_signup_status_list" :key="item.value" :label="item.label"
-                            :value="item.value" />
+                        <el-option v-for="item in dm_training_signup_status_list" :key="item.value" :label="item.label" :value="item.value" />
                     </el-select>
                     </el-select>
                 </el-form-item>
                 </el-form-item>
                 <el-form-item>
                 <el-form-item>
@@ -71,10 +68,8 @@
             <vxe-column title="盟员等级" field="vipLevel" min-width="100" :formatter="colNoData" align="center">
             <vxe-column title="盟员等级" field="vipLevel" min-width="100" :formatter="colNoData" align="center">
                 <template #default="{ row }">
                 <template #default="{ row }">
                     <div class="d-flex a-c j-c">
                     <div class="d-flex a-c j-c">
-                        <DictTag :options="vip_level" :value="row?.signupStatusForPc">
-                        </DictTag>
+                        <DictTag :options="vip_level" :value="row?.signupStatusForPc"></DictTag>
                     </div>
                     </div>
-
                 </template>
                 </template>
             </vxe-column>
             </vxe-column>
             <vxe-column title="姓名" field="name" min-width="100" :formatter="colNoData" />
             <vxe-column title="姓名" field="name" min-width="100" :formatter="colNoData" />
@@ -84,31 +79,27 @@
             <vxe-column title="报名时间" align="center" field="createTime" min-width="100" :formatter="colNoData" />
             <vxe-column title="报名时间" align="center" field="createTime" min-width="100" :formatter="colNoData" />
             <vxe-column title="报名信息" min-width="100" fixed="right">
             <vxe-column title="报名信息" min-width="100" fixed="right">
                 <template #default="{ row }">
                 <template #default="{ row }">
-                    <div class="c-s-p"> <u @click="checkRegostrationInfo(row)">查看报名信息</u></div>
+                    <div class="c-s-p"><u @click="checkRegostrationInfo(row)">查看报名信息</u></div>
                 </template>
                 </template>
             </vxe-column>
             </vxe-column>
             <vxe-column title="参会状态" min-width="100" fixed="right">
             <vxe-column title="参会状态" min-width="100" fixed="right">
                 <template #default="{ row }">
                 <template #default="{ row }">
-                    <DictTag :options="dm_training_signup_status_list" :value="row?.signupStatusForPc">
-                    </DictTag>
+                    <DictTag :options="dm_training_signup_status_list" :value="row?.signupStatusForPc"></DictTag>
                 </template>
                 </template>
             </vxe-column>
             </vxe-column>
             <vxe-column v-if="form?.conditions?.totalCheck == '1'" title="审核状态" min-width="100" fixed="right">
             <vxe-column v-if="form?.conditions?.totalCheck == '1'" title="审核状态" min-width="100" fixed="right">
                 <template #default="{ row }">
                 <template #default="{ row }">
-                    <DictTag :options="cpy_res_status" :value="row?.res">
-                    </DictTag>
+                    <DictTag :options="cpy_res_status" :value="row?.res"></DictTag>
                 </template>
                 </template>
             </vxe-column>
             </vxe-column>
             <vxe-column v-if="form?.conditions?.totalCheck == '1'" title="操作" width="250" align="center" fixed="right">
             <vxe-column v-if="form?.conditions?.totalCheck == '1'" title="操作" width="250" align="center" fixed="right">
                 <template #default="{ row }">
                 <template #default="{ row }">
-                    <el-button type="danger" size="small" v-if="row?.res !== '0'"
-                        @click="openDialog(row)">重审</el-button>
+                    <el-button type="danger" size="small" v-if="row?.res !== '0'" @click="openDialog(row)">重审</el-button>
                     <el-button size="small" type="danger" @click="openDialog(row)" v-else>审核</el-button>
                     <el-button size="small" type="danger" @click="openDialog(row)" v-else>审核</el-button>
                 </template>
                 </template>
             </vxe-column>
             </vxe-column>
         </vxe-table>
         </vxe-table>
-        <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum"
-            v-model:limit="queryParams.pageSize" @pagination="getList" />
+        <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
     </div>
     </div>
     <el-dialog v-model="dialogVisible" title="审核信息" width="500" center>
     <el-dialog v-model="dialogVisible" title="审核信息" width="500" center>
         <span class="f-s-16 mb-15">请填写审核原因:</span>
         <span class="f-s-16 mb-15">请填写审核原因:</span>
@@ -116,14 +107,11 @@
         <template #footer>
         <template #footer>
             <div class="dialog-footer">
             <div class="dialog-footer">
                 <el-button type="primary" @click="signupApprovals('1')">通过</el-button>
                 <el-button type="primary" @click="signupApprovals('1')">通过</el-button>
-                <el-button type="danger" @click="signupApprovals('2')">
-                    不通过
-                </el-button>
+                <el-button type="danger" @click="signupApprovals('2')">不通过</el-button>
             </div>
             </div>
         </template>
         </template>
     </el-dialog>
     </el-dialog>
-    <registrationInfo v-if="showTemporary" v-model:show="showTemporary" :info="temporaryRegistration">
-    </registrationInfo>
+    <registrationInfo v-if="showTemporary" v-model:show="showTemporary" :info="temporaryRegistration"></registrationInfo>
 </template>
 </template>
 <script setup name="MeetingDetailInfo" lang="ts">
 <script setup name="MeetingDetailInfo" lang="ts">
 import { ref, onMounted } from 'vue';
 import { ref, onMounted } from 'vue';