From 108372bbd11c6450968aa7c3d044a033f1951be2 Mon Sep 17 00:00:00 2001 From: yujialong <479214531@qq.com> Date: Tue, 25 Jul 2023 14:25:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E5=93=81=E4=B8=AD=E5=BF=83=E5=AD=A6?= =?UTF-8?q?=E7=A7=91=E7=AD=9B=E9=80=89=E3=80=81=E8=80=83=E6=A0=B8=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/img/product/bg1.png | Bin 0 -> 17607 bytes src/assets/img/product/bg2.png | Bin 0 -> 35019 bytes src/layouts/home/index.vue | 414 +++++++++++++------------ src/pages/achievement/list/index.vue | 52 ++-- src/pages/achievement/show/index.vue | 3 +- src/pages/assessment/list/index.vue | 53 ++-- src/pages/product/list/index.vue | 435 +++++++++++++++++---------- src/pages/product/show/index.vue | 9 +- src/pages/station/preview/index.vue | 10 +- 9 files changed, 547 insertions(+), 429 deletions(-) create mode 100644 src/assets/img/product/bg1.png create mode 100644 src/assets/img/product/bg2.png diff --git a/src/assets/img/product/bg1.png b/src/assets/img/product/bg1.png new file mode 100644 index 0000000000000000000000000000000000000000..30d7a7409547135a8a40ce2599873b2cef4a8a34 GIT binary patch literal 17607 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

