lisy vor 5 Monaten
Ursprung
Commit
29a6c74e65

+ 1 - 1
src/views/training/meeting-detail/index.vue

@@ -31,7 +31,7 @@ import { trainingDetailById, trainingMembers } from '@/api/training';
 import MeetingDetailAttend from '../models/meeting-detail-attend.vue'
 
 const { proxy } = getCurrentInstance() as ComponentInternalInstance;
-const { dm_training_join_type, yes_no, lm_training_cert, dm_training_status, dm_training_signup_status_list } = toRefs<any>(proxy?.useDict('dm_training_join_type', 'yes_no', 'lm_training_cert', 'dm_training_status', 'dm_training_signup_status_list'));
+const { dm_training_join_type, yes_no, lm_training_cert, lm_training_status, dm_training_signup_status_list } = toRefs<any>(proxy?.useDict('dm_training_join_type', 'yes_no', 'lm_training_cert', 'lm_training_status', 'dm_training_signup_status_list'));
 // 获取详情
 const tabs = ref([
     { label: '参会人员信息', value: '1' },

+ 6 - 6
src/views/training/meeting/index.vue

@@ -21,7 +21,7 @@
                             </el-form-item>
                             <el-form-item label="会议状态" prop="trainingStatus">
                                 <el-select v-model="queryParams.trainingStatus" placeholder="请选择会议状态" clearable style="width: 160px" @change="handleQuery">
-                                    <el-option v-for="item in dm_training_status" :key="item.value" :label="item.label" :value="item.value" />
+                                    <el-option v-for="item in lm_training_status" :key="item.value" :label="item.label" :value="item.value" />
                                 </el-select>
                             </el-form-item>
                             <el-form-item label="是否颁发证书" prop="certFlag">
@@ -52,7 +52,7 @@
                             <template #default="{ row }">
                             <div class="d-flex a-c"> 
                                 {{ row.trainingStart.slice(0, -3) }}~{{ row.trainingEnd.slice(0, -3) }}
-                                <DictTag :options="dm_training_status" :value="row?.trainingStatus"></DictTag>
+                                <DictTag :options="lm_training_status" :value="row?.trainingStatus"></DictTag>
                             </div>
                             </template>
                         </vxe-column>
@@ -103,11 +103,11 @@
                         <vxe-column title="创建时间" align="center" field="createTime" width="160" :formatter="colNoData" />
                         <vxe-column title="操作" width="240" fixed="right">
                             <template #default="{ row }">
-                                <el-button v-if="['3'].includes(row?.trainingStatus)" type="primary" text @click="trainingOn(row)">上架</el-button>
+                                <el-button v-if="!+row?.status" type="primary" text @click="trainingOn(row)">上架</el-button>
                                 <span></span>
-                                <el-button v-if="!['3'].includes(row?.trainingStatus)" type="danger" text @click="trainingOff(row)">下架</el-button>
+                                <el-button v-if="+row?.status" type="danger" text @click="trainingOff(row)">下架</el-button>
                                 <span></span>
-                                <el-button v-if="['3'].includes(row?.trainingStatus)" type="primary" @click="editRow(row)" text>编辑</el-button>
+                                <el-button v-if="!+row?.status" type="primary" @click="editRow(row)" text>编辑</el-button>
                                 <span></span>
                                 <el-badge :value="row.waitCount" class="item" :offset="[-10, 5]" v-if="+row.waitCount">
                                     <el-button @click="router.push({ path: 'lmmeetingdetail', query: { id: row?.id } })" style="color: #0079fe;" text>人员管理及详情</el-button>
@@ -134,7 +134,7 @@ import { trainingList, queryTrainingCount, trainingDelete, publishTraining, unpu
 import { SignInCode, TemporaryRegistration } from '../models';
 const router = useRouter();
 const { proxy } = getCurrentInstance() as ComponentInternalInstance;
-const { lm_training_join_type, yes_no, lm_training_join_status, dm_training_status } = toRefs<any>(proxy?.useDict('lm_training_join_type', 'yes_no', 'lm_training_join_status', 'dm_training_status'));
+const { lm_training_join_type, yes_no, lm_training_join_status, lm_training_status } = toRefs<any>(proxy?.useDict('lm_training_join_type', 'yes_no', 'lm_training_join_status', 'lm_training_status'));
 const loading = ref(true);
 const showSearch = ref(true);
 const showSignIn = ref(false);

+ 1 - 1
src/views/training/models/meeting-detail-info.vue

@@ -142,7 +142,7 @@ import { FileLook } from '@/views/models';
 import { FieldDefinition } from './type'
 import meetingCustomPreview from './meeting-custom-preview.vue'
 const { proxy } = getCurrentInstance() as ComponentInternalInstance;
-const { dm_training_join_type, lm_check_join_type, dm_training_cert, dm_training_status, dm_training_signup_status_list } = toRefs<any>(proxy?.useDict('dm_training_join_type', 'lm_check_join_type', 'dm_training_cert', 'dm_training_status', 'dm_training_signup_status_list'));
+const { dm_training_join_type, lm_check_join_type, dm_training_cert, lm_training_status, dm_training_signup_status_list } = toRefs<any>(proxy?.useDict('dm_training_join_type', 'lm_check_join_type', 'dm_training_cert', 'lm_training_status', 'dm_training_signup_status_list'));
 const props = defineProps({
     form: {
         type: Object,