mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-12 04:16:47 +08:00
讲师管理bug
This commit is contained in:
@@ -267,9 +267,13 @@ const columns = [
|
|||||||
dataIndex: 'score',
|
dataIndex: 'score',
|
||||||
key: 'score',
|
key: 'score',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
customRender: ({ text })=>{
|
customRender: (value) => {
|
||||||
return text||'-'
|
return (
|
||||||
}
|
<div>
|
||||||
|
{value.record.score?Number(value.record.score).toFixed(0)==0?'-':Number(value.record.score).toFixed(0) : '-'}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '课酬基准',
|
title: '课酬基准',
|
||||||
|
|||||||
@@ -362,9 +362,13 @@ const columns = [
|
|||||||
dataIndex: 'score',
|
dataIndex: 'score',
|
||||||
key: 'score',
|
key: 'score',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
customRender: ({ text })=>{
|
customRender: (value) => {
|
||||||
return text||'-'
|
return (
|
||||||
}
|
<div>
|
||||||
|
{value.record.score?Number(value.record.score).toFixed(0)==0?'-':Number(value.record.score).toFixed(0) : '-'}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '课酬基准',
|
title: '课酬基准',
|
||||||
|
|||||||
@@ -227,6 +227,13 @@ export default{
|
|||||||
key: 'score',
|
key: 'score',
|
||||||
ellipsis: true, align: "center",
|
ellipsis: true, align: "center",
|
||||||
width: 120,
|
width: 120,
|
||||||
|
customRender: (value) => {
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
{value.record.score?Number(value.record.score).toFixed(0)==0?'-':Number(value.record.score).toFixed(0) : '-'}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '开课状态',
|
title: '开课状态',
|
||||||
|
|||||||
@@ -290,6 +290,13 @@ export default{
|
|||||||
key: 'score',
|
key: 'score',
|
||||||
ellipsis: true, align: "center",
|
ellipsis: true, align: "center",
|
||||||
width: 120,
|
width: 120,
|
||||||
|
customRender: (value) => {
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
{value.record.score?Number(value.record.score).toFixed(0)==0?'-':Number(value.record.score).toFixed(0) : '-'}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '开课状态',
|
title: '开课状态',
|
||||||
|
|||||||
@@ -4080,7 +4080,7 @@ function onFocusEnd(){
|
|||||||
editPlan(postData)
|
editPlan(postData)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
if(res.data.code == 200){
|
if(res.data.code == 200){
|
||||||
getTableDate3();
|
handleSearchTable();
|
||||||
handleCancelStu();
|
handleCancelStu();
|
||||||
rest();
|
rest();
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
@@ -142,7 +142,7 @@
|
|||||||
<a-row :gutter="16">
|
<a-row :gutter="16">
|
||||||
<a-col :span="24">
|
<a-col :span="24">
|
||||||
<a-form-item label="手机号码" name="mobile" prop="mobile">
|
<a-form-item label="手机号码" name="mobile" prop="mobile">
|
||||||
<a-input v-model:value.trim="formParam.mobile" class="draitem"
|
<a-input type="number" v-model:value.trim="formParam.mobile" class="draitem"
|
||||||
placeholder="请输入手机号码" allowClear showSearch :maxLength="11" @blur="sendPhone">
|
placeholder="请输入手机号码" allowClear showSearch :maxLength="11" @blur="sendPhone">
|
||||||
</a-input>
|
</a-input>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
@@ -316,6 +316,8 @@ export default {
|
|||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const userInfo = computed(() => store.state.userInfo);
|
const userInfo = computed(() => store.state.userInfo);
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
|
phoneEmil: 0,
|
||||||
|
phoneEmilTwo: 0,
|
||||||
lookExternalVisi:false,
|
lookExternalVisi:false,
|
||||||
lookExterId: null,
|
lookExterId: null,
|
||||||
currentPage1: 1,
|
currentPage1: 1,
|
||||||
@@ -527,6 +529,8 @@ export default {
|
|||||||
// 新增讲师
|
// 新增讲师
|
||||||
const addTeacher = () => {
|
const addTeacher = () => {
|
||||||
cancel()
|
cancel()
|
||||||
|
state.phoneEmil = 0
|
||||||
|
state.phoneEmilTwo = 0
|
||||||
state.teacherdialog = true;
|
state.teacherdialog = true;
|
||||||
state.teacherdialogtitle = '新增讲师'
|
state.teacherdialogtitle = '新增讲师'
|
||||||
// state.formParam.photo =userInfo.value?.avatar
|
// state.formParam.photo =userInfo.value?.avatar
|
||||||
@@ -538,6 +542,8 @@ export default {
|
|||||||
|
|
||||||
//修改讲师信息弹窗
|
//修改讲师信息弹窗
|
||||||
const handleModify = (record) => {
|
const handleModify = (record) => {
|
||||||
|
state.phoneEmil = 0
|
||||||
|
state.phoneEmilTwo = 0
|
||||||
state.teacherdialog = true;
|
state.teacherdialog = true;
|
||||||
state.teacherdialogtitle = '编辑讲师'
|
state.teacherdialogtitle = '编辑讲师'
|
||||||
state.id = record.id
|
state.id = record.id
|
||||||
@@ -566,6 +572,14 @@ export default {
|
|||||||
return message.error(rules[formItemNames[i]][0].log)
|
return message.error(rules[formItemNames[i]][0].log)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(state.phoneEmil){
|
||||||
|
message.destroy()
|
||||||
|
return message.warning( '手机号格式不正确')
|
||||||
|
}
|
||||||
|
if(state.phoneEmilTwo){
|
||||||
|
message.destroy()
|
||||||
|
return message.warning( '邮箱格式不正确')
|
||||||
|
}
|
||||||
state.formParam.description = repl(state.formParam.description)
|
state.formParam.description = repl(state.formParam.description)
|
||||||
state.formParam = {...state.formParam}
|
state.formParam = {...state.formParam}
|
||||||
if (state.vf == false) {
|
if (state.vf == false) {
|
||||||
@@ -745,24 +759,28 @@ export default {
|
|||||||
state.formParam.name = state.formParam?.name?.replace(/\s/g, '');
|
state.formParam.name = state.formParam?.name?.replace(/\s/g, '');
|
||||||
}
|
}
|
||||||
const sendPhone=()=>{
|
const sendPhone=()=>{
|
||||||
|
state.phoneEmil = 0
|
||||||
console.log(state.formParam.mobile)
|
console.log(state.formParam.mobile)
|
||||||
const reg = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/;
|
const reg = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/;
|
||||||
if (!state.formParam.mobile) {
|
if (!state.formParam.mobile) {
|
||||||
} else if (!reg.test(state.formParam.mobile)) {
|
} else if (!reg.test(state.formParam.mobile)) {
|
||||||
message.warning( '手机号格式不正确')
|
message.warning( '手机号格式不正确')
|
||||||
state.formParam.mobile=''
|
// state.formParam.mobile=''
|
||||||
|
state.phoneEmil = 1
|
||||||
// state.formParam.mobile = state.formParam.mobile.replace(/\D/g, '');
|
// state.formParam.mobile = state.formParam.mobile.replace(/\D/g, '');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
const sendEmail=()=>{
|
const sendEmail=()=>{
|
||||||
|
state.phoneEmilTwo = 0
|
||||||
const reg = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.\w{2,}$/;
|
const reg = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.\w{2,}$/;
|
||||||
if(!state.formParam.email){
|
if(!state.formParam.email){
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (!reg.test(state.formParam.email)) {
|
if (!reg.test(state.formParam.email)) {
|
||||||
message.warning( '邮箱格式不正确')
|
message.warning( '邮箱格式不正确')
|
||||||
state.formParam.email=''
|
// state.formParam.email=''
|
||||||
|
state.phoneEmilTwo = 2
|
||||||
// state.formParam.email = state.formParam.email.replace( /[\u4e00-\u9fa5]/g, '');
|
// state.formParam.email = state.formParam.email.replace( /[\u4e00-\u9fa5]/g, '');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -341,7 +341,7 @@
|
|||||||
<span style="margin-left: 10px ;" v-if="formParam.teaching != '0'">({{ (formParam.teaching / 60
|
<span style="margin-left: 10px ;" v-if="formParam.teaching != '0'">({{ (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?Number(formParam.score).toFixed(0)==0?'-':Number(formParam.score).toFixed(0):'-'}}</a-descriptions-item>
|
||||||
<a-descriptions-item label="参训人数 ">{{ formParam.studys ||'-'}}</a-descriptions-item>
|
<a-descriptions-item label="参训人数 ">{{ formParam.studys ||'-'}}</a-descriptions-item>
|
||||||
<a-descriptions-item label="备注 " :span="2">{{ formParam.remark ||'-' }}</a-descriptions-item>
|
<a-descriptions-item label="备注 " :span="2">{{ formParam.remark ||'-' }}</a-descriptions-item>
|
||||||
</a-descriptions>
|
</a-descriptions>
|
||||||
@@ -700,6 +700,13 @@ export default {
|
|||||||
key: 'score',
|
key: 'score',
|
||||||
ellipsis: true, align: "center",
|
ellipsis: true, align: "center",
|
||||||
width: 120,
|
width: 120,
|
||||||
|
customRender: (value) => {
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
{value.record.score?Number(value.record.score).toFixed(0)==0?'-':Number(value.record.score).toFixed(0) : '-'}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -423,7 +423,7 @@
|
|||||||
).toFixed(2) }}小时)</span> </a-descriptions-item>
|
).toFixed(2) }}小时)</span> </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.studys||'-' }}</a-descriptions-item>
|
<a-descriptions-item label="参训人数 ">{{ formParam.studys||'-' }}</a-descriptions-item>
|
||||||
<a-descriptions-item label="评分 ">{{ formParam.score||'-' }}</a-descriptions-item>
|
<a-descriptions-item label="评分 ">{{ formParam.score?Number(formParam.score).toFixed(0)==0?'-':Number(formParam.score).toFixed(0):'-' }}</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.remark||'-' }}</a-descriptions-item>
|
<a-descriptions-item label="备注 ">{{ formParam.remark||'-' }}</a-descriptions-item>
|
||||||
</a-descriptions>
|
</a-descriptions>
|
||||||
@@ -881,6 +881,13 @@ export default {
|
|||||||
key: 'score',
|
key: 'score',
|
||||||
ellipsis: true, align: "center",
|
ellipsis: true, align: "center",
|
||||||
width: 120,
|
width: 120,
|
||||||
|
customRender: (value) => {
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
{value.record.score?Number(value.record.score).toFixed(0)==0?'-':Number(value.record.score).toFixed(0) : '-'}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '是否生成课时费 ',
|
title: '是否生成课时费 ',
|
||||||
@@ -1340,8 +1347,8 @@ export default {
|
|||||||
getExpenseByCourseId({ courseId: record.courseId })
|
getExpenseByCourseId({ courseId: record.courseId })
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
console.log(res)
|
console.log(res)
|
||||||
tableDatas.value = res.data.data.records
|
tableDatas.value = res.data.data
|
||||||
state.tableDataTotal = Number(res.data.data.total);
|
// state.tableDataTotal = Number(res.data.data.total);
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
message.destroy()
|
message.destroy()
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -893,6 +893,9 @@ export default {
|
|||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
width: 160,
|
width: 160,
|
||||||
|
customRender: ({text}) => {
|
||||||
|
return text || '-'
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '课程类型',
|
title: '课程类型',
|
||||||
@@ -966,8 +969,12 @@ export default {
|
|||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
width: 160,
|
width: 160,
|
||||||
customRender: ({text}) => {
|
customRender: (value) => {
|
||||||
return text || "-";
|
return (
|
||||||
|
<div>
|
||||||
|
{value.record.score?Number(value.record.score).toFixed(0)==0?'-':Number(value.record.score).toFixed(0) : '-'}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -959,6 +959,9 @@
|
|||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
width: 120,
|
width: 120,
|
||||||
|
customRender: ({text}) => {
|
||||||
|
return text || '-'
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '基准课酬 ',
|
title: '基准课酬 ',
|
||||||
@@ -994,9 +997,13 @@
|
|||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
width: 120,
|
width: 120,
|
||||||
customRender: ({text}) => {
|
customRender: (value) => {
|
||||||
return text || "-";
|
return (
|
||||||
}
|
<div>
|
||||||
|
{value.record.score?Number(value.record.score).toFixed(0)==0?'-':Number(value.record.score).toFixed(0) : '-'}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '课程类型 ',
|
title: '课程类型 ',
|
||||||
|
|||||||
@@ -528,7 +528,7 @@
|
|||||||
<a-descriptions-item label="授课时间 ">{{(formParam.teachingDate) || '-'}}</a-descriptions-item>
|
<a-descriptions-item label="授课时间 ">{{(formParam.teachingDate) || '-'}}</a-descriptions-item>
|
||||||
<a-descriptions-item label="授课时长 ">{{formParam.teachingTime || '-'}}分 <span v-if="formParam.teachingTime">({{(formParam.teachingTime/60).toFixed(2)}}小时)</span></a-descriptions-item>
|
<a-descriptions-item label="授课时长 ">{{formParam.teachingTime || '-'}}分 <span v-if="formParam.teachingTime">({{(formParam.teachingTime/60).toFixed(2)}}小时)</span></a-descriptions-item>
|
||||||
<a-descriptions-item label="参训人数 ">{{formParam.studys || '-'}}</a-descriptions-item>
|
<a-descriptions-item label="参训人数 ">{{formParam.studys || '-'}}</a-descriptions-item>
|
||||||
<a-descriptions-item label="评分 ">{{formParam.score || '-'}}</a-descriptions-item>
|
<a-descriptions-item label="评分 ">{{formParam.score?Number(formParam.score).toFixed(0)==0?'-':Number(formParam.score).toFixed(0):'-' }}</a-descriptions-item>
|
||||||
<a-descriptions-item label="课酬基准 ">{{formParam.levelPay || '-'}}</a-descriptions-item>
|
<a-descriptions-item label="课酬基准 ">{{formParam.levelPay || '-'}}</a-descriptions-item>
|
||||||
<a-descriptions-item label="计划费用 ">{{formParam.expense || '-'}}</a-descriptions-item>
|
<a-descriptions-item label="计划费用 ">{{formParam.expense || '-'}}</a-descriptions-item>
|
||||||
<!-- <a-descriptions-item label="应发费用 ">{{formParam.payableExpense || '-'}}</a-descriptions-item> -->
|
<!-- <a-descriptions-item label="应发费用 ">{{formParam.payableExpense || '-'}}</a-descriptions-item> -->
|
||||||
@@ -997,9 +997,13 @@ getAllLevelList().then((res) => {
|
|||||||
key: 'score',
|
key: 'score',
|
||||||
ellipsis: true, align: "center",
|
ellipsis: true, align: "center",
|
||||||
width: 120,
|
width: 120,
|
||||||
customRender: ({ text })=>{
|
customRender: (value) => {
|
||||||
return text||'-'
|
return (
|
||||||
}
|
<div>
|
||||||
|
{value.record.score?Number(value.record.score).toFixed(0)==0?'-':Number(value.record.score).toFixed(0) : '-'}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '课程类型 ',
|
title: '课程类型 ',
|
||||||
@@ -1640,9 +1644,13 @@ const column = ref([
|
|||||||
key: 'courseAssess',
|
key: 'courseAssess',
|
||||||
ellipsis: true, align: "center",
|
ellipsis: true, align: "center",
|
||||||
width: 120,
|
width: 120,
|
||||||
customRender: ({ text })=>{
|
customRender: (value) => {
|
||||||
return text||'-'
|
return (
|
||||||
}
|
<div>
|
||||||
|
{value.record.score?Number(value.record.score).toFixed(0)==0?'-':Number(value.record.score).toFixed(0) : '-'}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '课程类型 ',
|
title: '课程类型 ',
|
||||||
|
|||||||
Reference in New Issue
Block a user