2023年3月30日 修改问题

This commit is contained in:
bai 2023-03-30 18:48:15 +08:00
parent 818b3488fb
commit 7524944502
8 changed files with 51 additions and 44 deletions

6
.env
View File

@ -1,11 +1,11 @@
# port # port
VITE_PORT = 3100 VITE_PORT = 3100
# 网站标题 # 网站标题 //课程信息中心
VITE_GLOB_APP_TITLE = JeecgBoot 企业级低代码平台 VITE_GLOB_APP_TITLE = 管理系统
# 简称,用于配置文件名字 不要出现空格、数字开头等特殊字符 # 简称,用于配置文件名字 不要出现空格、数字开头等特殊字符
VITE_GLOB_APP_SHORT_NAME = JeecgBootAdmin VITE_GLOB_APP_SHORT_NAME = CourseInformationCenter
# 单点登录服务端地址 # 单点登录服务端地址
VITE_GLOB_APP_CAS_BASE_URL=http://cas.test.com:8443/cas VITE_GLOB_APP_CAS_BASE_URL=http://cas.test.com:8443/cas

View File

@ -78,5 +78,8 @@ module.exports = defineConfig({
// 'vue/html-self-closing': 'off', // 'vue/html-self-closing': 'off',
'prettier/prettier': 'off', 'prettier/prettier': 'off',
// 'no-unused-vars': 'off', // 'no-unused-vars': 'off',
'vue/no-deprecated-v-on-native-modifier': 'off',
'vue/no-v-html': 'off',
'prefer-const': 'off',
}, },
}); });

View File

@ -73,15 +73,15 @@ const setting: ProjectConfig = {
// 主题 // 主题
theme: ThemeEnum.LIGHT, theme: ThemeEnum.LIGHT,
// 开启锁屏功能 // 开启锁屏功能
useLockPage: true, useLockPage: false,
// 显示全屏按钮 // 显示全屏按钮
showFullScreen: true, showFullScreen: true,
// 显示文档按钮 // 显示文档按钮
showDoc: true, showDoc: false,
// 显示消息中心按钮 // 显示消息中心按钮
showNotice: true, showNotice: true,
// 显示菜单搜索按钮 // 显示菜单搜索按钮
showSearch: true, showSearch: false,
}, },
// 菜单配置 // 菜单配置
@ -140,7 +140,7 @@ const setting: ProjectConfig = {
// 是否显示折叠按钮 // 是否显示折叠按钮
showFold: true, showFold: true,
// 标签页样式 // 标签页样式
theme: TabsThemeEnum.CARD, theme: TabsThemeEnum.SMOOTH,
}, },
// 动画配置 // 动画配置

View File

