mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-17 23:06:47 +08:00
讲师管理bug
This commit is contained in:
@@ -6,10 +6,10 @@
|
|||||||
* @Descripttion: 富文本编辑器组件
|
* @Descripttion: 富文本编辑器组件
|
||||||
-->
|
-->
|
||||||
<template>
|
<template>
|
||||||
<div style="border: 1px solid #ccc; width: 100%; ">
|
<div style="border: 1px solid #ccc; width: 100%;position:relative; ">
|
||||||
<Toolbar style="border-bottom: 1px solid #ccc ;font-size:4px" :editor="editorRef" :defaultConfig="toolbarConfig" mode="simple" />
|
<Toolbar style="border-bottom: 1px solid #ccc ;font-size:4px" :editor="editorRef" :defaultConfig="toolbarConfig" mode="simple" />
|
||||||
<Editor style="height: 100px; overflow-y: hidden" v-model="valueHtml" :defaultConfig="editorConfig" mode="simple" @onCreated="handleCreated" @customPaste="customPaste" />
|
<Editor style="height: 100px; overflow-y: hidden" v-model="valueHtml" :defaultConfig="editorConfig" mode="simple" @onCreated="handleCreated" @onChange="handleChange" @customPaste="customPaste" />
|
||||||
<span>{{ }}</span>
|
<span style="position:absolute;right:6px;bottom:4px;">{{ valueLength }}/200</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
@@ -37,7 +37,6 @@
|
|||||||
})
|
})
|
||||||
watch(()=>props.value,(val)=>{
|
watch(()=>props.value,(val)=>{
|
||||||
valueHtml.value = val
|
valueHtml.value = val
|
||||||
console.log(val,'222222222222222');
|
|
||||||
})
|
})
|
||||||
const toolbarConfig = {
|
const toolbarConfig = {
|
||||||
excludeKeys: [
|
excludeKeys: [
|
||||||
@@ -79,7 +78,16 @@
|
|||||||
console.log('上传视频', file);
|
console.log('上传视频', file);
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
const valueLength = ref(0)
|
||||||
|
const handleChange = (editor) => {
|
||||||
|
const reg = /<[^<>]+>/g;
|
||||||
|
const value = valueHtml.value.replace(reg, "");
|
||||||
|
valueLength.value = value.length
|
||||||
|
if (valueLength.value > 200) {
|
||||||
|
valueHtml.value = '<p>' + value.slice(0, 200) + '</p>'
|
||||||
|
editor.setHtml(valueHtml.value);
|
||||||
|
}
|
||||||
|
};
|
||||||
// 富文本编辑器生成后触发
|
// 富文本编辑器生成后触发
|
||||||
const handleCreated = editor => {
|
const handleCreated = editor => {
|
||||||
editorRef.value = editor; // 记录 editor 实例,重要!
|
editorRef.value = editor; // 记录 editor 实例,重要!
|
||||||
|
|||||||
@@ -202,6 +202,7 @@ const searchMember = (keyword) => {
|
|||||||
sLevelName:item.sLevelName,
|
sLevelName:item.sLevelName,
|
||||||
payrollPlaceCode: item.payrollPlaceCode,
|
payrollPlaceCode: item.payrollPlaceCode,
|
||||||
payrollPlaceName:item.payrollPlaceName,
|
payrollPlaceName:item.payrollPlaceName,
|
||||||
|
avatar: item.avatar,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
@@ -40,13 +40,13 @@
|
|||||||
<template #bodyCell="{ record, column }">
|
<template #bodyCell="{ record, column }">
|
||||||
<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" v-if="record.isPermission==='true'||record.isSuperPermission==='true'" @click="() => handleLook(record, String(record.courseform))">查看</a-button>
|
||||||
<a-button type="link" @click="() => handleModify(record, String(record.courseform))">编辑</a-button>
|
<a-button type="link" v-if="record.isPermission==='true'||record.isSuperPermission==='true'" @click="() => handleModify(record, String(record.courseform))">编辑</a-button>
|
||||||
<a-button v-if="record.status == '1'" type="link"
|
<a-button v-if="record.status == '1'&&(record.isPermission==='true'||record.isSuperPermission==='true')" type="link"
|
||||||
@click="() => handleOperate(record, String(record.courseform))">停用</a-button>
|
@click="() => handleOperate(record, String(record.courseform))">停用</a-button>
|
||||||
<a-button v-if="record.status == '2'" type="link"
|
<a-button v-if="record.status == '2'&&(record.isPermission==='true'||record.isSuperPermission==='true')" type="link"
|
||||||
@click="() => handleOperate(record, String(record.courseform))">启用</a-button>
|
@click="() => handleOperate(record, String(record.courseform))">启用</a-button>
|
||||||
<a-button type="link" @click="() => deleteModal(record, String(record.courseform))"
|
<a-button type="link" v-if="record.isSuperPermission==='true'" @click="() => deleteModal(record, String(record.courseform))"
|
||||||
>删除</a-button>
|
>删除</a-button>
|
||||||
<!-- <a-button type="link" @click="() => deleteModal(record, String(record.courseform))"
|
<!-- <a-button type="link" @click="() => deleteModal(record, String(record.courseform))"
|
||||||
v-if="lecturerAdmin('Lecturer-admin')">删除</a-button> -->
|
v-if="lecturerAdmin('Lecturer-admin')">删除</a-button> -->
|
||||||
|
|||||||
@@ -98,8 +98,8 @@
|
|||||||
<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))" v-if="record.createFrom == 1 && record.courseStatus == 0 ">修改</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 v-if="record.isSuperPermission==='true'" type="link" @click="() => deleteModal(record, String(record.courseform))">删除</a-button>
|
||||||
</a-space>
|
</a-space>
|
||||||
</template>
|
</template>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -87,12 +87,12 @@
|
|||||||
</template>
|
</template>
|
||||||
<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 v-if="record.isPermission==='true'||record.isSuperPermission==='true'" type="link" @click="() => handleLook(record, String(record.courseform))">查看</a-button>
|
||||||
|
|
||||||
<a-button v-if="record.isPermission==='true'" type="link" @click="() => handleModify(record, String(record.courseform))">编辑</a-button>
|
<a-button v-if="record.isPermission==='true'||record.isSuperPermission==='true'" type="link" @click="() => handleModify(record, String(record.courseform))">编辑</a-button>
|
||||||
<a-button v-if="record.status == '1'&&record.isPermission==='true'" type="link"
|
<a-button v-if="record.status == '1'&&(record.isPermission==='true'||record.isSuperPermission==='true')" type="link"
|
||||||
@click="() => handleOperate(record, String(record.courseform))">停用</a-button>
|
@click="() => handleOperate(record, String(record.courseform))">停用</a-button>
|
||||||
<a-button v-if="record.status == '2'&&record.isPermission==='true'" type="link"
|
<a-button v-if="record.status == '2'&&(record.isPermission==='true'||record.isSuperPermission==='true')" type="link"
|
||||||
@click="() => handleOperate(record, String(record.courseform))">启用</a-button>
|
@click="() => handleOperate(record, String(record.courseform))">启用</a-button>
|
||||||
<a-button v-if="record.isSuperPermission==='true'" type="link" @click="() => deleteModal(record, String(record.courseform))">删除</a-button>
|
<a-button v-if="record.isSuperPermission==='true'" type="link" @click="() => deleteModal(record, String(record.courseform))">删除</a-button>
|
||||||
<!-- <a-button type="link" @click="() => deleteModal(record, String(record.courseform))"
|
<!-- <a-button type="link" @click="() => deleteModal(record, String(record.courseform))"
|
||||||
@@ -144,7 +144,7 @@
|
|||||||
<a-row :gutter="16">
|
<a-row :gutter="16">
|
||||||
<a-col :span="24">
|
<a-col :span="24">
|
||||||
<a-form-item label="讲师名称" name="name">
|
<a-form-item label="讲师名称" name="name">
|
||||||
<SearchTeacher :lecturer="true" :disabled="!!id" v-model:value="formParam.name" v-model:lable="formParam.orgNames" v-model:orgId="formParam.orgId" v-model:id="formParam.id"
|
<SearchTeacher @tlevel="teacherTlevel" :lecturer="true" :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.tlevelId"></SearchTeacher>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
@@ -915,6 +915,11 @@ export default {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
const teacherTlevel = (val) => {
|
||||||
|
if(val?.avatar){
|
||||||
|
state.formParam.photo = val.avatar
|
||||||
|
}
|
||||||
|
}
|
||||||
//保存
|
//保存
|
||||||
const createTeacherDialog = async () => {
|
const createTeacherDialog = async () => {
|
||||||
state.formParam.tsystemName = state.tSystemNames?.systemName
|
state.formParam.tsystemName = state.tSystemNames?.systemName
|
||||||
@@ -1263,6 +1268,7 @@ export default {
|
|||||||
handleModify,
|
handleModify,
|
||||||
closeDeleteTeacher,
|
closeDeleteTeacher,
|
||||||
createTeacherDialog,
|
createTeacherDialog,
|
||||||
|
teacherTlevel,
|
||||||
validateField,
|
validateField,
|
||||||
handleOperate,
|
handleOperate,
|
||||||
closehandleOperate,
|
closehandleOperate,
|
||||||
|
|||||||
@@ -6,7 +6,8 @@
|
|||||||
<a-tab-pane key="1" tab="讲师费管理">
|
<a-tab-pane key="1" tab="讲师费管理">
|
||||||
<LecturerFee />
|
<LecturerFee />
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
<a-tab-pane key="2" tab="审批中心" v-if="lecturerAdmin('lecturer-admin')">
|
<!-- v-if="lecturerAdmin('lecturer-admin')" -->
|
||||||
|
<a-tab-pane key="2" tab="审批中心">
|
||||||
<LecturerApproval/>
|
<LecturerApproval/>
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
</a-tabs>
|
</a-tabs>
|
||||||
|
|||||||
Reference in New Issue
Block a user