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 @@ -