{"version":3,"sources":["uni-app:///main.js","webpack:////Users/mac/Desktop/UceEduFront/pages/mine/my-course/rate.vue?aa42","webpack:////Users/mac/Desktop/UceEduFront/pages/mine/my-course/rate.vue?3e5f","webpack:////Users/mac/Desktop/UceEduFront/pages/mine/my-course/rate.vue?718e","webpack:////Users/mac/Desktop/UceEduFront/pages/mine/my-course/rate.vue?4d2f","uni-app:///pages/mine/my-course/rate.vue","webpack:////Users/mac/Desktop/UceEduFront/pages/mine/my-course/rate.vue?70d0","webpack:////Users/mac/Desktop/UceEduFront/pages/mine/my-course/rate.vue?2f5a"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","courseList","nowShow","nowChapters","nowVideos","nowList","list","name","type","current","loadState","onLoad","that","vk","onReady","onShow","onHide","computed","showIcon","methods","tabsChange","timeFormat","init","getMyCourseList","url","pageIndex","pageSize","need_user_info","success","changeShow","uni","_id","goVideo","cId","goVideo2","console","title","room_id","user_number","user_role","user_name","user_avatar","sign"],"mappings":";;;;;;;;;;;;;AAAA;AAE2D;AAC3D;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,aAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAA6H;AAC7H;AACwD;AACL;AACsC;;;AAGzF;AACgN;AAChN,gBAAgB,iNAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,2FAAM;AACR,EAAE,oGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,+FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAk0B,CAAgB,kyBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACwGt1B;AACA;AAAA,eACA;EACAC;IACA;IACA;MACA;MACAC;MACA;MACAC;MACA;MACAC;MAAA;MACAC;MAAA;MACAC;MACAC;QACAC;QACAC;MACA;QACAD;QACAC;MACA;MACAC;MAAA;;MAEA;MACAC;IACA;EACA;EACA;EACAC;IAAA;IACAC;IACAC;IACAD;EACA;EACA;EACAE;EACA;EACAC;EACA;EACAC;EACA;EACAC;IACAC;MACA;QACA;QACA;UACA;QACA;QACA;MACA;IACA;EACA;EACAC;IACA;IACAC;MACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACA;MACA;QACA;MACA;QACA;UACA;YACA;UACA;YACA;UACA;QACA;UACA;QACA;MACA;IACA;IACA;IACAC;IACA;IACAC;MACAV;QACAW;QACAxB;UACAyB;UACAC;UACAC;UACAnB;QACA;QACAoB;UACAhB;QACA;MACA;IACA;IACAiB;MACA;QACA;QACA;QACA;QACA;MACA;MACA;MACA;MACA;MACAC;QACAN;QACAxB;UACA+B;UACAJ;UACAnB;QACA;QACAoB;UACAhB;UACAA;UACAA;QACA;MACA;IACA;IAGA;IACAoB;MACAF,0FACAG;IACA;IAEAC;MACAC;MACA;QACAtB;UACAW;UACAY;UACApC;YACAqC;UACA;UACAT;YACAf;UACA;QACA;MACA;QACAA;UACAW;UACAY;UACApC;YACAqC;YACAC;YACAC;YACAC;YACAC;UACA;UACAb;YACA,iBAOA5B;cANAqC;cACAC;cACAE;cACAD;cACAE;cACAC;YAEAP;YACAtB,cACA,uNACA;UAEA;QACA;MAEA;IACA;EAEA;AACA;AAAA,2B;;;;;;;;;;;;;AClRA;AAAA;AAAA;AAAA;AAAyjD,CAAgB,y7CAAG,EAAC,C;;;;;;;;;;;ACA7kD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/mine/my-course/rate.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import '@dcloudio/vue-cli-plugin-uni/packages/uni-cloud/dist/index.js';\nimport Vue from 'vue'\nimport Page from './pages/mine/my-course/rate.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./rate.vue?vue&type=template&id=16f66286&scoped=true&\"\nvar renderjs\nimport script from \"./rate.vue?vue&type=script&lang=js&\"\nexport * from \"./rate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./rate.vue?vue&type=style&index=0&id=16f66286&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"16f66286\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/mine/my-course/rate.vue\"\nexport default component.exports","export * from \"-!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./rate.vue?vue&type=template&id=16f66286&scoped=true&\"","var render = function () {}\nvar staticRenderFns = []\nvar recyclableRender\nvar components\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./rate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./rate.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"page_bg\">\r\n\t\t<z-paging ref=\"paging\" class=\"z-paging page_bg\" :hide-loading-more-when-no-more-by-limit=\"5\"\r\n\t\t\tv-model=\"courseList\" @query=\"getMyCourseList\">\r\n\t\t\t<view slot=\"top\">\r\n\t\t\t\t<u-tabs-swiper style=\"margin-bottom: 10rpx;\" ref=\"tabs\" :list=\"list\" :current=\"current\"\r\n\t\t\t\t\t@change=\"tabsChange\" :is-scroll=\"false\"></u-tabs-swiper>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"course-item\" v-for=\"item in courseList\" :key=\"item._id\">\r\n\t\t\t\t<view class=\"top\">\r\n\t\t\t\t\t<u-image :src=\"item.courseInfo.thumb\" :lazy-load=\"true\" mode=\"aspectFill\"></u-image>\r\n\t\t\t\t\t<view class=\"flex-col group_3\">\r\n\t\t\t\t\t\t<text class=\"text_1\">{{item.courseInfo.title}}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"justify-between section_2\">\r\n\t\t\t\t\t<text class=\"total_num\">共{{item.courseInfo.videos.length}}节课</text>\r\n\t\t\t\t\t<view class=\"flex-row\" style=\"margin-right: 20rpx;\" @click=\"changeShow(item.goods_id)\">\r\n\t\t\t\t\t\t<block v-if=\"item.goods_id != nowShow\">\r\n\t\t\t\t\t\t\t<text>展开</text>\r\n\t\t\t\t\t\t\t<image src=\"/static/remote/e59904ec4b1be1027d00c791c7c24b50.png\" class=\"image_4\" />\r\n\t\t\t\t\t\t</block>\r\n\t\t\t\t\t\t<block v-else>\r\n\t\t\t\t\t\t\t<text>收起</text>\r\n\t\t\t\t\t\t\t<image src=\"/static/remote/3fa21f52b56700718e98d311799e7873.png\" class=\"image_4\" />\r\n\t\t\t\t\t\t</block>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"loading\" v-if=\"loadState && item.goods_id == nowShow\">\r\n\t\t\t\t\t\t<u-loading mode=\"circle\"></u-loading>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<u-collapse event-type=\"close\" :arrow=\"true\" class=\"collapse\"\r\n\t\t\t\t\t\tv-if=\"!loadState && item.goods_id == nowShow&&list[current].type=='course'\">\r\n\t\t\t\t\t\t<u-collapse-item :index=\"index\" :title=\"chapter.title\" v-for=\"(chapter, index) in nowList\"\r\n\t\t\t\t\t\t\t:key=\"chapter._id\">\r\n\t\t\t\t\t\t\t<view class=\"collapse-item\" v-if=\"chapter.videos.length > 0\">\r\n\t\t\t\t\t\t\t\t<u-time-line>\r\n\t\t\t\t\t\t\t\t\t<u-time-line-item v-for=\"(video,index) in chapter.videos\" :key=\"video._id\">\r\n\t\t\t\t\t\t\t\t\t\t<template v-slot:node>\r\n\t\t\t\t\t\t\t\t\t\t\t<view class=\"u-node\"></view>\r\n\t\t\t\t\t\t\t\t\t\t</template>\r\n\t\t\t\t\t\t\t\t\t\t<template v-slot:content style=\"position: relative;\">\r\n\t\t\t\t\t\t\t\t\t\t\t<view @click=\"goVideo(item.goods_id,video._id)\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<view>{{video.title}}</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<view>{{timeFormat(video.duration)}}</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"study_status\" v-if=\"vk.pubfn.isNull(video.watch_info)\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t未学习\r\n\t\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t</template>\r\n\t\t\t\t\t\t\t\t\t</u-time-line-item>\r\n\t\t\t\t\t\t\t\t</u-time-line>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"collapse-item\" v-else>\r\n\t\t\t\t\t\t\t\t暂无视频\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</u-collapse-item>\r\n\t\t\t\t\t</u-collapse>\r\n\r\n\t\t\t\t\t<u-collapse v-else event-type=\"close\" :arrow=\"true\" class=\"collapse\">\r\n\t\t\t\t\t\t<u-collapse-item :index=\"index\" :title=\"chapter.title\" v-for=\"(chapter, index) in nowList\"\r\n\t\t\t\t\t\t\t:key=\"chapter._id\">\r\n\t\t\t\t\t\t\t<view class=\"collapse-item\" v-if=\"chapter.videos.length > 0\">\r\n\t\t\t\t\t\t\t\t<u-time-line>\r\n\t\t\t\t\t\t\t\t\t<u-time-line-item v-for=\"(video,index) in chapter.videos\" :key=\"video._id\">\r\n\t\t\t\t\t\t\t\t\t\t<template v-slot:node>\r\n\t\t\t\t\t\t\t\t\t\t\t<view class=\"u-node\"></view>\r\n\t\t\t\t\t\t\t\t\t\t</template>\r\n\t\t\t\t\t\t\t\t\t\t<template v-slot:content style=\"position: relative;\">\r\n\t\t\t\t\t\t\t\t\t\t\t<view @click=\"goVideo2(video)\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<view>{{video.title}}</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t直播时间:{{vk.pubfn.timeFormat(new Date(video.start_time),\"yyyy-MM-dd hh:mm\")}}\r\n\t\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"study_status\" v-if=\"video.end_time<=Date.now()\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t回看\r\n\t\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"study_status\" v-if=\"video.start_time>Date.now()\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t等待直播\r\n\t\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"study_status\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tv-if=\"video.start_time<=Date.now()&&video.end_time>=Date.now()\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t直播中\r\n\t\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t</template>\r\n\t\t\t\t\t\t\t\t\t</u-time-line-item>\r\n\t\t\t\t\t\t\t\t</u-time-line>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"collapse-item\" v-else>\r\n\t\t\t\t\t\t\t\t暂无视频\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</u-collapse-item>\r\n\t\t\t\t\t</u-collapse>\r\n\t\t\t\t\t<view class=\"no_class\" v-if=\"!loadState && item.goods_id == nowShow && nowList.length < 1\">\r\n\t\t\t\t\t\t- 暂无课程 -\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</z-paging>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\tvar that; // 当前页面对象\r\n\tvar vk; // vk依赖\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\t// 页面数据变量\r\n\t\t\treturn {\r\n\t\t\t\t// 学习课程列表\r\n\t\t\t\tcourseList: [],\r\n\t\t\t\t// 当前展示课程id\r\n\t\t\t\tnowShow: '',\r\n\t\t\t\t// 当前展示课程数据\r\n\t\t\t\tnowChapters: [], // 章节列表\r\n\t\t\t\tnowVideos: {}, // 音频列表\r\n\t\t\t\tnowList: [],\r\n\t\t\t\tlist: [{\r\n\t\t\t\t\tname: '直播课程',\r\n\t\t\t\t\ttype: 'live-course'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '点播课程',\r\n\t\t\t\t\ttype: 'course'\r\n\t\t\t\t}],\r\n\t\t\t\tcurrent: 0, // tabs组件的current值,表示当前活动的tab选项\r\n\r\n\t\t\t\t// 加载数据中\r\n\t\t\t\tloadState: false\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 监听 - 页面每次【加载时】执行(如:前进)\r\n\t\tonLoad(options = {}) {\r\n\t\t\tthat = this;\r\n\t\t\tvk = that.vk;\r\n\t\t\tthat.init(options)\r\n\t\t},\r\n\t\t// 监听 - 页面【首次渲染完成时】执行。注意如果渲染速度快,会在页面进入动画完成前触发\r\n\t\tonReady() {},\r\n\t\t// 监听 - 页面每次【显示时】执行(如:前进和返回) (页面每次出现在屏幕上都触发,包括从下级页面点返回露出当前页面)\r\n\t\tonShow() {},\r\n\t\t// 监听 - 页面每次【隐藏时】执行(如:返回)\r\n\t\tonHide() {},\r\n\t\t// 函数\r\n\t\tcomputed: {\r\n\t\t\tshowIcon() {\r\n\t\t\t\treturn (chapter) => {\r\n\t\t\t\t\tif (chapter.videos.length == 0) return false\r\n\t\t\t\t\tfor (let key in chapter.videos) {\r\n\t\t\t\t\t\tif (vk.pubfn.isNotNull(chapter.videos[key].watch_info)) return false\r\n\t\t\t\t\t}\r\n\t\t\t\t\treturn true\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 时间转换\r\n\t\t\ttabsChange(index) {\r\n\t\t\t\tthis.current = index;\r\n\t\t\t\tthis.$refs.paging.reload();\r\n\t\t\t},\r\n\t\t\ttimeFormat(s) {\r\n\t\t\t\tlet day = Math.floor(s / (24 * 3600)); // Math.floor()向下取整\r\n\t\t\t\tlet hour = Math.floor((s - day * 24 * 3600) / 3600);\r\n\t\t\t\tlet minute = Math.floor((s - day * 24 * 3600 - hour * 3600) / 60);\r\n\t\t\t\tlet second = s - day * 24 * 3600 - hour * 3600 - minute * 60;\r\n\t\t\t\tif (hour) {\r\n\t\t\t\t\treturn hour + \":\" + minute + \":\" + second;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tif (second < 10) {\r\n\t\t\t\t\t\tif (minute < 10) {\r\n\t\t\t\t\t\t\treturn \"0:0\" + minute + \":\" + second;\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\treturn \"0:\" + minute + \":\" + second;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\treturn \"0:\" + minute + \":\" + second;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 页面数据初始化函数\r\n\t\t\tinit(options) {},\r\n\t\t\t// 我的课程列表\r\n\t\t\tgetMyCourseList(pageNo, pageSize) {\r\n\t\t\t\tvk.callFunction({\r\n\t\t\t\t\turl: 'client/learn/pub/myCourseList',\r\n\t\t\t\t\tdata: {\r\n\t\t\t\t\t\tpageIndex: pageNo,\r\n\t\t\t\t\t\tpageSize: pageSize,\r\n\t\t\t\t\t\tneed_user_info: true,\r\n\t\t\t\t\t\ttype: this.list[this.current].type\r\n\t\t\t\t\t},\r\n\t\t\t\t\tsuccess(data) {\r\n\t\t\t\t\t\tthat.$refs.paging.complete(data.rows);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tchangeShow(id) {\r\n\t\t\t\tif (id == this.nowShow) {\r\n\t\t\t\t\tthis.nowShow = ''\r\n\t\t\t\t\tthis.nowChapters = []\r\n\t\t\t\t\tthis.nowVideos = {}\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\t// 显示加载请求数据\r\n\t\t\t\tthis.loadState = true\r\n\t\t\t\tthis.nowShow = id\r\n\t\t\t\tuni.vk.callFunction({\r\n\t\t\t\t\turl: 'client/course/pub/only_course_detail',\r\n\t\t\t\t\tdata: {\r\n\t\t\t\t\t\t_id: id,\r\n\t\t\t\t\t\tneed_user_info: true,\r\n\t\t\t\t\t\ttype: this.list[this.current].type\r\n\t\t\t\t\t},\r\n\t\t\t\t\tsuccess(res) {\r\n\t\t\t\t\t\tthat.nowChapters = res.data.chapters\r\n\t\t\t\t\t\tthat.nowList = res.data.test\r\n\t\t\t\t\t\tthat.loadState = false\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\r\n\t\t\t// 视频跳转\r\n\t\t\tgoVideo(cId, vId) {\r\n\t\t\t\tuni.vk.navigateTo(\r\n\t\t\t\t\t`/uni_modules/uce-course/pages/video/startWatchVideo?course_id=${cId}&video_id=${vId}`)\r\n\t\t\t},\r\n\r\n\t\t\tgoVideo2(video) {\r\n\t\t\t\tconsole.log(video)\r\n\t\t\t\tif (video.end_time <= Date.now()) {\r\n\t\t\t\t\tvk.callFunction({\r\n\t\t\t\t\t\turl: 'client/liveCourse/kh/getHfRoomSign',\r\n\t\t\t\t\t\ttitle: '请求中...',\r\n\t\t\t\t\t\tdata: {\r\n\t\t\t\t\t\t\troom_id: video.room_id\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\tsuccess: function(data) {\r\n\t\t\t\t\t\t\tvk.navigateTo('/pages/webview/webview?url=' + data.data + '&type=2');\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t});\r\n\t\t\t\t} else {\r\n\t\t\t\t\tvk.callFunction({\r\n\t\t\t\t\t\turl: 'client/liveCourse/kh/getGoRoomSign',\r\n\t\t\t\t\t\ttitle: '加载中...',\r\n\t\t\t\t\t\tdata: {\r\n\t\t\t\t\t\t\troom_id: video.room_id,\r\n\t\t\t\t\t\t\tuser_number: vk.getVuex('$user.userInfo').username,\r\n\t\t\t\t\t\t\tuser_role: 2,\r\n\t\t\t\t\t\t\tuser_name: vk.getVuex('$user.userInfo').nickname,\r\n\t\t\t\t\t\t\tuser_avatar: vk.getVuex('$user.userInfo').avatar || ''\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\tsuccess(data) {\r\n\t\t\t\t\t\t\tlet {\r\n\t\t\t\t\t\t\t\troom_id,\r\n\t\t\t\t\t\t\t\tuser_number,\r\n\t\t\t\t\t\t\t\tuser_name,\r\n\t\t\t\t\t\t\t\tuser_role,\r\n\t\t\t\t\t\t\t\tuser_avatar,\r\n\t\t\t\t\t\t\t\tsign\r\n\t\t\t\t\t\t\t} = data.data\r\n\t\t\t\t\t\t\tconsole.log(JSON.stringify(data))\r\n\t\t\t\t\t\t\tvk.navigateTo(\r\n\t\t\t\t\t\t\t\t`/pages/webview/webview?room_id=${room_id}&user_number=${user_number}&user_name=${user_name}&user_role=${user_role}&user_avatar=${user_avatar}&sign=${sign}` +\r\n\t\t\t\t\t\t\t\t'&type=3');\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.page_bg {\r\n\t\tpadding: 32rpx 0 0;\r\n\t}\r\n\r\n\t.course-item {\r\n\t\tborder-bottom: 1px solid #F0F0F0;\r\n\t\tpadding: 0 20rpx 30rpx;\r\n\t\tmargin-bottom: 30rpx;\r\n\r\n\t\t.top {\r\n\t\t\tdisplay: flex;\r\n\r\n\t\t\t.u-image {\r\n\t\t\t\twidth: 284rpx !important;\r\n\t\t\t\theight: 182rpx !important;\r\n\t\t\t}\r\n\r\n\t\t\t.group_3 {\r\n\t\t\t\tmargin-left: 26rpx;\r\n\t\t\t\tmargin-right: 7rpx;\r\n\t\t\t\tflex: 1 1 auto;\r\n\r\n\t\t\t\t.text_1 {\r\n\t\t\t\t\tcolor: rgb(51, 51, 51);\r\n\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\tline-height: 35rpx;\r\n\t\t\t\t\tword-break: break-all;\r\n\t\t\t\t\ttext-overflow: ellipsis;\r\n\t\t\t\t\tdisplay: -webkit-box;\r\n\t\t\t\t\t-webkit-box-orient: vertical;\r\n\t\t\t\t\t-webkit-line-clamp: 2;\r\n\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.section_2 {\r\n\t\t\tmargin-right: 3rpx;\r\n\t\t\tpadding: 28rpx 0 24rpx;\r\n\t\t\tcolor: rgb(51, 51, 51);\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tline-height: 34rpx;\r\n\t\t\twhite-space: nowrap;\r\n\t\t\tbackground-color: rgb(245, 245, 245);\r\n\t\t\tborder-radius: 12rpx;\r\n\t\t\tmargin-top: 20rpx;\r\n\t\t\tflex-wrap: wrap;\r\n\t\t\toverflow: hidden;\r\n\r\n\t\t\t.total_num {\r\n\t\t\t\tfont-weight: bold;\r\n\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\tmargin-left: 20rpx;\r\n\t\t\t}\r\n\r\n\t\t\t.image_4 {\r\n\t\t\t\tmargin: 8rpx 0 0 8rpx;\r\n\t\t\t\twidth: 22rpx;\r\n\t\t\t\theight: 22rpx;\r\n\t\t\t}\r\n\r\n\t\t\t.loading {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tmargin-top: 24rpx;\r\n\t\t\t\tborder-top: 1px solid #FFFFFF;\r\n\t\t\t\tpadding-top: 24rpx;\r\n\t\t\t}\r\n\r\n\t\t\t.collapse {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tmargin-top: 24rpx;\r\n\t\t\t\tpadding: 4rpx 0 0 20rpx;\r\n\t\t\t\tborder-top: 1px solid #FFFFFF;\r\n\r\n\t\t\t\t.collapse-item {\r\n\t\t\t\t\tpadding: 16rpx 40rpx 0;\r\n\r\n\t\t\t\t\t.u-node {\r\n\t\t\t\t\t\twidth: 20rpx;\r\n\t\t\t\t\t\theight: 20rpx;\r\n\t\t\t\t\t\tbackground: #FFFFFF;\r\n\t\t\t\t\t\tborder: 2rpx solid #FDD303;\r\n\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t.study_status {\r\n\t\t\t\t\t\twidth: 120rpx;\r\n\t\t\t\t\t\tborder: 2rpx solid #333333;\r\n\t\t\t\t\t\tborder-radius: 26rpx;\r\n\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t\t\tline-height: 38rpx;\r\n\t\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\t\ttop: 14rpx;\r\n\t\t\t\t\t\tright: 0;\r\n\t\t\t\t\t\tbackground-color: #FFFFFF;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.no_class {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tpadding: 20rpx 0 0;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t\tcolor: #999;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/deep/ .study_status_all .u-collapse-head {\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t/deep/ .study_status_all .u-collapse-head::after {\r\n\t\tcontent: '未学习';\r\n\t\tposition: absolute;\r\n\t\ttop: 18rpx;\r\n\t\tright: 90rpx;\r\n\t\twidth: 120rpx;\r\n\t\tborder: 2rpx solid #333333;\r\n\t\tborder-radius: 26rpx;\r\n\t\tposition: absolute;\r\n\t\ttext-align: center;\r\n\t\tfont-size: 24rpx;\r\n\t\tfont-weight: bold;\r\n\t\tline-height: 38rpx;\r\n\t\tbackground-color: #FFFFFF;\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./rate.vue?vue&type=style&index=0&id=16f66286&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./rate.vue?vue&type=style&index=0&id=16f66286&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1712134301419\n var cssReload = require(\"/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
|