2023年3月30日 修改问题
This commit is contained in:
parent
818b3488fb
commit
7524944502
6
.env
6
.env
|
@ -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
|
||||||
|
|
|
@ -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',
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
|
@ -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,
|
||||||
},
|
},
|
||||||
|
|
||||||
// 动画配置
|
// 动画配置
|
||||||
|
|
|
@ -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':
|
||||||
|
|
|
@ -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 });
|
||||||
}
|
}
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
//表单验证
|
//表单验证
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue