diff --git a/src/styles/docment.scss b/src/styles/docment.scss new file mode 100644 index 00000000..14f0d1a7 --- /dev/null +++ b/src/styles/docment.scss @@ -0,0 +1,62 @@ +@import "@/styles/mixin.scss"; +.wrap{ + @include wh(100%,100%); + background-color: #F4F5F7; + overflow-y: auto; +} +.navBar{ + margin-bottom: 46px; +} +.rightWrap { + @include flexCenter; + .img2 { + @include wh(17px, 17px); + } +} +.contentWrap{ + @include sizingPadding(0,8px); + width: 100%; + margin-top: 20px; + .itemWrap{ + margin-bottom: 16px; + @include wh(100%, 300px); + background: #FFFFFF; + box-shadow: 0px 2px 10px 0px rgba(216, 216, 216, 0.5); + @include sizingPadRadius(6px ,0,3px); + @include flexAround; + @include fontWeightSize(400, 12px); + .flexBetween{ + @include flexColBet; + } + .common{ + margin: 0 15px ; + } + .imgWrap{ + @include wh(100%,200px); + position: relative; + img{ + @include wh(100%,200px); + } + .name{ + position: absolute; + left: 30px; + bottom: 30px; + @include fontWeightSize(bold,14px); + color: #FFFFFF; + } + } + .left{ + color: red; + @include fontWeightSize(bold,15px); + } + } + +} +.empty{ + @include flexTwoCenter; + height:calc(100% - 86px); + background-color: #FAFAFA; + img{ + width: 100%; + } +} \ No newline at end of file diff --git a/src/styles/mixin.scss b/src/styles/mixin.scss index f9ba4f3a..de3856e3 100644 --- a/src/styles/mixin.scss +++ b/src/styles/mixin.scss @@ -31,6 +31,10 @@ @include flexColumn; justify-content: space-between; } +@mixin flexAround(){ + @include flexColumn; + justify-content: space-around; +} @mixin flexColBet(){ display: flex; justify-content: space-between; @@ -42,4 +46,25 @@ @mixin flexBetCen{ @include flexColBet; align-items: center; +} +@mixin flexTwoCenter(){ + @include flexCenter; + justify-content: center; +} +@mixin colorOpa($col,$alpha){ + color: $col; + opacity: $alpha; +} +@mixin radiusSizing($rad){ + border-radius: $rad; + box-sizing: border-box; +} +@mixin sizingPadding($tb,$lr){ + box-sizing: border-box; + padding: $tb $lr; +} +@mixin sizingPadRadius( $tb,$lr,$rad){ + box-sizing: border-box; + padding: $tb $lr; + border-radius: $rad; } \ No newline at end of file diff --git a/src/utils/myMixins.js b/src/utils/myMixins.js index e7e56f37..3d5a7dc6 100644 --- a/src/utils/myMixins.js +++ b/src/utils/myMixins.js @@ -34,6 +34,21 @@ export const myMixins = { window.android.sendMessage("goBack"); } }, + goH5Detail(item){//h5传参到app文档资料,培训文档 + let data = { + "action": "goTraining", + "params": { + "id": item.id, + } + }; + let u = navigator.userAgent; + let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); + if(isiOS){ + window.webkit.messageHandlers.nativeObject.postMessage(data); + }else { + window.android.sendMessage("articleId=" + item.id); + } + }, h5GoBack(){ this.$router.back(); }, diff --git a/src/views/documentView/docmentList.vue b/src/views/documentView/docmentList.vue index 1561b2c7..88c2caf5 100644 --- a/src/views/documentView/docmentList.vue +++ b/src/views/documentView/docmentList.vue @@ -50,8 +50,8 @@ -
- +
+
@@ -80,21 +80,6 @@ export default { this.getList() }, methods:{ - goH5Detail(item){ - let data = { - "action": "goTraining", - "params": { - "id": item.id, - } - }; - let u = navigator.userAgent; - let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); - if(isiOS){ - window.webkit.messageHandlers.nativeObject.postMessage(data); - }else { - window.android.sendMessage("articleId=" + item.id); - } - }, onRefresh() { this.getList() setTimeout(() => { @@ -138,28 +123,13 @@ export default { \ No newline at end of file diff --git a/src/views/documentView/trainDocment.vue b/src/views/documentView/trainDocment.vue index e455c68c..baba6a1e 100644 --- a/src/views/documentView/trainDocment.vue +++ b/src/views/documentView/trainDocment.vue @@ -44,8 +44,8 @@ -
- +
+
@@ -67,32 +67,12 @@ export default { show:false, showEmpty:false, isLoading:false, - userId:'', - supplierId:'' } }, mounted() { - const urlParams = new URLSearchParams(window.location.search); - this.supplierId = urlParams.get('supplierId'); - this.userId = urlParams.get('userId'); this.getList(); }, methods:{ - goH5Detail(item){ - let data = { - "action": "goTraining", - "params": { - "id": item.id, - } - }; - let u = navigator.userAgent; - let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); - if(isiOS){ - window.webkit.messageHandlers.nativeObject.postMessage(data); - }else { - window.android.sendMessage("articleId=" + item.id); - } - }, onRefresh() { this.getList() setTimeout(() => { @@ -113,81 +93,16 @@ export default { }else { this.showEmpty = false } - console.log(res) - }, initShow(){ this.keyword= '', - this.getList() + this.getList() } } } - \ No newline at end of file