From 6c11e2bd5451a1ee410ebdb27d724567c6b697d7 Mon Sep 17 00:00:00 2001 From: du <13220750630.163.com> Date: 星期五, 30 五月 2025 13:51:36 +0800 Subject: [PATCH] 模板管理的模板类型修改 课程中心的模板设置修改模板类型 --- easegen-front/src/views/digitalcourse/template/TemplateForm.vue | 37 +++++++++++++++++++++++++++++++------ 1 files changed, 31 insertions(+), 6 deletions(-) diff --git a/easegen-front/src/views/digitalcourse/template/TemplateForm.vue b/easegen-front/src/views/digitalcourse/template/TemplateForm.vue index fa62336..c353bee 100644 --- a/easegen-front/src/views/digitalcourse/template/TemplateForm.vue +++ b/easegen-front/src/views/digitalcourse/template/TemplateForm.vue @@ -119,6 +119,16 @@ </el-form-item> </el-col> </el-row> + <el-row v-if="ishasAdminRole==true"> + <el-col :span="12"> + <el-form-item label="妯℃澘绫诲瀷" prop="zg"> + <el-select v-model="formData.zg"> + <el-option label="鍏敤妯℃澘" :value="1">鍏敤妯℃澘</el-option> + <el-option label="鎴戠殑妯℃澘" :value="2">鎴戠殑妯℃澘</el-option> + </el-select> + </el-form-item> + </el-col> + </el-row> <el-row> <el-col :span="12"> <el-form-item :label="t('template.backgroundImage')" prop="bgImage"> @@ -131,6 +141,7 @@ </el-form-item> </el-col> </el-row> + </el-form> <template #footer> <el-button @click="submitForm" type="primary" :disabled="formLoading">{{ t('common.ok') }}</el-button> @@ -141,6 +152,7 @@ <script setup lang="ts"> import { TemplateApi, TemplateVO } from '@/api/digitalcourse/template' import { DICT_TYPE, getIntDictOptions, getStrDictOptions } from '@/utils/dict' +import {getUserProfile} from "@/api/system/user/profile"; /** 妯℃澘 琛ㄥ崟 */ defineOptions({ name: 'TemplateForm' }) @@ -181,15 +193,27 @@ humanH: [{ required: true, message: t('template.digitalPeopleHeight') + t('common.notEmpty'), trigger: 'blur' }], humanX: [{ required: true, message: t('template.topPositionDigitalPeople') + t('common.notEmpty'), trigger: 'blur' }], humanY: [{ required: true, message: t('template.leftPositionDigitalPeople') + t('common.notEmpty'), trigger: 'blur' }], + zg: [{ required: true, message: '妯℃澘绫诲瀷', trigger: 'blur' }], }) const formRef = ref() // 琛ㄥ崟 Ref - +let ishasAdminRole = ref(false) +let userInfo = ref() /** 鎵撳紑寮圭獥 */ const open = async (type: string, id?: number) => { dialogVisible.value = true dialogTitle.value = t('action.' + type) formType.value = type + //鑾峰彇褰撳墠鐧诲綍浜虹殑淇℃伅 + userInfo.value = await getUserProfile() + let hasAdminRole = userInfo.value.roles.some(role => role.name === '鏁板瓧浜虹鐞嗗憳') + console.log(hasAdminRole) resetForm() + if (hasAdminRole) { + ishasAdminRole=true + }else { + ishasAdminRole=false + formData.value.zg = '2' + } // 淇敼鏃讹紝璁剧疆鏁版嵁 if (id) { formLoading.value = true @@ -250,13 +274,14 @@ showPpt: undefined, pptW: undefined, pptH: undefined, - pptX: undefined, - pptY: undefined, + bgImage: undefined, + pptX: '40', + pptY: '77', humanW: undefined, humanH: undefined, - humanX: undefined, - humanY: undefined, - bgImage: undefined, + humanX: '349', + humanY: '92', + zg:1, } formRef.value?.resetFields() } -- Gitblit v1.9.3