添加字段

This commit is contained in:
yangjun 2023-07-03 12:43:48 +08:00
parent 17e4531c38
commit 437677cf59
5 changed files with 47 additions and 11 deletions

View File

@ -111,6 +111,16 @@ export const formSchema: FormSchema[] = [
label: '预留字段8',
field: 'flag8',
component: 'Input',
},
{
label: '线上课堂-说明文字',
field: 'xsktTitle',
component: 'Input',
},
{
label: '今日课堂-说明文字',
field: 'jrktTitle',
component: 'Input',
},
// TODO 主键隐藏字段目前写死为ID
{

View File

@ -52,6 +52,16 @@
<JDictSelectTag type="radio" v-model:value="formData.flag8" dictCode="yn" placeholder="请选择" />
</a-form-item>
</a-col>
<a-col :span="24">
<a-form-item label="线上课堂-说明文字" v-bind="validateInfos.xsktTitle">
<a-input v-model:value="formData.xsktTitle" placeholder="请输入线上课堂-说明文字" :disabled="disabled"></a-input>
</a-form-item>
</a-col>
<a-col :span="24">
<a-form-item label="今日课堂-说明文字" v-bind="validateInfos.jrktTitle">
<a-input v-model:value="formData.jrktTitle" placeholder="请输入今日课堂-说明文字" :disabled="disabled"></a-input>
</a-form-item>
</a-col>
</a-row>
</a-form>
</a-spin>
@ -85,6 +95,8 @@
flag6: '',
flag7: '',
flag8: '',
xsktTitle:'',
jrktTitle:'',
});
const { createMessage } = useMessage();
const labelCol = ref<any>({ xs: { span: 24 }, sm: { span: 5 } });

View File

@ -7,47 +7,57 @@
<a-input v-model:value="formData.flag1" placeholder="请输入本学期名称" ></a-input>
</a-form-item>
</a-col>
<a-col :span="24">
<a-col :span="12">
<a-form-item label="本学期课程开始时间" v-bind="validateInfos.bxqkssj">
<a-input v-model:value="formData.bxqkssj" placeholder="请输入本学期课程开始时间" ></a-input>
</a-form-item>
</a-col>
<a-col :span="24">
<a-col :span="12">
<a-form-item label="本学期课程结束时间" v-bind="validateInfos.bxqjssj">
<a-input v-model:value="formData.bxqjssj" placeholder="请输入本学期课程结束时间" ></a-input>
</a-form-item>
</a-col>
<a-col :span="24">
<a-col :span="12">
<a-form-item label="是否开启听课足迹" v-bind="validateInfos.flag7">
<JDictSelectTag type="radio" v-model:value="formData.flag7" dictCode="yn" placeholder="请选择" />
</a-form-item>
</a-col>
<a-col :span="24">
<a-col :span="12">
<a-form-item label="是否开启任教课程" v-bind="validateInfos.flag2">
<JDictSelectTag type="radio" v-model:value="formData.flag2" dictCode="yn" placeholder="请选择" />
</a-form-item>
</a-col>
<a-col :span="24">
<a-col :span="12">
<a-form-item label="是否开启预约课程" v-bind="validateInfos.flag3">
<JDictSelectTag type="radio" v-model:value="formData.flag3" dictCode="yn" placeholder="请选择" />
</a-form-item>
</a-col>
<a-col :span="24">
<a-col :span="12">
<a-form-item label="是否开启公开课" v-bind="validateInfos.flag4">
<JDictSelectTag type="radio" v-model:value="formData.flag4" dictCode="yn" placeholder="请选择" />
</a-form-item>
</a-col>
<a-col :span="24">
<a-col :span="12">
<a-form-item label="是否开启线上听课" v-bind="validateInfos.flag5">
<JDictSelectTag type="radio" v-model:value="formData.flag5" dictCode="yn" placeholder="请选择" />
</a-form-item>
</a-col>
<a-col :span="24">
<a-col :span="12">
<a-form-item label="是否开启今日课程" v-bind="validateInfos.flag6">
<JDictSelectTag type="radio" v-model:value="formData.flag6" dictCode="yn" placeholder="请选择" />
</a-form-item>
</a-col>
<a-col :span="12">
<a-form-item label="线上课堂-说明文字" v-bind="validateInfos.xsktTitle">
<a-input v-model:value="formData.xsktTitle" placeholder="请输入线上课堂-说明文字" ></a-input>
</a-form-item>
</a-col>
<a-col :span="12">
<a-form-item label="今日课堂-说明文字" v-bind="validateInfos.jrktTitle">
<a-input v-model:value="formData.jrktTitle" placeholder="请输入今日课堂-说明文字" ></a-input>
</a-form-item>
</a-col>
<a-col :span="24">
<a-form-item label="" style="text-align: center;">
<a-button type="primary" @click="submitForm">保存</a-button>
@ -117,10 +127,12 @@ const queryParam = ref<any>({});
flag5: '',
flag6: '',
flag7: '',
xsktTitle:'',
jrktTitle:'',
});
const { createMessage } = useMessage();
const labelCol = ref<any>({ xs: { span: 24 }, sm: { span: 5 } });
const wrapperCol = ref<any>({ xs: { span: 24 }, sm: { span: 16 } });
const labelCol = ref<any>({ xs: { span: 24 }, sm: { span: 8 } });
const wrapperCol = ref<any>({ xs: { span: 24 }, sm: { span: 13 } });
const confirmLoading = ref<boolean>(false);
//
const validatorRules = {

View File

@ -27,6 +27,7 @@
<a-card class="rowGutter" v-if="getUserSf()=='T'&&getSysConfig().flag6=='1'" id="jrkclbDom">
<template #title>
<span style="font-size: 24px;font-weight: bold;">今日课程列表</span>
<span style="margin-left: 5%;font-weight: 700;color: red;font-size: 16px;">{{getSysConfig().jrktTitle}}</span>
</template>
<a-tabs v-model:activeKey="activeKey" type="card" @change="kclbCard">
<a-tab-pane key="1">

View File

@ -2,6 +2,7 @@
<a-card class="rowGutter" id="kxstkktDom">
<template #title>
<span class="titleName">可线上听课课堂</span>
<span style="margin-left: 5%;font-weight: 700;color: red;font-size: 16px;">{{getSysConfig().xsktTitle}}</span>
</template>
<a-tabs type="card">
<a-tab-pane key="zzsk">
@ -32,6 +33,7 @@ import xyjk from './xyjk.vue';
import rkb from './rkb.vue';
import { defHttp } from '/@/utils/http/axios';
import { ref, onMounted } from 'vue';
import { getSysConfig } from '/@/views/site/utils/index';
const zzskTitle = ref('正在上课');
const queryParam = ref<any>({});
@ -60,7 +62,6 @@ onMounted(() => {
})
});
</script>
<style lang="less" scoped>