提交 25d8463d 编写于 作者: guangjun.yang's avatar guangjun.yang

请输入课程名称

上级 092152c4
...@@ -133,7 +133,7 @@ ...@@ -133,7 +133,7 @@
<img <img
v-if="formData.courseIntroImage" v-if="formData.courseIntroImage"
@mouseover.stop="imgMouseOver=true" @mouseover.stop="imgMouseOver=true"
:src="formData.courseIntroImage" :src="getOSSDomain(formData.courseIntroImage)"
class="bg-img" class="bg-img"
/> />
<img <img
...@@ -199,7 +199,7 @@ ...@@ -199,7 +199,7 @@
<img <img
v-if="formData.courseCustomDoctorModels && formData.courseCustomDoctorModels[0].courseDoctorAvatarUrl || ''" v-if="formData.courseCustomDoctorModels && formData.courseCustomDoctorModels[0].courseDoctorAvatarUrl || ''"
@mouseover.stop="imgMouseOver=true" @mouseover.stop="imgMouseOver=true"
:src="formData.courseCustomDoctorModels[0].courseDoctorAvatarUrl" :src="getOSSDomain(formData.courseCustomDoctorModels[0].courseDoctorAvatarUrl)"
class="bg-img-doctor" class="bg-img-doctor"
/> />
<img <img
...@@ -271,20 +271,6 @@ ...@@ -271,20 +271,6 @@
</el-dialog> </el-dialog>
<DialogComponet :dialogObj="dialogObj" @hide="hideCancleTips" @confirm="dialogObj.visible=false"></DialogComponet> <DialogComponet :dialogObj="dialogObj" @hide="hideCancleTips" @confirm="dialogObj.visible=false"></DialogComponet>
<PreviewVideo :dialogVisible="isPreviewVideo" :videoUrl="videoUrl" @close="isPreviewVideo=false"></PreviewVideo> <PreviewVideo :dialogVisible="isPreviewVideo" :videoUrl="videoUrl" @close="isPreviewVideo=false"></PreviewVideo>
<!-- <el-dialog
title="拒绝原因"
:visible="showCropper"
width="1000px"
center>
<cropper-two
:cropOption="cropOption"
@getCropImg="getCropImg(arguments)"
:originImg="slide2.oriUrl"
:previewImg="slide2.preUrl"
/>
</el-dialog> -->
<!-- <button @click="previewVideoAction">test video</button> -->
</div> </div>
</template> </template>
<script> <script>
...@@ -292,10 +278,9 @@ import PreviewVideo from "@/components/education/custom-resource/preview-video"; ...@@ -292,10 +278,9 @@ import PreviewVideo from "@/components/education/custom-resource/preview-video";
import PreviewProtocol from "@/components/education/custom-resource/preview-protocol"; import PreviewProtocol from "@/components/education/custom-resource/preview-protocol";
import PreviewEditCourse from "@/components/education/custom-resource/edit-course-dialog"; import PreviewEditCourse from "@/components/education/custom-resource/edit-course-dialog";
import DialogComponet from "@/components/education/template/dialog"; import DialogComponet from "@/components/education/template/dialog";
import CropperTwo from '@/components/common/cropper.two.vue'
import { doUpload, getFilePath } from "@/utils/qiniu-util"; import { doUpload, getFilePath } from "@/utils/qiniu-util";
import { openLoading, closeLoading, getQiniuToken1 } from "@/utils/utils"; import { openLoading, closeLoading, getQiniuToken1 } from "@/utils/utils";
import { isEmptyUtils } from "@/utils/index"; import { isEmptyUtils, getOSSImgUrl } from "@/utils/index";
import { mapActions } from 'vuex'; import { mapActions } from 'vuex';
import { ossUpload, getFilePathForOSS } from "@/utils/oss/ossUtil"; import { ossUpload, getFilePathForOSS } from "@/utils/oss/ossUtil";
let vm = null; let vm = null;
...@@ -310,10 +295,6 @@ export default { ...@@ -310,10 +295,6 @@ export default {
} }
}; };
return { return {
// slide2: {
// oriUrl: 'https://avatars1.githubusercontent.com/u/23690568?s=460&v=4', // 原图
// preUrl: 'https://avatars1.githubusercontent.com/u/23690568?s=460&v=4' // 裁剪后的预览图片,初始化为原图
// },
showCropper: false, showCropper: false,
cropOption: { cropOption: {
offset_x: 10, offset_x: 10,
...@@ -337,8 +318,7 @@ export default { ...@@ -337,8 +318,7 @@ export default {
], ],
courseCustomDoctorModels: [ courseCustomDoctorModels: [
{ {
courseDoctorAvatarUrl: courseDoctorAvatarUrl: "/h5/images/cme/doctor-header.png",
"https://test1-file.yunqueyi.com/image/png/common/2020062015265063.png",
courseDoctorAvatarUrlCheck: "", courseDoctorAvatarUrlCheck: "",
courseDoctorHospital: "", courseDoctorHospital: "",
courseDoctorHospitalCheck: "", courseDoctorHospitalCheck: "",
...@@ -350,8 +330,7 @@ export default { ...@@ -350,8 +330,7 @@ export default {
courseId: null, courseId: null,
courseIntro: "", courseIntro: "",
courseIntroCheck: "", courseIntroCheck: "",
courseIntroImage: courseIntroImage: "/h5/images/cme/project-banner.png",
"https://test1-file.yunqueyi.com/image/png/common/202006201528136.png",
courseIntroImageCheck: "", courseIntroImageCheck: "",
courseName: "", courseName: "",
courseNameCheck: "", courseNameCheck: "",
...@@ -371,8 +350,7 @@ export default { ...@@ -371,8 +350,7 @@ export default {
], ],
courseCustomDoctorModels: [ courseCustomDoctorModels: [
{ {
courseDoctorAvatarUrl: courseDoctorAvatarUrl: "/h5/images/cme/doctor-header.png",
"https://test1-file.yunqueyi.com/image/png/common/2020062015265063.png",
courseDoctorAvatarUrlCheck: "", courseDoctorAvatarUrlCheck: "",
courseDoctorHospital: "", courseDoctorHospital: "",
courseDoctorHospitalCheck: "", courseDoctorHospitalCheck: "",
...@@ -384,8 +362,7 @@ export default { ...@@ -384,8 +362,7 @@ export default {
courseId: null, courseId: null,
courseIntro: "", courseIntro: "",
courseIntroCheck: "", courseIntroCheck: "",
courseIntroImage: courseIntroImage: "/h5/images/cme/project-banner.png",
"https://test1-file.yunqueyi.com/image/png/common/202006201528136.png",
courseIntroImageCheck: "", courseIntroImageCheck: "",
courseName: "", courseName: "",
courseNameCheck: "", courseNameCheck: "",
...@@ -412,14 +389,8 @@ export default { ...@@ -412,14 +389,8 @@ export default {
isShowOtherContent: false, isShowOtherContent: false,
fileList: [ fileList: [
], ],
projectBanner:
"https://file.yunqueyi.com/h5/images/cme/project-banner.png",
doctorHeader: "https://file.yunqueyi.com/h5/images/cme/doctor-header.png",
doctorNameList: [ doctorNameList: [
{ courseDoctorName: "333", show: true, seleted: false }, // { courseDoctorName: "333", show: true, seleted: false },
{ courseDoctorName: "334", show: true, seleted: false },
{ courseDoctorName: "335", show: true, seleted: false },
{ courseDoctorName: "336", show: true, seleted: false }
], ],
isShowDoctorList: false, isShowDoctorList: false,
...@@ -428,8 +399,7 @@ export default { ...@@ -428,8 +399,7 @@ export default {
orgCourseInfo: { orgCourseInfo: {
defaultDoctor: { defaultDoctor: {
courseDoctorAvatarUrl: courseDoctorAvatarUrl: "/h5/images/cme/project-banner.png",
"https://test1-file.yunqueyi.com/image/png/common/2020062015265063.png",
courseDoctorAvatarUrlCheck: "", courseDoctorAvatarUrlCheck: "",
courseDoctorHospital: "", courseDoctorHospital: "",
courseDoctorHospitalCheck: "", courseDoctorHospitalCheck: "",
...@@ -439,8 +409,7 @@ export default { ...@@ -439,8 +409,7 @@ export default {
}, },
doctorModelList: [ doctorModelList: [
{ {
courseDoctorAvatarUrl: courseDoctorAvatarUrl: "/h5/images/cme/doctor-header.png",
"https://test1-file.yunqueyi.com/image/png/common/2020062015265063.png",
courseDoctorAvatarUrlCheck: "", courseDoctorAvatarUrlCheck: "",
courseDoctorHospital: "", courseDoctorHospital: "",
courseDoctorHospitalCheck: "", courseDoctorHospitalCheck: "",
...@@ -494,7 +463,6 @@ export default { ...@@ -494,7 +463,6 @@ export default {
PreviewVideo, PreviewVideo,
PreviewEditCourse, PreviewEditCourse,
DialogComponet, DialogComponet,
CropperTwo
}, },
created() { created() {
vm = this; vm = this;
...@@ -506,13 +474,6 @@ export default { ...@@ -506,13 +474,6 @@ export default {
methods: { methods: {
...mapActions(['setKind']), ...mapActions(['setKind']),
// getCropImg (argument) {
// this.showCropper = false;
// console.log(argument[0], '#####', argument[1]);
// this.slide2.preUrl = argument[0]
// this.cropData = argument[1]
// },
// 创建课程页面的初始信息 // 创建课程页面的初始信息
initOrgCourseInfo() { initOrgCourseInfo() {
vm.GET("contents/course/custom/info/init", { setEntry: true }).then( vm.GET("contents/course/custom/info/init", { setEntry: true }).then(
...@@ -521,8 +482,7 @@ export default { ...@@ -521,8 +482,7 @@ export default {
this.orgCourseInfo = res.data; this.orgCourseInfo = res.data;
this.formData.courseCustomDoctorModels[0] = this.orgCourseInfo.defaultDoctor; this.formData.courseCustomDoctorModels[0] = this.orgCourseInfo.defaultDoctor;
this.formData.courseCustomDoctorModels[0].courseDoctorAvatarUrl = this.formData.courseCustomDoctorModels[0].courseDoctorAvatarUrl =
this.orgCourseInfo.defaultDoctor.courseDoctorAvatarUrl || this.orgCourseInfo.defaultDoctor.courseDoctorAvatarUrl || "/h5/images/cme/doctor-header.png";
"https://test1-file.yunqueyi.com/image/png/common/2020062015265063.png";
this.doctorNameList = this.convertDNameToSelectOpt( this.doctorNameList = this.convertDNameToSelectOpt(
this.orgCourseInfo.doctorModelList this.orgCourseInfo.doctorModelList
); );
...@@ -777,8 +737,6 @@ export default { ...@@ -777,8 +737,6 @@ export default {
this.$message.error('只支持jpeg格式') this.$message.error('只支持jpeg格式')
return; return;
} }
// vm.doUploadOSS(file, 1); //封面图片
// return;
var _img = new FileReader() var _img = new FileReader()
_img.readAsDataURL(file) _img.readAsDataURL(file)
...@@ -820,6 +778,10 @@ export default { ...@@ -820,6 +778,10 @@ export default {
} }
}, },
getOSSDomain(url) {
return getOSSImgUrl(url);
},
// (调用OSS API)开始上传 // (调用OSS API)开始上传
doUploadOSS(file, index) { doUploadOSS(file, index) {
let self = this; let self = this;
...@@ -830,10 +792,11 @@ export default { ...@@ -830,10 +792,11 @@ export default {
let list = [{}]; let list = [{}];
// list[0].name = file.name; // list[0].name = file.name;
// list[0].url = localStorage.getItem("resource_url") + path; // list[0].url = localStorage.getItem("resource_url") + path;
// getOSSImgUrl(path)
if (index === 1) { if (index === 1) {
self.formData.courseIntroImage = path;
} else if (index === 2) { } else if (index === 2) {
self.formData.courseCustomDoctorModels[0].courseDoctorAvatarUrl = path;
} }
self.$message.success("上传成功"); self.$message.success("上传成功");
}); });
......
...@@ -38,7 +38,7 @@ export const envConfig = { ...@@ -38,7 +38,7 @@ export const envConfig = {
itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/', itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/',
cmsUrl: ' https://dev-cms.yunqueyi.com/', cmsUrl: ' https://dev-cms.yunqueyi.com/',
// resource_url: "https://test-file.yunqueyi.com", // resource_url: "https://test-file.yunqueyi.com",
ossImgUrl: 'https://test-file.yunqueyi.com/', ossImgUrl: 'https://test-file.yunqueyi.com',
stsUrl: "https://dev-api.yunqueyi.com/middle/oss/token/", //sts服务器 stsUrl: "https://dev-api.yunqueyi.com/middle/oss/token/", //sts服务器
bucketName: "pica-test-huabei2", bucketName: "pica-test-huabei2",
endpoint: "oss-cn-beijing.aliyuncs.com", endpoint: "oss-cn-beijing.aliyuncs.com",
...@@ -60,7 +60,7 @@ export const envConfig = { ...@@ -60,7 +60,7 @@ export const envConfig = {
excelUrl: 'https://test-file.yunqueyi.com/File/template/portal/', excelUrl: 'https://test-file.yunqueyi.com/File/template/portal/',
itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/', itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/',
cmsUrl: ' https://dev-cms.yunqueyi.com/', cmsUrl: ' https://dev-cms.yunqueyi.com/',
ossImgUrl: 'https://test-file.yunqueyi.com/', ossImgUrl: 'https://test-file.yunqueyi.com',
stsUrl: "https://dev-api.yunqueyi.com/middle/oss/token/", //sts服务器 stsUrl: "https://dev-api.yunqueyi.com/middle/oss/token/", //sts服务器
bucketName: "pica-test-huabei2", bucketName: "pica-test-huabei2",
endpoint: "oss-cn-beijing.aliyuncs.com", endpoint: "oss-cn-beijing.aliyuncs.com",
...@@ -82,7 +82,7 @@ export const envConfig = { ...@@ -82,7 +82,7 @@ export const envConfig = {
excelUrl: 'https://test-file.yunqueyi.com/File/template/portal/', excelUrl: 'https://test-file.yunqueyi.com/File/template/portal/',
itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/', itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/',
cmsUrl: ' https://test1-cms.yunqueyi.com/', cmsUrl: ' https://test1-cms.yunqueyi.com/',
ossImgUrl: 'https://test-file.yunqueyi.com/', ossImgUrl: 'https://test-file.yunqueyi.com',
stsUrl: "https://test1-api.yunqueyi.com/middle/oss/token/", //sts服务器 stsUrl: "https://test1-api.yunqueyi.com/middle/oss/token/", //sts服务器
bucketName: "pica-test-huabei2", bucketName: "pica-test-huabei2",
endpoint: "oss-cn-beijing.aliyuncs.com", endpoint: "oss-cn-beijing.aliyuncs.com",
...@@ -103,7 +103,7 @@ export const envConfig = { ...@@ -103,7 +103,7 @@ export const envConfig = {
excelUrl: 'https://test-file.yunqueyi.com/File/template/portal/', excelUrl: 'https://test-file.yunqueyi.com/File/template/portal/',
itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/', itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/',
cmsUrl: ' https://test2-cms.yunqueyi.com/', cmsUrl: ' https://test2-cms.yunqueyi.com/',
ossImgUrl: 'https://test-file.yunqueyi.com/', ossImgUrl: 'https://test-file.yunqueyi.com',
stsUrl: "https://test2-api.yunqueyi.com/middle/oss/token/", //sts服务器 stsUrl: "https://test2-api.yunqueyi.com/middle/oss/token/", //sts服务器
bucketName: "pica-test-huabei2", bucketName: "pica-test-huabei2",
endpoint: "oss-cn-beijing.aliyuncs.com", endpoint: "oss-cn-beijing.aliyuncs.com",
...@@ -125,7 +125,7 @@ export const envConfig = { ...@@ -125,7 +125,7 @@ export const envConfig = {
excelUrl: 'https://test-file.yunqueyi.com/File/template/portal/', excelUrl: 'https://test-file.yunqueyi.com/File/template/portal/',
itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/', itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/',
cmsUrl: ' https://uat-cms.yunqueyi.com/', cmsUrl: ' https://uat-cms.yunqueyi.com/',
ossImgUrl: 'https://file.yunqueyi.com/', ossImgUrl: 'https://file.yunqueyi.com',
stsUrl: "https://uat-api.yunqueyi.com/middle/oss/token/", //sts服务器 stsUrl: "https://uat-api.yunqueyi.com/middle/oss/token/", //sts服务器
bucketName: "pica-pro", bucketName: "pica-pro",
endpoint: "oss-cn-shanghai.aliyuncs.com", endpoint: "oss-cn-shanghai.aliyuncs.com",
...@@ -147,7 +147,7 @@ export const envConfig = { ...@@ -147,7 +147,7 @@ export const envConfig = {
excelUrl: 'https://file.yunqueyi.com/File/template/portal/', excelUrl: 'https://file.yunqueyi.com/File/template/portal/',
itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/', itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/',
cmsUrl: ' https://cms.yunqueyi.com/', cmsUrl: ' https://cms.yunqueyi.com/',
ossImgUrl: 'https://file.yunqueyi.com/', ossImgUrl: 'https://file.yunqueyi.com',
stsUrl: "https://api.yunqueyi.com/middle/oss/token/", //sts服务器 stsUrl: "https://api.yunqueyi.com/middle/oss/token/", //sts服务器
bucketName: "pica-pro", bucketName: "pica-pro",
endpoint: "oss-cn-shanghai.aliyuncs.com" endpoint: "oss-cn-shanghai.aliyuncs.com"
......
...@@ -205,8 +205,8 @@ export function getWorkDomain(url) { ...@@ -205,8 +205,8 @@ export function getWorkDomain(url) {
* OSS相关参数 * OSS相关参数
*/ */
// 获取OSS域名 // 获取OSS域名
export function getOSSImgUrl() { export function getOSSImgUrl(url = '') {
return getConfigByEnvType('ossImgUrl') return getConfigByEnvType('ossImgUrl') + url
} }
// 获取stsUrl域名 // 获取stsUrl域名
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
<span class="word-num"> <span class="word-num">
{{(formData.courseName || '').replace(/\s+/g,"").length}}/25 {{(formData.courseName || '').replace(/\s+/g,"").length}}/25
<span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData, 'courseNameCheck')"> <span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData, 'courseNameCheck')">
<img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />修改信息 <img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />拒绝原因
</span> </span>
</span> </span>
<div v-show="needShowAuditMsg && formData.courseNameCheck && formData.checkStatus != 2" class="error"> <div v-show="needShowAuditMsg && formData.courseNameCheck && formData.checkStatus != 2" class="error">
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
<span class="word-num"> <span class="word-num">
{{(lecture.name || '').replace(/\s+/g,"").length}}/25 {{(lecture.name || '').replace(/\s+/g,"").length}}/25
<span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData.courseCustomChapterModels[0].courseCustomLectureModelList[index], 'nameCheck')"> <span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData.courseCustomChapterModels[0].courseCustomLectureModelList[index], 'nameCheck')">
<img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />修改信息 <img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />拒绝原因
</span> </span>
</span> </span>
<div v-show="needShowAuditMsg && formData.courseCustomChapterModels[0].courseCustomLectureModelList[index].nameCheck && formData.checkStatus != 2" class="error-video"> <div v-show="needShowAuditMsg && formData.courseCustomChapterModels[0].courseCustomLectureModelList[index].nameCheck && formData.checkStatus != 2" class="error-video">
...@@ -121,7 +121,7 @@ ...@@ -121,7 +121,7 @@
<div class="limit-text">尺寸:750*420,只支持jpeg格式</div> <div class="limit-text">尺寸:750*420,只支持jpeg格式</div>
<span class="word-num"> <span class="word-num">
<span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData, 'courseIntroImageCheck')"> <span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData, 'courseIntroImageCheck')">
<img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />修改信息 <img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />拒绝原因
</span> </span>
</span> </span>
<div v-show="needShowAuditMsg && formData.courseIntroImageCheck" class="error" :class="{'top-124': formData.checkStatus == 0}" style="position:absolute;top:103px;"> <div v-show="needShowAuditMsg && formData.courseIntroImageCheck" class="error" :class="{'top-124': formData.checkStatus == 0}" style="position:absolute;top:103px;">
...@@ -165,7 +165,7 @@ ...@@ -165,7 +165,7 @@
<span class="word-num"> <span class="word-num">
{{(formData.courseCustomDoctorModels[0] && formData.courseCustomDoctorModels[0].courseDoctorName || '').replace(/\s+/g,"").length}}/25 {{(formData.courseCustomDoctorModels[0] && formData.courseCustomDoctorModels[0].courseDoctorName || '').replace(/\s+/g,"").length}}/25
<span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData.courseCustomDoctorModels[0], 'courseDoctorNameCheck')"> <span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData.courseCustomDoctorModels[0], 'courseDoctorNameCheck')">
<img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />修改信息 <img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />拒绝原因
</span> </span>
</span> </span>
<div v-show="needShowAuditMsg && formData.courseCustomDoctorModels[0].courseDoctorNameCheck && formData.checkStatus != 2" class="error"> <div v-show="needShowAuditMsg && formData.courseCustomDoctorModels[0].courseDoctorNameCheck && formData.checkStatus != 2" class="error">
...@@ -201,7 +201,7 @@ ...@@ -201,7 +201,7 @@
<div class="limit-text">尺寸:88*88,只支持jpeg格式</div> <div class="limit-text">尺寸:88*88,只支持jpeg格式</div>
<span class="word-num"> <span class="word-num">
<span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData.courseCustomDoctorModels[0], 'courseDoctorAvatarUrlCheck')"> <span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData.courseCustomDoctorModels[0], 'courseDoctorAvatarUrlCheck')">
<img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />修改信息 <img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />拒绝原因
</span> </span>
</span> </span>
<div v-show="needShowAuditMsg && formData.courseCustomDoctorModels[0].courseDoctorAvatarUrlCheck" class="error" :class="{'top-124': formData.checkStatus == 0}" style="position:absolute;top: 102px;"> <div v-show="needShowAuditMsg && formData.courseCustomDoctorModels[0].courseDoctorAvatarUrlCheck" class="error" :class="{'top-124': formData.checkStatus == 0}" style="position:absolute;top: 102px;">
...@@ -225,7 +225,7 @@ ...@@ -225,7 +225,7 @@
{{(formData.courseCustomDoctorModels && formData.courseCustomDoctorModels[0].courseDoctorHospital || '').replace(/\s+/g,"").length}}/25 {{(formData.courseCustomDoctorModels && formData.courseCustomDoctorModels[0].courseDoctorHospital || '').replace(/\s+/g,"").length}}/25
<!-- <span class="edit-wrapper"> --> <!-- <span class="edit-wrapper"> -->
<span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData.courseCustomDoctorModels[0], 'courseDoctorHospitalCheck')"> <span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData.courseCustomDoctorModels[0], 'courseDoctorHospitalCheck')">
<img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />修改信息 <img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />拒绝原因
</span> </span>
</span> </span>
<div v-show="needShowAuditMsg && formData.courseCustomDoctorModels[0].courseDoctorHospitalCheck && formData.checkStatus != 2" class="error"> <div v-show="needShowAuditMsg && formData.courseCustomDoctorModels[0].courseDoctorHospitalCheck && formData.checkStatus != 2" class="error">
...@@ -249,7 +249,7 @@ ...@@ -249,7 +249,7 @@
<span class="word-num"> <span class="word-num">
{{(formData.courseIntro || '').replace(/\s+/g,"").length}}/200 {{(formData.courseIntro || '').replace(/\s+/g,"").length}}/200
<span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData, 'courseIntroCheck')"> <span v-show="formData.checkStatus == 0" class="edit-wrapper" @click="auditField(formData, 'courseIntroCheck')">
<img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />修改信息 <img class="edit-img" src="../../assets/image/phrase3/icon-pz.png" />拒绝原因
</span> </span>
</span> </span>
<div v-show="needShowAuditMsg && formData.courseIntroCheck && formData.checkStatus != 2" class="error-area"> <div v-show="needShowAuditMsg && formData.courseIntroCheck && formData.checkStatus != 2" class="error-area">
...@@ -435,6 +435,7 @@ export default { ...@@ -435,6 +435,7 @@ export default {
currentModifiedOrg: {}, currentModifiedOrg: {},
currentFieldName: '', currentFieldName: '',
refuseReasonList: [], refuseReasonList: [],
createdDoctorName: ''
}; };
}, },
computed: {}, computed: {},
...@@ -447,6 +448,7 @@ export default { ...@@ -447,6 +448,7 @@ export default {
created() { created() {
vm = this; vm = this;
this.courseId = this.$route && this.$route.query && this.$route.query.courseId || 0; this.courseId = this.$route && this.$route.query && this.$route.query.courseId || 0;
this.createdDoctorName = this.$route && this.$route.query && this.$route.query.createdDoctorName || '';
vm.initModify(); vm.initModify();
}, },
mounted() { mounted() {
...@@ -602,6 +604,7 @@ export default { ...@@ -602,6 +604,7 @@ export default {
// 点击拒绝按钮 // 点击拒绝按钮
if(checkStatus == 1) { if(checkStatus == 1) {
if(flag) { // 有拒绝原因 if(flag) { // 有拒绝原因
vm.statusObj.confirmRefuse.message = `确定“${this.createdDoctorName}”提交的「${this.formData.courseName}」课程审核为拒绝`,
vm.dialogObj = Object.assign( vm.dialogObj = Object.assign(
vm.dialogObj, vm.dialogObj,
vm.statusObj.confirmRefuse vm.statusObj.confirmRefuse
......
...@@ -228,7 +228,8 @@ ...@@ -228,7 +228,8 @@
this.$router.push({ this.$router.push({
path: 'audit-custom-course', path: 'audit-custom-course',
query: { query: {
courseId: row.courseId courseId: row.courseId,
createdDoctorName: row.createdDoctorName,
} }
}) })
}, },
......
...@@ -373,13 +373,26 @@ ...@@ -373,13 +373,26 @@
] ]
} }
const outResourceManage = { const outResourceManage = {
title: '外部资源管理', title: '外部资源管理',
icon: 'el-icon-document', icon: 'el-icon-reading',
index: 'external-resource-manage', index: 'external-resource-manage',
isMessageSend: false, subs: [
checkAuth: false, {
} title: '外部资源列表',
icon: 'el-icon-document',
index: 'external-resource-manage'
},
]
};
// const outResourceManage = {
// title: '外部资源管理',
// icon: 'el-icon-document',
// index: 'external-resource-manage',
// isMessageSend: false,
// checkAuth: false,
// }
vm.items[1].subs.push(itemComponent); vm.items[1].subs.push(itemComponent);
vm.items[1].subs.push(templateManager); vm.items[1].subs.push(templateManager);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册