cshenfu
2024-05-21 09d8c671d5e6e6045677bfb5218a5fb78c26aa0f
1
{"version":3,"sources":["webpack:////Users/mac/Desktop/UceEduFront/components/course-item/course-item.vue?d8d6","webpack:////Users/mac/Desktop/UceEduFront/components/course-item/course-item.vue?2103","webpack:////Users/mac/Desktop/UceEduFront/components/course-item/course-item.vue?b37c","webpack:////Users/mac/Desktop/UceEduFront/components/course-item/course-item.vue?e559","uni-app:///components/course-item/course-item.vue","webpack:////Users/mac/Desktop/UceEduFront/components/course-item/course-item.vue?1e20","webpack:////Users/mac/Desktop/UceEduFront/components/course-item/course-item.vue?3a27"],"names":["name","props","data","methods","openCourse","uni"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoI;AACpI;AAC+D;AACL;AACsC;;;AAGhG;AAC6M;AAC7M,gBAAgB,iNAAU;AAC1B,EAAE,iFAAM;AACR,EAAE,kGAAM;AACR,EAAE,2GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACtBA;AAAA;AAAA;AAAA;AAA0zB,CAAgB,yyBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCkC90B;EACAA;EACAC;EACAC;IACA,QAEA;EACA;EACAC;IACAC;MACAC;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AC/CA;AAAA;AAAA;AAAA;AAAqiD,CAAgB,g8CAAG,EAAC,C;;;;;;;;;;;ACAzjD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"components/course-item/course-item.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./course-item.vue?vue&type=template&id=1990ede0&scoped=true&\"\nvar renderjs\nimport script from \"./course-item.vue?vue&type=script&lang=js&\"\nexport * from \"./course-item.vue?vue&type=script&lang=js&\"\nimport style0 from \"./course-item.vue?vue&type=style&index=0&id=1990ede0&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  \"1990ede0\",\n  null,\n  false,\n  components,\n  renderjs\n)\n\ncomponent.options.__file = \"components/course-item/course-item.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!./course-item.vue?vue&type=template&id=1990ede0&scoped=true&\"","var components\nvar render = function () {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  var g0 = !_vm.hasBuy ? Number(_vm.item.charge / 100).toFixed(1) : null\n  var g1 =\n    !_vm.hasBuy && _vm.item.charge_original > 0\n      ? Number(_vm.item.charge_original / 100).toFixed(1)\n      : null\n  _vm.$mp.data = Object.assign(\n    {},\n    {\n      $root: {\n        g0: g0,\n        g1: g1,\n      },\n    }\n  )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\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!./course-item.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!./course-item.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"course-item\" @click=\"openCourse\">\r\n\t\t<image class=\"picture\" :src=\"item.thumb+'?x-oss-process=image/resize,m_fill,h_192,w_342'\" mode=\"aspectFill\"></image>\r\n\t\t<view class=\"detail\">\r\n\t\t\t<view class=\"u-line-2 u-font-32 course-name\">\r\n\t\t\t\t{{item.title}}\r\n\t\t\t</view>\r\n\t\t\t<view class=\"u-line-1 u-font-20 course-desc\">\r\n\t\t\t\t{{item.short_description}}\r\n\t\t\t</view>\r\n\t\t\t<view class=\"course-price\" v-if=\"!hasBuy\">\r\n\t\t\t\t<view class=\"u-font-26 tip\">\r\n\t\t\t\t\t单价:\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"u-font-26 tip-1\">\r\n\t\t\t\t\t¥\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"u-font-40 price\">\r\n\t\t\t\t\t{{Number(item.charge/100).toFixed(1)}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"u-font-34 price-discount\" v-if=\"item.charge_original>0\">\r\n\t\t\t\t\t{{Number(item.charge_original/100).toFixed(1)}}\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"go-learn\" v-else>\r\n\t\t\t\t<view class=\"button\">\r\n\t\t\t\t\t立即学习\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tname: \"course-item\",\r\n\t\tprops: ['item', 'hasBuy'],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\r\n\t\t\t};\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\topenCourse() {\r\n\t\t\t\tuni.vk.navigateTo('/uni_modules/uce-course/pages/detail/detail?_id=' + this.item._id, false);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.course-item {\r\n\t\tmargin: 0 auto;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: space-between;\r\n\t\talign-items: center;\r\n\t\theight: 252rpx;\r\n\t\twidth: 696rpx;\r\n\t\tborder-bottom: 2px solid #f5f5f5;\r\n\r\n\t\t.picture {\r\n\t\t\twidth: 342rpx;\r\n\t\t\theight: 192rpx;\r\n\t\t}\r\n\r\n\t\t.detail {\r\n\t\t\tmargin-left: 30rpx;\r\n\t\t\tflex: 1;\r\n\t\t\tposition: relative;\r\n\t\t\toverflow: hidden;\r\n\r\n\t\t\t.course-name {\r\n\t\t\t\tfont-weight: bold;\r\n\t\t\t\tcolor: #303030;\r\n\t\t\t}\r\n\r\n\t\t\t.course-desc {\r\n\t\t\t\tmargin-top: 8rpx;\r\n\t\t\t\tfont-weight: bold;\r\n\t\t\t\tcolor: #C5C5C5;\r\n\t\t\t}\r\n\r\n\t\t\t.go-learn {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tmargin-top: 8rpx;\r\n\r\n\t\t\t\t.button {\r\n\t\t\t\t\tbackground: #1663FF;\r\n\t\t\t\t\tcolor: #FFFFFF;\r\n\t\t\t\t\tfont-size: 26rpx;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\theight: 60rpx;\r\n\t\t\t\t\tline-height: 60rpx;\r\n\t\t\t\t\tpadding: 0 20rpx;\r\n\t\t\t\t\tborder-radius: 5rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.course-price {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tmargin-top: 8rpx;\r\n\t\t\t\talign-items: flex-end;\r\n\r\n\t\t\t\t.tip {\r\n\t\t\t\t\tcolor: #303030;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.tip-1 {\r\n\t\t\t\t\tcolor: #FF724E;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.price {\r\n\t\t\t\t\tcolor: #FF724E;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.price-discount {\r\n\t\t\t\t\tcolor: #C5C5C5;\r\n\t\t\t\t\tmargin-left: 10rpx;\r\n\t\t\t\t\ttext-decoration: line-through;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\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!./course-item.vue?vue&type=style&index=0&id=1990ede0&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!./course-item.vue?vue&type=style&index=0&id=1990ede0&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n    if(module.hot) {\n      // 1712134295887\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":""}