2zDJtkTX9Fn2qJR-XeOWQ+|LeZSjz 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 rpdQu{ZH^-9PO9VH? -

- -
- -
- - - - -
- -
-
- - -

更新日志

-
-
-
-
{{ item.versionName }}
- -
    -
  • -

    {{ funcList.find(e => e.id === item.type).name }}

    -
    -

    {{ i + 1 }}、{{ item }}

    -
    -
  • -
+
+ +
+ +
+ + + + +
+ +
+
+ + +

更新日志

+
+
+
+
{{ item.versionName }}
+ +
    +
  • +

    {{ funcList.find(e => e.id === item.type).name }}

    +
    +

    {{ i + 1 }}、{{ item }}

    -
-
- 知道了 -
-
+ +
+
+
+ 知道了 +
+
+
\ No newline at end of file diff --git a/src/pages/achievement/list/index.vue b/src/pages/achievement/list/index.vue index 26d3516..68c1afb 100644 --- a/src/pages/achievement/list/index.vue +++ b/src/pages/achievement/list/index.vue @@ -48,12 +48,14 @@
  • - + + +
  • { - e.id = e.mallId - e.label = e.curriculumName - e.children = data.filter(n => e.systemId.split(',').includes(n.id + '')) // 筛选出该课程下的系统 - }) - this.curs = res.data - this.mallIds = [this.mallId || res.data[0].mallId, this.systemId || data[0].id] - this.getData(); - console.log("🚀 ~ file: index.vue:431 ~ getSystemData ~ res.data:", this.mallIds) - } + const { data } = await this.$get(this.api.getSchoolEffectiveCourse) + this.curs = data + this.mallId = this.mallId || data[0].mallId + this.initData(); }, // 课程选择回调 - curChange (val) { - const id = val[0] - if (val.length === 1) { - // 如果选择的是课程,则默认选中下面第一个系统 - this.mallIds = [id, this.curs.find(e => e.id == id).children[0].id] - } + curChange (id) { this.$router.push({ path: 'list', query: { ...this.$route.query, - mallId: this.mallIds[0], - systemId: this.mallIds[1], + mallId: id } }) - this.getData() + this.initData() }, getClassData () { // 获取班级下拉框数据 @@ -283,20 +269,20 @@ export default { background: "rgba(255,255,255,.6)" }); const per = this.projectPermissions - const { mallIds } = this - const cur = this.curs.find(e => e.mallId == mallIds[0]) + const { mallId } = this + const cur = this.curs.find(e => e.mallId == mallId) || {} let data = { classId: this.classId, permissions: per, curriculumId: cur.cid, - mallId: mallIds[0], + mallId, keyWord: this.keyword, startTime: this.startingtime, endTime: this.endTime, month: this.month, pageNum: this.page, pageSize: this.pageSize, - systemId: mallIds[1] + systemId: cur.systemId }; this.$post(this.api.getAchievementInfo, data).then(res => { let list = [] diff --git a/src/pages/achievement/show/index.vue b/src/pages/achievement/show/index.vue index fc76b60..296ca89 100644 --- a/src/pages/achievement/show/index.vue +++ b/src/pages/achievement/show/index.vue @@ -251,7 +251,8 @@ export default { laboratory: form.laboratory, submitTime: form.submitTime, score: form.score, - userName: form.userName + userName: form.userName, + className: form.className } const data = report.data this.userScores = userScores diff --git a/src/pages/assessment/list/index.vue b/src/pages/assessment/list/index.vue index e3b014a..9097571 100644 --- a/src/pages/assessment/list/index.vue +++ b/src/pages/assessment/list/index.vue @@ -50,12 +50,20 @@
  • - + + + +
  • @@ -269,7 +277,12 @@ export default { keyWord: "", // 搜索框筛选条件 searchTimer: null, mallIds: [], - curs: [], + curs: [ + { + id: '', + curriculumName: '不限' + } + ], form: { type: "", status: "", @@ -367,15 +380,15 @@ export default { getData (counddown) { this.listLoading = true; const { mallIds } = this - const cur = this.curs.find(e => e.mallId == mallIds[0]) + // const cur = this.curs.find(e => e.mallId == mallIds[0]) let data = { ...this.form, keyWord: this.keyWord, pageNum: this.pageNum, pageSize: this.pageSize, - cid: cur.cid, - mallId: mallIds[0], - systemId: mallIds[1] + // cid: cur.cid, + mallId: this.mallId, + // systemId: mallIds[1] }; this.$post(this.api.pageByCondition, data).then(res => { this.listData = res.list; @@ -417,27 +430,21 @@ export default { // 获取课程 async getCourse () { - const { data } = await this.$get(this.api.getSystemIdBySchool) - const res = await this.$get(this.api.getSchoolEffectiveCourse) - if (res.data.length) { - res.data.map(e => { - e.id = e.mallId - e.label = e.curriculumName - e.children = data.filter(n => e.systemId.split(',').includes(n.id + '')) // 筛选出该课程下的系统 - }) - this.curs = res.data - this.mallIds = [res.data[0].mallId, data[0].id] - this.pageNum = 1 - this.getData(1) - console.log("🚀 ~ file: index.vue:431 ~ getSystemData ~ res.data:", this.mallIds) - } + const { data } = await this.$get(this.api.getSchoolEffectiveCourse) + this.curs.push(...data) + this.pageNum = 1 + this.getData(1) }, // 课程选择回调 curChange (val) { const id = val[0] - if (val.length === 1) { + if (id) { // 如果选择的是课程,则默认选中下面第一个系统 - this.mallIds = [id, this.curs.find(e => e.id == id).children[0].id] + if (val.length === 1) this.mallIds = [id, this.curs.find(e => e.id == id).children[0].id] + } else { + this.mallId = '' + this.cid = '' + this.systemId = '' } this.initData() }, diff --git a/src/pages/product/list/index.vue b/src/pages/product/list/index.vue index 3347515..fafb039 100644 --- a/src/pages/product/list/index.vue +++ b/src/pages/product/list/index.vue @@ -18,142 +18,183 @@ -
    -
    -
    - - -
      -
    • {{ tab.name }}
    • -
    -
    - -
    -
    -
    -
    学科专业
    - -
    -
    -
    产品标签
    -
    -
    全部
    -
    {{ item.tagsName }}
    +
    +
    +
    +
    + + +
      +
    • {{ tab.name }}
    • +
    -
    -
    -
    产品类型
    -
    -
    全部
    -
    {{ item.typeName }}
    + -
    -
    -
    购买状态
    -
    {{ item.name }}
    -
    -
    +
    +
    +
    +
    学科专业
    +
    全部
    +
    不限
    -
    -
    -
    {{ item.name }}
    -
    发布时间
    - - - - -
    -
    + + + {{ categoryName }} + + + {{ item.disciplineName }} + + + + + {{ professionalCategoryName }} + + + {{ item.professionalClassName }} + + + + + {{ professionalName }} + + + {{ item.professionalName }} + + + + +
    +
    +
    产品标签
    +
    +
    全部
    +
    {{ item.tagsName }}
    +
    +
    +
    +
    产品类型
    +
    +
    全部
    +
    {{ item.typeName }}
    +
    +
    +
    +
    购买状态
    +
    {{ item.name }}
    +
    +
    -
    - +
    @@ -191,15 +232,15 @@ export default { form: { isShelves: 0, hotTag: 1, - // categoryId: '', - // professionalCategoryId: '', - // professionalId: '', productType: '', productName: '', purchaseStatus: '', sort: 0, tagId: '' }, + categoryId: '', + professionalCategoryId: '', + professionalId: '', category: [], // 学科动态加载 props: { @@ -251,6 +292,9 @@ export default { subjectList: [], //专业学科 professionalClassList: [], //专业类 professionalList: [], //专业 + categoryName: '', + professionalCategoryName: '', + professionalName: '', classifications: [], status: [ { @@ -312,7 +356,7 @@ export default { this.getSubject() this.getLabel() this.getClass() - this.initData() + // this.initData() }, methods: { // 获取banner @@ -327,15 +371,14 @@ export default { }, // 获取列表 getData () { - const { category } = this this.loadIns = Loading.service() this.$post(this.api.listOfGoods, { ...this.form, - categoryId: category[0] || '', - professionalCategoryId: category[1] || '', - professionalId: category[2] || '', pageNum: this.page, pageSize: this.pageSize, + categoryId: this.categoryId, + professionalCategoryId: this.categoryId ? this.professionalCategoryId : '', + professionalId: this.categoryId ? this.professionalId : '', }).then(({ page }) => { const list = page.records list && list.forEach(e => { @@ -366,50 +409,99 @@ export default { }, // 获取学科类别 getSubject () { - this.$get(this.api.courseDiscipline).then(res => { - this.subjectList = res.list; + this.$get(this.api.courseDiscipline).then(({ list }) => { + this.subjectList = list.slice(1) + this.getProfessionalClassData(list[1].disciplineId) }).catch(err => { }); }, - // 清除学科类别 - clearClass () { - this.form.professionalCategoryId = ""; - this.form.professionalId = ""; - }, - // 获取专业类 - getProfessionalClass () { - this.clearClass(); - this.getProfessionalClassData(); - this.initData(); - }, - getProfessionalClassData () { + getProfessionalClassData (id) { let data = { - disciplineId: this.form.categoryId + disciplineId: id || this.categoryId }; - this.$get(this.api.courseProfessionalClass, data).then(res => { - this.professionalClassList = res.list; + const i = id === 1 ? 1 : 0 + this.$get(this.api.courseProfessionalClass, data).then(({ list }) => { + this.professionalClassList = list.slice(i) + if (id) this.professionalCategoryId = list[i].professionalClassId + this.getProfessionalData(list[i].professionalClassId) }).catch(err => { }); }, - // 清除专业类 - clearProfess () { - this.form.professionalId = ""; - }, // 获取专业 - getProfessional () { - this.clearProfess(); - this.getProfessionalData(); - this.initData(); - }, - getProfessionalData () { + getProfessionalData (id) { let data = { - professionalClassId: this.form.professionalCategoryId + professionalClassId: id || this.professionalCategoryId }; - this.$get(this.api.courseProfessional, data).then(res => { - this.professionalList = res.list; + const i = id === 1 ? 1 : 0 + this.$get(this.api.courseProfessional, data).then(({ list }) => { + this.professionalList = list.slice(i) + if (id) this.professionalId = list[i].professionalId + this.handleCategoryName() + this.initData() }).catch(err => { }); }, + // 返回学科name + handleCategoryName () { + if (this.subjectList.length) { + const id = this.categoryId + const list = this.subjectList + if (list.length) { + if (id === '' || id === 1) { + this.categoryName = list[0].disciplineName + } else { + const item = list.find(e => e.disciplineId == id) + this.categoryName = item ? item.disciplineName : '' + } + } + } + + if (this.professionalClassList.length) { + const id = this.professionalCategoryId + const list = this.professionalClassList + if (list.length) { + if (id === '' || id === 1) { + this.professionalCategoryName = list[0].professionalClassName + } else { + const item = list.find(e => e.professionalClassId == id) + this.professionalCategoryName = item ? item.professionalClassName : '' + } + } + } + if (this.professionalList.length) { + const id = this.professionalId + const list = this.professionalList + if (list.length) { + if (id === '' || id === 1) { + this.professionalName = list[0].professionalName + } else { + const item = list.find(e => e.professionalId == id) + this.professionalName = item ? item.professionalName : '' + } + } + } + }, + // 学科点击回调 + catetoryClick (id) { + this.categoryId = id + this.professionalCategoryId = id + this.professionalId = id + this.initData() + }, + // 学科类别下拉 + categoryDropdown (id, prop) { + this[prop] = id + if (prop === 'categoryId') { + this.getProfessionalClassData(id) + } + if (prop === 'professionalCategoryId') { + this.getProfessionalData(id) + } + if (prop === 'professionalId') { + this.handleCategoryName() + this.initData() + } + }, // 获取产品类型 getClass () { this.$get(this.api.productTypeList).then(res => { @@ -483,11 +575,17 @@ export default { color: #2e2d31; } } + .inner-wrap { + padding: 18px 0; + background: url(../../../assets/img/product/bg1.png) 0 159px no-repeat, + url(../../../assets/img/product/bg2.png) bottom right no-repeat; + background-color: #f3f6fa; + } .inner { width: 1146px; - margin: 18px auto; + margin: 0 auto; } - .typw-wrap { + .type-wrap { display: flex; justify-content: space-between; margin-bottom: 18px; @@ -565,6 +663,9 @@ export default { color: #9278ff; } } + .category { + margin: 5px 10px 0; + } } .vals { display: inline-flex; diff --git a/src/pages/product/show/index.vue b/src/pages/product/show/index.vue index 06bda65..8fa9bef 100644 --- a/src/pages/product/show/index.vue +++ b/src/pages/product/show/index.vue @@ -311,7 +311,7 @@ export default { // 跳转播放资源 toPreview (i, j) { this.form.goodsRes.logoOfOurSchool ? - this.$router.push(`/station/preview?courseId=${this.form.mall.associatedProduct}&curriculumName=${this.form.mall.associatedProductName}&mallId=${this.id}&chapter=${i}§ion=${j}&admin=1`) : + this.$router.push(`/station/preview?courseId=${this.form.mall.associatedProduct}&curriculumName=${this.form.mall.productName}&mallId=${this.id}&chapter=${i}§ion=${j}&admin=1`) : this.toTrail() }, // 勾选/取消勾选学习进度 @@ -335,7 +335,7 @@ export default { toStation () { if (this.isCourse) { // 如果是课程,直接进入实验台 this.$post(`${this.api.addLearningRecord}?mallId=${this.id}`).then(res => { - this.$router.push('/station/preview?courseId=' + this.form.mall.associatedProduct + '&curriculumName=' + this.form.mall.associatedProductName + '&mallId=' + this.id) + this.$router.push('/station/preview?courseId=' + this.form.mall.associatedProduct + '&curriculumName=' + this.form.mall.productName + '&mallId=' + this.id) }).catch(res => { }) } else if (this.withLink) { // 如果没有绑定产品,并且有设置关联链接,则弹框选择链接 this.linkVisible = true @@ -377,7 +377,10 @@ export default {