yujialong 4 months ago
parent 3d32d5436e
commit 5aeda75e21
  1. 21
      src/pages/account/redirect/index.vue
  2. 2
      src/pages/product/show/index.vue
  3. 15
      src/pages/station/list/index.vue
  4. 6
      src/pages/station/preview/index.vue

@ -5,12 +5,13 @@ import { mapActions, mapMutations } from "vuex";
import util from "@/libs/util"; import util from "@/libs/util";
import Setting from "@/setting"; import Setting from "@/setting";
export default { export default {
data: function() { data: function () {
return { return {
token: this.$route.query.auth token: this.$route.query.auth
}; };
}, },
mounted() { mounted () {
localStorage.removeItem('opened')
this.token ? this.setLogin() : this.$router.replace('/login') this.token ? this.setLogin() : this.$router.replace('/login')
}, },
methods: { methods: {
@ -20,19 +21,19 @@ export default {
...mapActions("user", [ ...mapActions("user", [
"setCustomer", "setCustomerName" "setCustomer", "setCustomerName"
]), ]),
setLogin() { setLogin () {
this.SET_FROM(true) this.SET_FROM(true)
util.local.set(Setting.tokenKey, window.atob(decodeURI(this.token)), Setting.tokenExpires); util.local.set(Setting.tokenKey, window.atob(decodeURI(this.token)), Setting.tokenExpires);
this.getRole() this.getRole()
this.queryCustomer() this.queryCustomer()
}, },
// //
getRole() { getRole () {
this.$post(`${this.api.getUserAllRoleByToken}?platformId=${Setting.platformId}`).then(res => { this.$post(`${this.api.getUserAllRoleByToken}?platformId=${Setting.platformId}`).then(res => {
this.SET_ROLENAME(res) this.SET_ROLENAME(res)
}).catch(err => {}) }).catch(err => { })
}, },
queryCustomer() { // queryCustomer () { //
this.$get(this.api.isClient).then(res => { this.$get(this.api.isClient).then(res => {
util.successMsg('登录成功') util.successMsg('登录成功')
this.setCustomer(res.customer) this.setCustomer(res.customer)
@ -42,13 +43,11 @@ export default {
this.$get(`${this.api.getUserRolesPermissionMenu}?platformId=${Setting.platformId}`).then(res => { this.$get(`${this.api.getUserRolesPermissionMenu}?platformId=${Setting.platformId}`).then(res => {
const list = res.permissionMenu[0].children const list = res.permissionMenu[0].children
this.$router.push(list.find(e => e.path === path) ? path : list[0].path) this.$router.push(list.find(e => e.path === path) ? path : list[0].path)
}).catch(err => {}) }).catch(err => { })
}).catch(res => {}) }).catch(res => { })
} }
} }
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped></style>
</style>

@ -128,6 +128,7 @@
</template> </template>
<script> <script>
import Util from "@/libs/util";
export default { export default {
data () { data () {
return { return {
@ -277,6 +278,7 @@ export default {
dangerouslyUseHTMLString: true, dangerouslyUseHTMLString: true,
}) })
await this.$post(`${this.api.requestRenewalNotice}?mallId=${this.id}`) await this.$post(`${this.api.requestRenewalNotice}?mallId=${this.id}`)
Util.successMsg('续费申请提交成功!')
} catch (e) { } } catch (e) { }
}, },
// //

@ -21,7 +21,8 @@
<div v-else class="cover" :style="{ backgroundImage: 'url(' + item.coverUrl + ')' }"></div> <div v-else class="cover" :style="{ backgroundImage: 'url(' + item.coverUrl + ')' }"></div>
<div class="bottom"> <div class="bottom">
<p class="text"><span>{{ item.goodsName || item.curriculumName }}</span></p> <p class="text"><span>{{ item.goodsName || item.curriculumName }}</span></p>
<a>{{ item.isInEffect ? '进入实验' : '续费' }}</a> <a v-if="!item.isInEffect">续费</a>
<a v-else-if="item.cid">进入实验</a>
</div> </div>
</div> </div>
</template> </template>
@ -55,7 +56,7 @@ export default {
isZj: location.host === '10.60.32.76', // isZj: location.host === '10.60.32.76', //
isSq: Setting.isSq, isSq: Setting.isSq,
keyword: this.$route.query.keyword || '', keyword: this.$route.query.keyword || '',
active: +this.$route.query.active || '', active: +this.$route.query.active || 0,
searchTimer: null, searchTimer: null,
tabs: [], tabs: [],
products: [], products: [],
@ -78,15 +79,15 @@ export default {
async getTab () { async getTab () {
const { data } = await this.$get(this.api.getSchoolCourseAuthority) const { data } = await this.$get(this.api.getSchoolCourseAuthority)
this.tabs = [ this.tabs = [
{
classificationId: 0,
classificationName: '最近使用',
},
{ {
classificationId: '', classificationId: '',
classificationName: '全部', classificationName: '全部',
}, },
...data, ...data,
{
classificationId: 0,
classificationName: '最近使用',
},
] ]
this.getList() this.getList()
}, },
@ -99,7 +100,7 @@ export default {
pageSize: 100, pageSize: 100,
goodsName: this.keyword, goodsName: this.keyword,
}) })
this.curriculumList = page.records this.products = page.records
} else { } else {
const { data } = await this.$get(this.api.schoolCourse, { const { data } = await this.$get(this.api.schoolCourse, {
authority: this.active, authority: this.active,

@ -440,6 +440,7 @@ export default {
this.addRecord() this.addRecord()
}, },
async getData () { async getData () {
if (this.courseId) {
let { data } = await this.$post(`${this.api.curriculumDetail}?cid=${this.courseId}&mallId=${this.mallId}`); let { data } = await this.$post(`${this.api.curriculumDetail}?cid=${this.courseId}&mallId=${this.mallId}`);
this.courseName = data.curriculumName; this.courseName = data.curriculumName;
// this.coverUrl = data.coverUrl; // this.coverUrl = data.coverUrl;
@ -448,6 +449,7 @@ export default {
this.assessmentList = data.assessmentConfig; this.assessmentList = data.assessmentConfig;
this.systemIds = data.systemIds this.systemIds = data.systemIds
this.queryProject() this.queryProject()
}
this.getStatus() this.getStatus()
}, },
// 使 // 使
@ -467,6 +469,7 @@ export default {
}, },
// //
async getChapter () { async getChapter () {
if (this.courseId) {
let res = await this.$get(`${this.api.curriculumChapter}/${this.courseId}`); let res = await this.$get(`${this.api.curriculumChapter}/${this.courseId}`);
this.chapterList = res.chapterList; this.chapterList = res.chapterList;
const chapter = this.chapter === undefined ? 0 : +this.chapter const chapter = this.chapter === undefined ? 0 : +this.chapter
@ -475,15 +478,18 @@ export default {
if (this.chapterList.length && clist.subsectionList && clist.subsectionList.length && !this.commentId) { if (this.chapterList.length && clist.subsectionList && clist.subsectionList.length && !this.commentId) {
this.preview(clist.subsectionList[section], clist.name, 1); this.preview(clist.subsectionList[section], clist.name, 1);
} }
}
}, },
// //
async getProgress () { async getProgress () {
if (this.courseId) {
let res = await this.$post(`${this.api.courseLearningProgress}?courseId=${this.courseId}&systemId=${this.systemIds}&mallId=${this.mallId}`); let res = await this.$post(`${this.api.courseLearningProgress}?courseId=${this.courseId}&systemId=${this.systemIds}&mallId=${this.mallId}`);
this.progressList = res.list this.progressList = res.list
if (res.list.length) this.archProject = res.list[0].projectId if (res.list.length) this.archProject = res.list[0].projectId
this.maximumScores.length || this.getMaximumScore() this.maximumScores.length || this.getMaximumScore()
this.plan = res.plan this.plan = res.plan
this.schedule = +(res.schedule.replace('%', '')) this.schedule = +(res.schedule.replace('%', ''))
}
}, },
// //
async getMaximumScore () { async getMaximumScore () {

Loading…
Cancel
Save