|
@@ -108,7 +108,7 @@
|
|
|
<a-form-item v-if="isState == 1 && isVerifyStatus != 0" label="上传封面" name="coverImage">
|
|
<a-form-item v-if="isState == 1 && isVerifyStatus != 0" label="上传封面" name="coverImage">
|
|
|
<coverUpload
|
|
<coverUpload
|
|
|
:isedit="true"
|
|
:isedit="true"
|
|
|
- :coverImageId="formState.coverImageId"
|
|
|
|
|
|
|
+ :coverImageId="formState.coverImage"
|
|
|
@handleChangeCover="handleChangeCover"
|
|
@handleChangeCover="handleChangeCover"
|
|
|
@handleRemoveCover="handleRemoveCover"
|
|
@handleRemoveCover="handleRemoveCover"
|
|
|
></coverUpload>
|
|
></coverUpload>
|
|
@@ -164,7 +164,7 @@
|
|
|
const action = ref('/api/webapp/dev/file/uploadMinioReturnId')
|
|
const action = ref('/api/webapp/dev/file/uploadMinioReturnId')
|
|
|
const formState = reactive({
|
|
const formState = reactive({
|
|
|
userfileIds: null, //资源文件id
|
|
userfileIds: null, //资源文件id
|
|
|
- coverImageId: null, //封面id
|
|
|
|
|
|
|
+ coverImage: null, //封面id
|
|
|
// courseId: null, //课程
|
|
// courseId: null, //课程
|
|
|
// majorType: null, //专业
|
|
// majorType: null, //专业
|
|
|
resourceType: null, //资源类型一级
|
|
resourceType: null, //资源类型一级
|
|
@@ -231,12 +231,12 @@
|
|
|
}
|
|
}
|
|
|
// 封面文件id
|
|
// 封面文件id
|
|
|
const handleChangeCover = (fileId) => {
|
|
const handleChangeCover = (fileId) => {
|
|
|
- formState.coverImageId = fileId
|
|
|
|
|
|
|
+ formState.coverImage = fileId
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 移除封面文件
|
|
// 移除封面文件
|
|
|
const handleRemoveCover = () => {
|
|
const handleRemoveCover = () => {
|
|
|
- formState.coverImageId = null
|
|
|
|
|
|
|
+ formState.coverImage = null
|
|
|
}
|
|
}
|
|
|
const rules = {
|
|
const rules = {
|
|
|
// courseTypeName: [{ required: true, message: '请选择资源类型', trigger: 'change' }],
|
|
// courseTypeName: [{ required: true, message: '请选择资源类型', trigger: 'change' }],
|
|
@@ -245,7 +245,7 @@
|
|
|
{ required: true, message: '请选择关键词', trigger: 'blur' },
|
|
{ required: true, message: '请选择关键词', trigger: 'blur' },
|
|
|
{ validator: validateKeywords, trigger: 'blur' }
|
|
{ validator: validateKeywords, trigger: 'blur' }
|
|
|
],
|
|
],
|
|
|
- coverImageId: [{ required: true, message: '请上传封面', trigger: 'blur' }],
|
|
|
|
|
|
|
+ coverImage: [{ required: true, message: '请上传封面', trigger: 'blur' }],
|
|
|
resourceType: [{ required: true, message: '请选择资源类型', trigger: 'blur' }],
|
|
resourceType: [{ required: true, message: '请选择资源类型', trigger: 'blur' }],
|
|
|
resourceDesc: [
|
|
resourceDesc: [
|
|
|
{ required: true, message: '请输入资源描述', trigger: 'blur' },
|
|
{ required: true, message: '请输入资源描述', trigger: 'blur' },
|
|
@@ -398,43 +398,60 @@
|
|
|
Modal.error({ content: '请先上传文件!' })
|
|
Modal.error({ content: '请先上传文件!' })
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- const formData = {
|
|
|
|
|
- id: props.resourcesId,
|
|
|
|
|
- userfileIds: formState.userfileIds,
|
|
|
|
|
- resourceType: formState.resourceType,
|
|
|
|
|
- resourceTwoType: formState.resourceTwoType,
|
|
|
|
|
- collegeId: formState.collegeId,
|
|
|
|
|
- collegeTwoId: formState.collegeTwoId,
|
|
|
|
|
- collegeThreeId: formState.collegeThreeId,
|
|
|
|
|
- keywordValue: formState.keywordValue.join(','),
|
|
|
|
|
- keyword: formState.keyword.join(','),
|
|
|
|
|
- resourceDesc: formState.resourceDesc,
|
|
|
|
|
- // majorId: formState.majorId,
|
|
|
|
|
- isHot: formState.isHot,
|
|
|
|
|
- isRecommend: formState.isRecommend,
|
|
|
|
|
- coverImage: formState.coverImage,
|
|
|
|
|
- publicStatus: formState.publicStatus
|
|
|
|
|
- }
|
|
|
|
|
- console.log(formData, '上传数据')
|
|
|
|
|
- resourceAuditApi
|
|
|
|
|
- .add(formData)
|
|
|
|
|
- .then((res) => {
|
|
|
|
|
- emit('getList')
|
|
|
|
|
- if (props.isState == 1) {
|
|
|
|
|
|
|
+ if (props.isState == 1) {
|
|
|
|
|
+ const formData = {
|
|
|
|
|
+ id: props.resourcesId,
|
|
|
|
|
+ userfileIds: formState.userfileIds,
|
|
|
|
|
+ resourceType: formState.resourceType,
|
|
|
|
|
+ resourceTwoType: formState.resourceTwoType,
|
|
|
|
|
+ collegeId: formState.collegeId,
|
|
|
|
|
+ collegeTwoId: formState.collegeTwoId,
|
|
|
|
|
+ collegeThreeId: formState.collegeThreeId,
|
|
|
|
|
+ keywordValue: formState.keywordValue.join(','),
|
|
|
|
|
+ keyword: formState.keyword.join(','),
|
|
|
|
|
+ resourceDesc: formState.resourceDesc,
|
|
|
|
|
+ isHot: formState.isHot,
|
|
|
|
|
+ isRecommend: formState.isRecommend,
|
|
|
|
|
+ coverImage: formState.coverImage,
|
|
|
|
|
+ publicStatus: formState.publicStatus
|
|
|
|
|
+ }
|
|
|
|
|
+ resourceAuditApi
|
|
|
|
|
+ .edit(formData)
|
|
|
|
|
+ .then((res) => {
|
|
|
|
|
+ emit('getList')
|
|
|
Modal.success({ content: '资源编辑成功' })
|
|
Modal.success({ content: '资源编辑成功' })
|
|
|
- } else {
|
|
|
|
|
- Modal.success({ content: '资源上传成功' })
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- .catch((err) => {
|
|
|
|
|
- if (props.isState == 1) {
|
|
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch((err) => {
|
|
|
Modal.success({ content: '资源编辑失败' })
|
|
Modal.success({ content: '资源编辑失败' })
|
|
|
- } else {
|
|
|
|
|
|
|
+ console.log(err)
|
|
|
|
|
+ })
|
|
|
|
|
+ } else {
|
|
|
|
|
+ const formData = {
|
|
|
|
|
+ userfileIds: formState.userfileIds,
|
|
|
|
|
+ resourceType: formState.resourceType,
|
|
|
|
|
+ resourceTwoType: formState.resourceTwoType,
|
|
|
|
|
+ collegeId: formState.collegeId,
|
|
|
|
|
+ collegeTwoId: formState.collegeTwoId,
|
|
|
|
|
+ collegeThreeId: formState.collegeThreeId,
|
|
|
|
|
+ keywordValue: formState.keywordValue.join(','),
|
|
|
|
|
+ keyword: formState.keyword.join(','),
|
|
|
|
|
+ resourceDesc: formState.resourceDesc,
|
|
|
|
|
+ isHot: formState.isHot,
|
|
|
|
|
+ isRecommend: formState.isRecommend,
|
|
|
|
|
+ coverImage: formState.coverImage,
|
|
|
|
|
+ publicStatus: formState.publicStatus
|
|
|
|
|
+ }
|
|
|
|
|
+ resourceAuditApi
|
|
|
|
|
+ .add(formData)
|
|
|
|
|
+ .then((res) => {
|
|
|
|
|
+ emit('getList')
|
|
|
|
|
+ Modal.success({ content: '资源上传成功' })
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch((err) => {
|
|
|
Modal.success({ content: '资源上传失败' })
|
|
Modal.success({ content: '资源上传失败' })
|
|
|
- }
|
|
|
|
|
- console.log(err)
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ console.log(err)
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
} catch (error) {
|
|
} catch (error) {
|
|
|
if (error.errorFields) {
|
|
if (error.errorFields) {
|
|
|
// 表单验证错误
|
|
// 表单验证错误
|
|
@@ -454,6 +471,7 @@
|
|
|
formState.resourceType = res.data.resourceType
|
|
formState.resourceType = res.data.resourceType
|
|
|
formState.resourceTwoType = res.data.resourceTwoType
|
|
formState.resourceTwoType = res.data.resourceTwoType
|
|
|
formState.collegeId = res.data.collegeId
|
|
formState.collegeId = res.data.collegeId
|
|
|
|
|
+ formState.coverImage = res.data.coverImage
|
|
|
formState.collegeTwoId = res.data.collegeTwoId
|
|
formState.collegeTwoId = res.data.collegeTwoId
|
|
|
formState.collegeThreeId = res.data.collegeThreeId
|
|
formState.collegeThreeId = res.data.collegeThreeId
|
|
|
majorIdName.value = res.data.collegeAllId.split(',')
|
|
majorIdName.value = res.data.collegeAllId.split(',')
|