mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-19 15:56:47 +08:00
授课记录体系id 调整
This commit is contained in:
@@ -21,7 +21,7 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item class="select ">
|
<a-form-item class="select ">
|
||||||
<div class="select addTimeBox">
|
<div class="select addTimeBox">
|
||||||
<div class="addTime">创建时间:</div>
|
<div class="addTime">课程日期:</div>
|
||||||
<a-range-picker v-model:value="searchdate" style="width: 420px" format="YYYY-MM-DD" valueFormat="YYYY-MM-DD"
|
<a-range-picker v-model:value="searchdate" style="width: 420px" format="YYYY-MM-DD" valueFormat="YYYY-MM-DD"
|
||||||
separator="至" :placeholder="[' 开始时间', ' 结束时间']
|
separator="至" :placeholder="[' 开始时间', ' 结束时间']
|
||||||
"
|
"
|
||||||
@@ -98,7 +98,7 @@
|
|||||||
<template v-if="column.key === 'operation'">
|
<template v-if="column.key === 'operation'">
|
||||||
<a-space>
|
<a-space>
|
||||||
<a-button type="link" @click="() => handleLook(record, String(record.courseform))">查看</a-button>
|
<a-button type="link" @click="() => handleLook(record, String(record.courseform))">查看</a-button>
|
||||||
<a-button type="link" @click="() => handleModify(record, String(record.courseform))">修改</a-button>
|
<a-button type="link" @click="() => handleModify(record, String(record.courseform))" v-if="record.createFrom == 1 && record.courseStatus == 0 ">修改</a-button>
|
||||||
<a-button type="link" @click="() => deleteModal(record, String(record.courseform))">删除</a-button>
|
<a-button type="link" @click="() => deleteModal(record, String(record.courseform))">删除</a-button>
|
||||||
</a-space>
|
</a-space>
|
||||||
</template>
|
</template>
|
||||||
@@ -175,7 +175,8 @@
|
|||||||
<a-col :span="12">
|
<a-col :span="12">
|
||||||
<a-form-item label="授课时长" name="teaching">
|
<a-form-item label="授课时长" name="teaching">
|
||||||
<a-input v-model:value="formParam.teaching" style="width:80%; height: 40px; border-radius: 8px; "
|
<a-input v-model:value="formParam.teaching" style="width:80%; height: 40px; border-radius: 8px; "
|
||||||
placeholder="0" allowClear showSearch suffix="分钟" @blur="clearNonNumber">
|
placeholder="0" allowClear showSearch suffix="分钟"
|
||||||
|
:maxLength="8" @blur="clearNonNumber">
|
||||||
</a-input>
|
</a-input>
|
||||||
<span style="margin-left: 5px ;" v-if="formParam.teaching != null">{{ (formParam.teaching / 60
|
<span style="margin-left: 5px ;" v-if="formParam.teaching != null">{{ (formParam.teaching / 60
|
||||||
).toFixed(2) }}小时</span>
|
).toFixed(2) }}小时</span>
|
||||||
@@ -187,16 +188,17 @@
|
|||||||
<a-row :gutter="16">
|
<a-row :gutter="16">
|
||||||
<a-col :span="12">
|
<a-col :span="12">
|
||||||
<a-form-item label="参训人数" name="studys">
|
<a-form-item label="参训人数" name="studys">
|
||||||
<a-input v-model:value="formParam.studys" class="draitem" placeholder="0 " allowClear showSearch
|
<a-input v-model:value="formParam.studys" class="draitem" placeholder="0 " allowClear showSearch :maxLength="8"
|
||||||
@blur="clearstudysNumber">
|
@blur="clearstudysNumber">
|
||||||
</a-input>
|
</a-input>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="12">
|
<a-col :span="12">
|
||||||
<a-form-item label="评分" name="score">
|
<a-form-item label="评分" name="score">
|
||||||
<a-input v-model:value="formParam.score" class="draitem" placeholder="0 " allowClear showSearch
|
<!-- <a-input class="draitem" v-model:value="formParam.score" @blur="clearscoreNumber" placeholder="" allowClear showSearch>
|
||||||
@blur="clearscoreNumber">
|
</a-input> -->
|
||||||
</a-input>
|
<a-input-number v-model:value="formParam.score" :min="0" :max="10"
|
||||||
|
style="width:100%; height: 40px; border-radius: 8px ; " />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
@@ -239,8 +241,8 @@
|
|||||||
? '已开课' : '' }}</a-descriptions-item>
|
? '已开课' : '' }}</a-descriptions-item>
|
||||||
<a-descriptions-item label="内容分类 ">{{ formParam.courseTypeName }}</a-descriptions-item>
|
<a-descriptions-item label="内容分类 ">{{ formParam.courseTypeName }}</a-descriptions-item>
|
||||||
<a-descriptions-item label="授课/课程日期 ">{{ formParam.teachingDate }}</a-descriptions-item>
|
<a-descriptions-item label="授课/课程日期 ">{{ formParam.teachingDate }}</a-descriptions-item>
|
||||||
<a-descriptions-item label="授课时长 ">{{ formParam.teaching }}
|
<a-descriptions-item label="授课时长 ">{{ formParam.teaching }} 分钟
|
||||||
<span style="margin-left: 5px ;" v-if="formParam.teaching != null">({{ (formParam.teaching / 60
|
<span style="margin-left: 10px ;" v-if="formParam.teaching != null">({{ (formParam.teaching / 60
|
||||||
).toFixed(2) }}小时)</span>
|
).toFixed(2) }}小时)</span>
|
||||||
</a-descriptions-item>
|
</a-descriptions-item>
|
||||||
<a-descriptions-item label="评分 ">{{ formParam.score }}</a-descriptions-item>
|
<a-descriptions-item label="评分 ">{{ formParam.score }}</a-descriptions-item>
|
||||||
@@ -381,7 +383,7 @@ export default {
|
|||||||
const AddressList = ref([
|
const AddressList = ref([
|
||||||
]);
|
]);
|
||||||
const rules = {
|
const rules = {
|
||||||
name: [{ required: true, message: '', log: '讲师不能为空' }],
|
teacherName: [{ required: true, message: '', log: '讲师不能为空' }],
|
||||||
courseTypeId: [{ required: true, message: '', log: '内容分类不能为空' }],
|
courseTypeId: [{ required: true, message: '', log: '内容分类不能为空' }],
|
||||||
courseName: [{ required: true, message: '', log: '课程名称不能为空' }],
|
courseName: [{ required: true, message: '', log: '课程名称不能为空' }],
|
||||||
courseStatus: [{ required: true, message: '', log: '讲开课状态不能为空' }],
|
courseStatus: [{ required: true, message: '', log: '讲开课状态不能为空' }],
|
||||||
@@ -402,10 +404,12 @@ export default {
|
|||||||
{ value: 3, label: "面授开课" },
|
{ value: 3, label: "面授开课" },
|
||||||
])
|
])
|
||||||
const AuthenticationStatusList = ref([
|
const AuthenticationStatusList = ref([
|
||||||
|
{ value: '', label: "全部" },
|
||||||
{ value: 0, label: "未开课" },
|
{ value: 0, label: "未开课" },
|
||||||
{ value: 1, label: "已开课" },
|
{ value: 1, label: "已开课" },
|
||||||
])
|
])
|
||||||
const entryTypeList = ref([
|
const entryTypeList = ref([
|
||||||
|
{ value: '', label: "全部" },
|
||||||
{ value: 0, label: "系统生成" },
|
{ value: 0, label: "系统生成" },
|
||||||
{ value: 1, label: "手动录入" },
|
{ value: 1, label: "手动录入" },
|
||||||
])
|
])
|
||||||
@@ -643,7 +647,7 @@ export default {
|
|||||||
//修改讲师信息弹窗
|
//修改讲师信息弹窗
|
||||||
const handleModify = (record) => {
|
const handleModify = (record) => {
|
||||||
state.teacherdialog = true;
|
state.teacherdialog = true;
|
||||||
state.teacherdialogtitle = '修改授课记录'
|
state.teacherdialogtitle = '编辑授课记录'
|
||||||
state.lookTeacherId = record.id
|
state.lookTeacherId = record.id
|
||||||
state.formParam.recordType = '1'
|
state.formParam.recordType = '1'
|
||||||
state.vf = false
|
state.vf = false
|
||||||
|
|||||||
@@ -175,7 +175,7 @@
|
|||||||
<a-col :span="24">
|
<a-col :span="24">
|
||||||
<!-- <div @click="handleformlevel"> -->
|
<!-- <div @click="handleformlevel"> -->
|
||||||
<a-form-item label="讲师级别" name="tlevelId">
|
<a-form-item label="讲师级别" name="tlevelId">
|
||||||
<a-select class="draitem" v-model:value="formParam.tlevelId" placeholder="请选择讲师级别" allowClear
|
<a-select class="draitem" v-model:value="formParam.tlevelId" placeholder="请选择讲师级别" allowClear disableda
|
||||||
:options="tSystemNames.levelVoList" @change="handleformlevel">
|
:options="tSystemNames.levelVoList" @change="handleformlevel">
|
||||||
</a-select>
|
</a-select>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|||||||
@@ -160,8 +160,8 @@
|
|||||||
<a-row :gutter="16">
|
<a-row :gutter="16">
|
||||||
<a-col :span="12">
|
<a-col :span="12">
|
||||||
<a-form-item label="讲师名称" name="name">
|
<a-form-item label="讲师名称" name="name">
|
||||||
<SearchTeacher v-model:value="formParam.name" v-model:lable="formParam.orgName"
|
<SearchTeacher :disabled="!!id" v-model:value="formParam.name" v-model:lable="formParam.orgNames" v-model:orgId="formParam.orgId" v-model:id="formParam.id"
|
||||||
v-model:system="tSystemNames" v-model:level="formParam.tlevelId"></SearchTeacher>
|
v-model:system="tSystemNames" v-model:level="formParam.levelId"></SearchTeacher>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="12">
|
<a-col :span="12">
|
||||||
@@ -178,7 +178,7 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
<!-- 讲师体系 tsystemName 级别 tlevelId -->
|
<!-- 讲师体系 tsystemName 级别 levelId -->
|
||||||
<a-row :gutter="16">
|
<a-row :gutter="16">
|
||||||
<a-col :span="12">
|
<a-col :span="12">
|
||||||
<a-form-item label="讲师体系" name="tsystemName">
|
<a-form-item label="讲师体系" name="tsystemName">
|
||||||
@@ -188,8 +188,8 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="12">
|
<a-col :span="12">
|
||||||
<a-form-item label="讲师级别" name="tlevelId">
|
<a-form-item label="讲师级别" name="levelId">
|
||||||
<a-select class="draitem" v-model:value="formParam.tlevelId" placeholder="请选择讲师级别" allowClear
|
<a-select class="draitem" v-model:value="formParam.levelId" placeholder="请选择讲师级别" allowClear
|
||||||
:options="tSystemNames.levelVoList" @change="handleformlevel">
|
:options="tSystemNames.levelVoList" @change="handleformlevel">
|
||||||
</a-select>
|
</a-select>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
@@ -230,7 +230,9 @@
|
|||||||
<a-col :span="12">
|
<a-col :span="12">
|
||||||
<a-form-item label="授课/课程日期 :" name="teachingDate">
|
<a-form-item label="授课/课程日期 :" name="teachingDate">
|
||||||
<a-date-picker class="draitem" v-model:value="teachingDate" style="width:100%" format="YYYY-MM-DD"
|
<a-date-picker class="draitem" v-model:value="teachingDate" style="width:100%" format="YYYY-MM-DD"
|
||||||
|
type="datetime"
|
||||||
placeholder="请选择课程日期" />
|
placeholder="请选择课程日期" />
|
||||||
|
<!-- <a-time-picker v-model:value="value" format="HH:mm" /> -->
|
||||||
<!-- @change="editTimeChange" -->
|
<!-- @change="editTimeChange" -->
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
@@ -312,7 +314,7 @@
|
|||||||
<a-descriptions-item label="讲师工号">{{ formParam.userNo }}</a-descriptions-item>
|
<a-descriptions-item label="讲师工号">{{ formParam.userNo }}</a-descriptions-item>
|
||||||
<a-descriptions-item label="讲师组织" :span="2">{{ formParam.orgName }}</a-descriptions-item>
|
<a-descriptions-item label="讲师组织" :span="2">{{ formParam.orgName }}</a-descriptions-item>
|
||||||
<a-descriptions-item label="讲师体系">{{ formParam.tsystemName }}</a-descriptions-item>
|
<a-descriptions-item label="讲师体系">{{ formParam.tsystemName }}</a-descriptions-item>
|
||||||
<a-descriptions-item label="讲师级别">{{ formParam.tlevelName
|
<a-descriptions-item label="讲师级别">{{ formParam.levelName
|
||||||
}}</a-descriptions-item>
|
}}</a-descriptions-item>
|
||||||
<a-descriptions-item label="录入方式">
|
<a-descriptions-item label="录入方式">
|
||||||
{{ formParam.createFrom == 0 ? '系统生成' : formParam.createFrom == 1 ? '手动录入' : '' }}</a-descriptions-item>
|
{{ formParam.createFrom == 0 ? '系统生成' : formParam.createFrom == 1 ? '手动录入' : '' }}</a-descriptions-item>
|
||||||
@@ -870,7 +872,7 @@ export default {
|
|||||||
//修改信息弹窗
|
//修改信息弹窗
|
||||||
const handleModify = (record) => {
|
const handleModify = (record) => {
|
||||||
state.teacherdialog = true;
|
state.teacherdialog = true;
|
||||||
state.teacherdialogtitle = '修改授课记录'
|
state.teacherdialogtitle = '编辑授课记录'
|
||||||
state.lookTeacherId = record.teacherId
|
state.lookTeacherId = record.teacherId
|
||||||
state.vf = false
|
state.vf = false
|
||||||
TeacherSystem1(record)
|
TeacherSystem1(record)
|
||||||
@@ -891,6 +893,7 @@ export default {
|
|||||||
state.formParam.teacherName = state.formParam.name?.split('/')[0]
|
state.formParam.teacherName = state.formParam.name?.split('/')[0]
|
||||||
state.formParam.userNo =state.formParam.name?.split('/')[1]
|
state.formParam.userNo =state.formParam.name?.split('/')[1]
|
||||||
state.formParam.tsystemName = state.tSystemNames.systemName
|
state.formParam.tsystemName = state.tSystemNames.systemName
|
||||||
|
state.formParam.tsystemId = state.tSystemNames?.systemId
|
||||||
state.formParam.teachingDate=state.teachingDate ? dayjs(state.teachingDate).format("YYYY-MM-DD").toString() : " "
|
state.formParam.teachingDate=state.teachingDate ? dayjs(state.teachingDate).format("YYYY-MM-DD").toString() : " "
|
||||||
const formItemNames = Object.keys(rules);
|
const formItemNames = Object.keys(rules);
|
||||||
for(let i=0;i<formItemNames.length;i++){
|
for(let i=0;i<formItemNames.length;i++){
|
||||||
@@ -964,7 +967,7 @@ export default {
|
|||||||
teacher: null,
|
teacher: null,
|
||||||
orgName: null,
|
orgName: null,
|
||||||
tsystemName: null,
|
tsystemName: null,
|
||||||
tlevelId: null,
|
levelId: null,
|
||||||
courseName: null,
|
courseName: null,
|
||||||
teaching:null,
|
teaching:null,
|
||||||
studys: null,
|
studys: null,
|
||||||
@@ -1020,7 +1023,7 @@ export default {
|
|||||||
// userNo: record.userNo,
|
// userNo: record.userNo,
|
||||||
// orgName: record.orgName,
|
// orgName: record.orgName,
|
||||||
// tsystemName: record.tsystemName,
|
// tsystemName: record.tsystemName,
|
||||||
// tlevelId: record.tlevelId,
|
// levelId: record.levelId,
|
||||||
// type: record.type,
|
// type: record.type,
|
||||||
// courseName: record.courseName,
|
// courseName: record.courseName,
|
||||||
// courseStatus:record.courseStatus,
|
// courseStatus:record.courseStatus,
|
||||||
@@ -1044,8 +1047,8 @@ export default {
|
|||||||
state.tSystemNames.systemCode = res.data.data.systemCode
|
state.tSystemNames.systemCode = res.data.data.systemCode
|
||||||
state.tSystemNames.systemId = res.data.data.systemId
|
state.tSystemNames.systemId = res.data.data.systemId
|
||||||
state.tSystemNames.levelVoList = res.data.data.levelVoList
|
state.tSystemNames.levelVoList = res.data.data.levelVoList
|
||||||
state.formParam.tlevelName = res.data.data.tlevelName
|
state.formParam.levelName = res.data.data.levelName
|
||||||
state.formParam.tlevelId = res.data.data.tlevelId
|
state.formParam.levelId = res.data.data.levelId
|
||||||
state.formParam.name = res.data.data.teacherName+'/'+res.data.data.userNo
|
state.formParam.name = res.data.data.teacherName+'/'+res.data.data.userNo
|
||||||
state.formParam.orgLists = res.data.data.expertiseNames?.split(',').map(item=>({ name: item }))
|
state.formParam.orgLists = res.data.data.expertiseNames?.split(',').map(item=>({ name: item }))
|
||||||
state.teachingDate=dayjs(res.data.data.teachingDate, 'YYYY-MM-DD'),
|
state.teachingDate=dayjs(res.data.data.teachingDate, 'YYYY-MM-DD'),
|
||||||
@@ -1137,7 +1140,7 @@ export default {
|
|||||||
const rules = {
|
const rules = {
|
||||||
name: [{ required: true, message:'',log: '讲师不能为空' }],
|
name: [{ required: true, message:'',log: '讲师不能为空' }],
|
||||||
orgName: [{ required: true, message: '',log:'讲师组织不能为空' }],
|
orgName: [{ required: true, message: '',log:'讲师组织不能为空' }],
|
||||||
tlevelId: [{ required: true, message: '',log:'讲师级别不能为空' }],
|
levelId: [{ required: true, message: '',log:'讲师级别不能为空' }],
|
||||||
tsystemName: [{ required: true, message: '',log:'讲师体系不能为空' }],
|
tsystemName: [{ required: true, message: '',log:'讲师体系不能为空' }],
|
||||||
courseTypeId: [{ required: true, message: '',log:'内容分类不能为空' }],
|
courseTypeId: [{ required: true, message: '',log:'内容分类不能为空' }],
|
||||||
courseName: [{ required: true, message: '',log:'课程名称不能为空' }],
|
courseName: [{ required: true, message: '',log:'课程名称不能为空' }],
|
||||||
@@ -1153,8 +1156,8 @@ export default {
|
|||||||
// // state.searchParam.trainorgName=orgName
|
// // state.searchParam.trainorgName=orgName
|
||||||
// }
|
// }
|
||||||
const handleformlevel = (val) => {
|
const handleformlevel = (val) => {
|
||||||
state.formParam.tlevelName = state.tSystemNames.levelVoList.find(item=>item.id===val)?.levelName
|
state.formParam.levelName = state.tSystemNames.levelVoList.find(item=>item.id===val)?.levelName
|
||||||
state.formParam.tlevelId = state.tSystemNames.levelVoList.find(item=>item.id===val)?.id
|
state.formParam.levelId = state.tSystemNames.levelVoList.find(item=>item.id===val)?.id
|
||||||
}
|
}
|
||||||
//导出功能
|
//导出功能
|
||||||
const handleExport = () => {
|
const handleExport = () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user