mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-24 10:12:54 +08:00
讲师管理bug
This commit is contained in:
@@ -66,12 +66,12 @@
|
||||
v-on:keydown.enter="enterPressHadlerSearch">
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
<!-- <a-form-item class="select" v-if="moreid == 2">
|
||||
<a-form-item class="select" v-if="moreid == 2">
|
||||
<a-select style="width: 235px ;margin-bottom:20px" v-model:value="searchParam.status" placeholder="请选择状态" allowClear
|
||||
:options="AuthenticationStatusList"
|
||||
v-on:keydown.enter="enterPressHadlerSearch">
|
||||
</a-select>
|
||||
</a-form-item> -->
|
||||
</a-form-item>
|
||||
<a-form-item class="select" v-if="moreid == 2">
|
||||
<a-select style="width: 235px ;margin-bottom:20px" placeholder="请选择讲师体系" v-model:value="searchParam.tSystemId" allowClear
|
||||
:options="lecturerSystemList"
|
||||
@@ -79,7 +79,7 @@
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
<a-form-item class="select" v-if="moreid == 2">
|
||||
<a-select style="width: 235px ;margin-bottom:20px" v-model:value="searchParam.tLevelId" placeholder="请选择讲师级别" allowClear
|
||||
<a-select style="width: 235px ;margin-bottom:20px" v-model:value="searchParam.tLevelName" placeholder="请选择讲师级别" allowClear
|
||||
:options="getLevelList"
|
||||
v-on:keydown.enter="enterPressHadlerSearch">
|
||||
</a-select>
|
||||
@@ -293,18 +293,17 @@
|
||||
<a-row :gutter="16">
|
||||
<a-col :span="12">
|
||||
<a-form-item label="评分" name="score">
|
||||
<a-input class="draitem" v-model:value="formParam.score" placeholder="请输入评分"
|
||||
@blur="clearscoreNumber" allowClear
|
||||
showSearch >
|
||||
</a-input>
|
||||
<a-input-number class="draitem" v-model:value="formParam.score" :defaultValue="null" :max="10" :controls="false" :min="0" :precision="2" placeholder="请输入评分"
|
||||
allowClear >
|
||||
</a-input-number>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
<a-col :span="12">
|
||||
<a-form-item label="课酬基准" name="levelPay">
|
||||
<a-input v-model:value="formParam.levelPay" placeholder="自动键入系统基准(可手动更改)"
|
||||
@blur="clearlevelPayNumber"
|
||||
<a-input-number v-model:value="formParam.levelPay" placeholder="自动键入系统基准(可手动更改)" :max="99999999" :controls="false" :min="0" :precision="2"
|
||||
@change="clearlevelPayNumber"
|
||||
allowClear showSearch class="draitem">
|
||||
</a-input>
|
||||
</a-input-number>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
</a-row>
|
||||
@@ -319,9 +318,9 @@
|
||||
</a-col>
|
||||
<a-col :span="12">
|
||||
<a-form-item label="应发费用" name="payableExpense">
|
||||
<a-input @blur="payExpense" v-model:value="formParam.payableExpense" class="draitem"
|
||||
placeholder="请输入应发费用" allowClear showSearch>
|
||||
</a-input>
|
||||
<a-input-number :max="99999999" :controls="false" :min="0" :precision="2" v-model:value="formParam.payableExpense" class="draitem"
|
||||
placeholder="请输入应发费用" allowClear>
|
||||
</a-input-number>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
</a-row>
|
||||
@@ -402,7 +401,7 @@
|
||||
<!-- <a-descriptions-item label="课程类型">{{formParam.courseType==1?'项目开课' :formParam.courseType==2 ?'路径开课':formParam.courseType==3 ?'面授开课':'-'}}</a-descriptions-item> -->
|
||||
<a-descriptions-item label="课程名称">{{formParam.courseName || '-'}}</a-descriptions-item>
|
||||
<a-descriptions-item label="培训发生组织">{{formParam.trainOrgName || '-'}}</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.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.score || '-'}}</a-descriptions-item>
|
||||
@@ -533,7 +532,7 @@
|
||||
name:null,
|
||||
trainOrgId:null,
|
||||
tSystemId:null,
|
||||
tLevelId:null,
|
||||
tLevelName:null,
|
||||
courseType:null,
|
||||
certStatus:null,
|
||||
salaryName:null,
|
||||
@@ -593,8 +592,11 @@
|
||||
])
|
||||
//认证状态
|
||||
const AuthenticationStatusList = ref([
|
||||
{ value: 0, label: "未认证" },
|
||||
{ value: 1, label: "已认证" },
|
||||
{ value: 0, label: "待提交" },
|
||||
{ value: 1, label: "待审核" },
|
||||
{ value: 2, label: "审核中" },
|
||||
{ value: 4, label: "审核拒绝" },
|
||||
{ value: 3, label: "审核通过" },
|
||||
])
|
||||
|
||||
const lecturerSystemList = ref([
|
||||
@@ -631,7 +633,7 @@ getAllLevelList().then((res) => {
|
||||
let array = [];
|
||||
arr.map((value) => {
|
||||
let obj = {
|
||||
value: value.id,
|
||||
value: value.levelName,
|
||||
label: value.levelName,
|
||||
};
|
||||
array.push(obj);
|
||||
@@ -914,7 +916,7 @@ getAllLevelList().then((res) => {
|
||||
beginTime:null,
|
||||
userNo:null,
|
||||
tSystemId:null,
|
||||
tLevelId:null,
|
||||
tLevelName:null,
|
||||
courseType:null,
|
||||
certStatus:null,
|
||||
salaryName:null,
|
||||
@@ -972,7 +974,7 @@ getAllLevelList().then((res) => {
|
||||
//修改讲师费信息弹窗
|
||||
const handleModify = (record) => {
|
||||
state.teacherdialog = true;
|
||||
state.teacherdialogtitle = '修改信息'
|
||||
state.teacherdialogtitle = '编辑讲师费'
|
||||
state.id= record.id
|
||||
state.vf = false
|
||||
TeacherSystem()
|
||||
@@ -1011,6 +1013,13 @@ getAllLevelList().then((res) => {
|
||||
state.formParam.teachingDate=state.teachingDate ? dayjs(state.teachingDate).format("YYYY-MM-DD HH:mm").toString() : ""
|
||||
state.formParam.tsystemName = state.tSystemNames.systemName
|
||||
state.formParam.tsystemId = state.tSystemNames.systemId
|
||||
state.formParam.courseName = state.formParam.courseName?.trim()
|
||||
if(state.formParam.score){
|
||||
state.formParam.score = String(state.formParam.score)
|
||||
}
|
||||
if(state.formParam.levelPay){
|
||||
state.formParam.levelPay = String(state.formParam.levelPay)
|
||||
}
|
||||
const formItemNames = Object.keys(rules);
|
||||
for(let i=0;i<formItemNames.length;i++){
|
||||
const result = await validateField(formItemNames[i]);
|
||||
@@ -1168,6 +1177,7 @@ getAllLevelList().then((res) => {
|
||||
state.teachingDate = dayjs(res.data.data.teachingDate)
|
||||
state.formParam.payrollPlaceId = res.data.data.payrollPlaceId
|
||||
state.formParam.orgNames = state.formParam.orgName
|
||||
state.formParam.teachingDate = dayjs(state.formParam.teachingDate).format("YYYY-MM-DD HH:mm")
|
||||
})
|
||||
.catch((err) => {
|
||||
message.destroy()
|
||||
@@ -1261,11 +1271,14 @@ getAllLevelList().then((res) => {
|
||||
state.formParam.payableExpense == 0 && (state.formParam.payableExpense = null);
|
||||
}
|
||||
const clearlevelPayNumber = () => {
|
||||
state.formParam.levelPay = state.formParam.levelPay?.replace(/\D/g, '');
|
||||
state.formParam.levelPay = state.formParam.levelPay?.slice(0,8);
|
||||
// state.formParam.levelPay = state.formParam.levelPay?.replace(/\D/g, '');
|
||||
// state.formParam.levelPay = state.formParam.levelPay?.slice(0,8);
|
||||
state.formParam.levelPay == 0 && (state.formParam.levelPay = null);
|
||||
state.formParam.levelPay&&state.formParam.teachingTime && (state.formParam.expense = (state.formParam.levelPay*(state.formParam.teachingTime/60)).toFixed(2))
|
||||
}
|
||||
watch(()=>state.formParam.levelPay,(val)=>{
|
||||
state.formParam.levelPay&&state.formParam.teachingTime && (state.formParam.expense = (state.formParam.levelPay*(state.formParam.teachingTime/60)).toFixed(2))
|
||||
})
|
||||
const rules = {
|
||||
name: [{ required: true, message:'',log: '讲师不能为空' }],
|
||||
userNo: [{ required: true, message: '',log:'讲师工号不能为空' }],
|
||||
@@ -1274,8 +1287,8 @@ getAllLevelList().then((res) => {
|
||||
tlevelName: [{ required: true, message:'',log: ' 讲师级别不能为空' }],
|
||||
payrollPlace: [{ required: true, message:'',log: '讲师发薪地不能为空' }],
|
||||
courseType: [{ required: true, message: '',log:'费用类型不能为空' }],
|
||||
courseName: [{ required: true, message:'',log: '课程归属组织不能为空' }],
|
||||
trainOrgId: [{ required: true, message: '',log:'费用来源不能为空' }],
|
||||
courseName: [{ required: true, message:'',log: '课程名称不能为空' }],
|
||||
trainOrgId: [{ required: true, message: '',log:'培训发生组织不能为空' }],
|
||||
teachingDate: [{ required: true, message:'',log: '授课日期不能为空' }],
|
||||
teachingTime: [{ required: true, message:'',log: ' 授课时长不能为空' }],
|
||||
studys: [{ required: true, message: '',log:' 参训人数不能为空' }],
|
||||
@@ -1484,7 +1497,7 @@ const column = ref([
|
||||
const handleExport = ()=>{
|
||||
window.open (
|
||||
`${process.env.VUE_APP_BASE_API}/admin/export/exportTeacherExpense?pageNo=${state.searchParam.pageNo}&pageSize=${state.searchParam.pageSize}&name=${state.searchParam.name ? state.searchParam.name : ""
|
||||
}&trainOrgId=${ state.searchParam.trainOrgId ? state.searchParam.trainOrgId : ""}&type=${state.searchParam.type ? state.searchParam.type : ""}&tsystemId=${ state.searchParam.tSystemId ? state.searchParam.tSystemId : ""}&levelId=${ state.searchParam.tLevelId ? state.searchParam.tLevelId : ""}&beginTime=${state.searchParam.beginTime ? state.searchParam.beginTime : ""}&endTime=${state.searchParam.endTime ? state.searchParam.endTime : ""}`
|
||||
}&trainOrgId=${ state.searchParam.trainOrgId ? state.searchParam.trainOrgId : ""}&type=${state.searchParam.type ? state.searchParam.type : ""}&tsystemId=${ state.searchParam.tSystemId ? state.searchParam.tSystemId : ""}&tLevelName=${ state.searchParam.tLevelName ? state.searchParam.tLevelName : ""}&beginTime=${state.searchParam.beginTime ? state.searchParam.beginTime : ""}&endTime=${state.searchParam.endTime ? state.searchParam.endTime : ""}`
|
||||
);
|
||||
// this.download('lesson_records/export', {
|
||||
// ...state.searchParam
|
||||
|
||||
Reference in New Issue
Block a user