@ -177,14 +177,12 @@ export function replaceAll(text, checker, replacer) {
export function getQueryVariable(url) { export function getQueryVariable(url) {
if (!url) return; if (!url) return;
var t, let t, n, r,
n,
r,
i = url.split('?')[1], i = url.split('?')[1],
s = {}; s = {};
(t = i.split('&')), (r = null), (n = null); (t = i.split('&')), (r = null), (n = null);
for (var o in t) { for (let o in t) {
var u = t[o].indexOf('='); let u = t[o].indexOf('=');
u !== -1 && ((r = t[o].substr(0, u)), (n = t[o].substr(u + 1)), (s[r] = n)); u !== -1 && ((r = t[o].substr(0, u)), (n = t[o].substr(u + 1)), (s[r] = n));
} }
return s; return s;
@ -207,7 +205,7 @@ export function showDealBtn(bpmStatus) {
*/ */
export function numToUpper(value) { export function numToUpper(value) {
if (value != '') { if (value != '') {
let unit = new Array('仟', '佰', '拾', '', '仟', '佰', '拾', '', '角', '分'); let unit = ['仟', '佰', '拾', '', '仟', '佰', '拾', '', '角', '分'];
const toDx = (n) => { const toDx = (n) => {
switch (n) { switch (n) {
case '0': case '0':

View File

@ -67,6 +67,6 @@ export const batchDelete = (params, handleSuccess) => {
* @param isUpdate * @param isUpdate
*/ */
export const saveOrUpdate = (params, isUpdate) => { export const saveOrUpdate = (params, isUpdate) => {
let url = isUpdate ? Api.edit : Api.save; const url = isUpdate ? Api.edit : Api.save;
return defHttp.post({ url: url, params }, { isTransformResponse: false }); return defHttp.post({ url: url, params }, { isTransformResponse: false });
} }

View File

@ -75,10 +75,6 @@
<template #htmlSlot="{text}"> <template #htmlSlot="{text}">
<div v-html="text"></div> <div v-html="text"></div>
</template> </template>
<!--省市区字段回显插槽-->
<template #pcaSlot="{text}">
{{ getAreaTextByCode(text) }}
</template>
<template #fileSlot="{text}"> <template #fileSlot="{text}">
<span v-if="!text" style="font-size: 12px;font-style: italic;">无文件</span> <span v-if="!text" style="font-size: 12px;font-style: italic;">无文件</span>
<a-button v-else :ghost="true" type="primary" preIcon="ant-design:download-outlined" size="small" @click="downloadFile(text)">下载</a-button> <a-button v-else :ghost="true" type="primary" preIcon="ant-design:download-outlined" size="small" @click="downloadFile(text)">下载</a-button>
@ -105,7 +101,7 @@
//table //table
const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({ const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({
tableProps: { tableProps: {
title: '课堂', title: '课堂管理',
api: list, api: list,
columns, columns,
canResize:false, canResize:false,
@ -114,7 +110,16 @@
width: 120, width: 120,
fixed: 'right', fixed: 'right',
}, },
//to BasicTableProps
// immediate: false,
// pagination: false,
//
// function beforeFetch(params) {
// // createTime
// return Object.assign({ column: 'createTime', order: 'desc' }, params);
// }
beforeFetch: (params) => { beforeFetch: (params) => {
// params.column = '',params.order = '';
return Object.assign(params, queryParam.value); return Object.assign(params, queryParam.value);
}, },
}, },
@ -144,7 +149,7 @@
registerModal.value.disableSubmit = false; registerModal.value.disableSubmit = false;
registerModal.value.add(); registerModal.value.add();
} }
/** /**
* 编辑事件 * 编辑事件
*/ */
@ -152,7 +157,7 @@
registerModal.value.disableSubmit = false; registerModal.value.disableSubmit = false;
registerModal.value.edit(record); registerModal.value.edit(record);
} }
/** /**
* 详情 * 详情
*/ */
@ -160,28 +165,28 @@
registerModal.value.disableSubmit = true; registerModal.value.disableSubmit = true;
registerModal.value.edit(record); registerModal.value.edit(record);
} }
/** /**
* 删除事件 * 删除事件
*/ */
async function handleDelete(record) { async function handleDelete(record) {
await deleteOne({ id: record.id }, handleSuccess); await deleteOne({ id: record.id }, handleSuccess);
} }
/** /**
* 批量删除事件 * 批量删除事件
*/ */
async function batchHandleDelete() { async function batchHandleDelete() {
await batchDelete({ ids: selectedRowKeys.value }, handleSuccess); await batchDelete({ ids: selectedRowKeys.value }, handleSuccess);
} }
/** /**
* 成功回调 * 成功回调
*/ */
function handleSuccess() { function handleSuccess() {
(selectedRowKeys.value = []) && reload(); (selectedRowKeys.value = []) && reload();
} }
/** /**
* 操作栏 * 操作栏
*/ */
@ -193,7 +198,7 @@
}, },
]; ];
} }
/** /**
* 下拉操作栏 * 下拉操作栏
*/ */
@ -218,7 +223,7 @@
function searchQuery() { function searchQuery() {
reload(); reload();
} }
/** /**
* 重置 * 重置
*/ */
@ -228,7 +233,7 @@
// //
reload(); reload();
} }

View File

@ -23,13 +23,18 @@
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<a-form-item label="选课人数" v-bind="validateInfos.xkrs"> <a-form-item label="授课星期" v-bind="validateInfos.week">
<a-input v-model:value="formData.xkrs" placeholder="请输入选课人数" :disabled="disabled"></a-input> <j-dict-select-tag v-model:value="formData.week" dictCode="week" placeholder="请选择授课星期" :disabled="disabled"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<a-form-item label="开课单位" v-bind="validateInfos.kkdw"> <a-form-item label="授课节次" v-bind="validateInfos.hh">
<j-dict-select-tag v-model:value="formData.kkdw" dictCode="" placeholder="请选择开课单位" :disabled="disabled"/> <j-dict-select-tag v-model:value="formData.hh" dictCode="skjc" placeholder="请选择授课节次" :disabled="disabled"/>
</a-form-item>
</a-col>
<a-col :span="12">
<a-form-item label="选课人数" v-bind="validateInfos.xkrs">
<a-input v-model:value="formData.xkrs" placeholder="请输入选课人数" :disabled="disabled"></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
@ -43,18 +48,13 @@
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<a-form-item label="节次" v-bind="validateInfos.hh"> <a-form-item label="开课单位" v-bind="validateInfos.kkdw">
<j-dict-select-tag v-model:value="formData.hh" dictCode="skjc" placeholder="请选择节次" :disabled="disabled"/> <j-dict-select-tag v-model:value="formData.kkdw" dictCode="" placeholder="请选择开课单位" :disabled="disabled"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<a-form-item label="周几" v-bind="validateInfos.week"> <a-form-item label="授课平台" v-bind="validateInfos.zbfs">
<j-dict-select-tag v-model:value="formData.week" dictCode="week" placeholder="请选择周几" :disabled="disabled"/> <j-dict-select-tag v-model:value="formData.zbfs" dictCode="skpt" placeholder="请选择授课平台" :disabled="disabled"/>
</a-form-item>
</a-col>
<a-col :span="12">
<a-form-item label="直播方式" v-bind="validateInfos.zbfs">
<j-dict-select-tag v-model:value="formData.zbfs" dictCode="skpt" placeholder="请选择直播方式" :disabled="disabled"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
@ -67,7 +67,7 @@
<a-input v-model:value="formData.hymm" placeholder="请输入会议密码" :disabled="disabled"></a-input> <a-input v-model:value="formData.hymm" placeholder="请输入会议密码" :disabled="disabled"></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="24">
<a-form-item label="课程链接" v-bind="validateInfos.kclj"> <a-form-item label="课程链接" v-bind="validateInfos.kclj">
<a-input v-model:value="formData.kclj" placeholder="请输入课程链接" :disabled="disabled"></a-input> <a-input v-model:value="formData.kclj" placeholder="请输入课程链接" :disabled="disabled"></a-input>
</a-form-item> </a-form-item>
@ -114,7 +114,7 @@
kkzc: '', kkzc: '',
}); });
const { createMessage } = useMessage(); const { createMessage } = useMessage();
const labelCol = ref<any>({ xs: { span: 24 }, sm: { span: 24 } }); const labelCol = ref<any>({ style: { width: '150px'} });
const wrapperCol = ref<any>({ xs: { span: 24 }, sm: { span: 24 } }); const wrapperCol = ref<any>({ xs: { span: 24 }, sm: { span: 24 } });
const confirmLoading = ref<boolean>(false); const confirmLoading = ref<boolean>(false);
// //

View File

@ -15,8 +15,9 @@
<div> <div>
<RouterLink to="/site/index2">跳转到子页</RouterLink> <RouterLink to="/site/index2">跳转到子页</RouterLink>
</div> </div>
<br/>
<div> <div>
<RouterLink to="/dashboard/analysis">跳转到</RouterLink> <RouterLink to="/dashboard/analysis">跳转到</RouterLink>
</div> </div>
</a-card> </a-card>
</template> </template>