config/index.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
index.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
package.json | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/footer.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/config/axios_init/env.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/config/axios_init/index.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/img/successBanner.jpg | 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/img/successBanner1.jpg | 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/store/service.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/index/dynamicDetail.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/successCase/successCase.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
config/index.js
@@ -11,7 +11,7 @@ assetsPublicPath: '/', proxyTable: { '/': { target: 'http://qingqiumarket.cn/', target: 'http://minkesoft.com/', changeOrigin: true, pathRewrite: { '^/': '' index.html
@@ -7,10 +7,19 @@ <meta http-equiv="Access-Control-Allow-Origin" content="*"> <title>明科</title> <link rel="shortcut icon" type="image/x-icon" href="./static/logo.png"> <style> body > a { display: none; } </style> </head> <body> <div id="app"></div> <!-- built files will be auto injected --> <script type="text/javascript" src="https://js.users.51.la/4874247.js"></script> <noscript> <a href="https://www.51.la/?4874247" target="_blank"> 网站统计 </a> </noscript> </body> </html> <script type="text/javascript"> package.json
@@ -5,7 +5,7 @@ "author": "Lee", "private": true, "scripts": { "dev": "webpack-dev-server --inline --progress --open --config build/webpack.dev.conf.js --host 192.168.1.30", "dev": "webpack-dev-server --inline --progress --open --config build/webpack.dev.conf.js", "start": "npm run dev", "unit": "jest --config test/unit/jest.conf.js --coverage", "e2e": "node test/e2e/runner.js", src/components/footer.vue
@@ -3,10 +3,15 @@ <div class="wrapper"> <div class="footer_left"> <h3><img src="../img/ming.png" alt />北京明科普华信息技术有限公司</h3> <h2>帮助企业完成中国智造升级</h2> <p class="footer_left_address">北京市朝阳区建国路88号SOHO现代城2号楼29层</p> <p class="footer_left_address">北京市通州区新华北街156号保利大都汇6-808</p> <p class="footer_left_address">京ICP备12007830号</p> <p class="footer_left_address"><a href="http://beian.miit.gov.cn/" target="_blank">京ICP备12007830号</a></p> <p class="footer_left_address"> <a href="https://www.51.la/?comId=4874247" title="51.La 网站流量统计系统" target="_blank"><span class="la">51La</span></a> <a href="http://exmail.qq.com/login" style="margin-right: 20px;" target="_blank" >企业邮箱</a> <a href="https://cli.im/" style="margin-right: 20px;" target="_blank" >生成二维码</a> <a href="http://www.qinms.com/webapp/barcode/index.aspx" target="_blank" >生成条形码</a> </p> </div> <div class="footer_right"> <h3 class="m_hide">联系我们</h3> @@ -30,7 +35,13 @@ <div class="footer_bottom"> <p>北京市朝阳区建国路88号SOHO现代城2号楼29层</p> <p>北京市通州区新华北街156号保利大都汇6-808</p> <p>京ICP备12007830号</p> <p><a href="http://beian.miit.gov.cn/" target="_blank">京ICP备12007830号</a></p> <p> <a href="https://www.51.la/?comId=4874247" title="51.La 网站流量统计系统" target="_blank"><span class="la">51La</span></a> <a href="http://exmail.qq.com/login" style="margin-right: 20px;" target="_blank" >企业邮箱</a> <a href="https://cli.im/" style="margin-right: 20px;" target="_blank" >生成二维码</a> <a href="http://www.qinms.com/webapp/barcode/index.aspx" target="_blank" >生成条形码</a> </p> </div> </div> </template> @@ -44,11 +55,11 @@ } }, mounted () { // let _hmt = _hmt || [] // let hm = document.createElement('script') // hm.src = 'https://hm.baidu.com/hm.js?606321be5b903a6701a35388580dfa72' // let s = document.getElementsByTagName('script')[0] // s.parentNode.insertBefore(hm, s) let _hmt = _hmt || [] let hm = document.createElement('script') hm.src = 'https://hm.baidu.com/hm.js?606321be5b903a6701a35388580dfa72' let s = document.getElementsByTagName('script')[0] s.parentNode.insertBefore(hm, s) } } </script> @@ -77,6 +88,9 @@ color: #ffffff; font-size: 0.14rem; line-height: 0.3rem; a { color: #ffffff; } } } .footer_right { @@ -95,6 +109,18 @@ } .footer_bottom { display: none; } .la { display: inline-block; background-color:#FF7043; color:#fff; padding: 0px 5px; font-family: arial; font-size: 12px; font-weight: bold; line-height: 20px; height: 20px; margin-right: 10px; } @media all and (min-width: 751px) { .footer_img { @@ -202,6 +228,9 @@ font-size: 0.24rem; line-height: 0.4rem; color: #fff; a { color: #ffffff; } } p:last-child { padding-bottom: 0.2rem; src/config/axios_init/env.js
@@ -1,5 +1,5 @@ export default { // 接口地址 baseURL: 'http://qingqiumarket.cn/minkesoft/', baseURL: 'http://qingqiumarket.cn/', isDev: true } src/config/axios_init/index.js
@@ -1,6 +1,6 @@ import axios from 'axios' axios.defaults.baseURL = 'minkesoft/webapi/dostar' axios.defaults.baseURL = '/webapi/dostar' axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8' axios.defaults.crossDomain = true; axios.defaults.withCredentials = true; @@ -9,7 +9,7 @@ // 在发送请求之前做些什么 config.data == undefined ? config.data = {} : false; config.method = 'post'; config.data.userid = 'U000001'; config.data.userid = ''; // config.data.token = '9a15f03ffdff4ddef0414fb120fa4834351f00c0'; config.data = JSON.stringify(config.data) return config; src/img/successBanner.jpgsrc/img/successBanner1.jpg
src/store/service.js
@@ -1,6 +1,6 @@ import axios from 'axios' axios.defaults.baseURL = '/minkesoft/webapi/dostar' axios.defaults.baseURL = '/webapi/dostar' axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8' axios.defaults.crossDomain = true axios.defaults.withCredentials = true src/views/index/dynamicDetail.vue
@@ -9,7 +9,7 @@ </h4> <h2 class="dynamic_title" v-text="data.Title1"></h2> <h3 class="dynamic_subtitle" v-if="data.SubjClasName" v-text="data.SubjClasName + (data.SubjClasName && data.CompletedTime && ' | ') + data.CompletedTime"></h3> <div class="dynamic_content" style="padding-top: 0.2rem;" v-html="data.Ltext"> <div class="dynamic_content" style="padding-top: 0.2rem;min-height: 30vh;" v-html="data.Ltext"> </div> </div> <div class="dynamic_r"> @@ -34,13 +34,17 @@ <div class="title_b">明科企业官方公众号</div> </div> --> <div class="wrapper dynamic_b"> <p v-if="data.LastTitle" :style="data.LastID && 'cursor:pointer;'" @click="jumpmenu(data.LastID)"> <p v-if="data.LastTitle"> <span :style="data.LastID && 'cursor:pointer;'" @click="jumpmenu(data.LastID)"> 上一篇:{{data.LastTitle}} <span v-text="data.LastSubjClasNameu + (data.LastSubjClasNameu && data.LastCompletedTime && ' | ') + data.LastCompletedTime"></span> <span class="tip" v-text="data.LastSubjClasNameu + (data.LastSubjClasNameu && data.LastCompletedTime && ' | ') + data.LastCompletedTime"></span> </span> </p> <p v-if="data.NextTitle" :style="data.NextID && 'cursor:pointer;'" @click="jumpmenu(data.NextID)"> <p v-if="data.NextTitle"> <span :style="data.NextID && 'cursor:pointer;'" @click="jumpmenu(data.NextID)"> 下一篇:{{data.NextTitle}} <span v-text="data.NextSubjClasNameu + (data.NextSubjClasNameu && data.NextCompletedTime && ' | ') + data.NextCompletedTime"></span> <span class="tip" v-text="data.NextSubjClasNameu + (data.NextSubjClasNameu && data.NextCompletedTime && ' | ') + data.NextCompletedTime"></span> </span> </p> </div> </div> @@ -170,7 +174,7 @@ p { margin-bottom: 0.2rem; } span { span.tip { display: none; } } @@ -203,7 +207,7 @@ padding: .4rem 0; p { margin: .1rem 0; span{ span.tip { font-family: MicrosoftYaHei; font-weight: 400; color: rgba(175,173,173,1); src/views/successCase/successCase.vue
@@ -23,16 +23,30 @@ <span v-text="item.dTitle1"></span> </div> <div class="content"> <div class="contnt-describe" :id="index"> <div class="contnt-describe" :id="index + 'box'"> <div :class="index % 2 === 0 ? 'left' : 'right'" style="padding-top: 0.2rem;"> <p v-for="(cell, i) in item.SuccessCaseDetail" :key="i" :class="cell.oTitle1 && 'h3'" v-text="cell.oTitle1 || cell.LongText"></p> </div> <div :class="index % 2 === 1 ? 'left' : 'right'" style="text-align: center;"> <div :id="index + 'box' + 'img'" :class="index % 2 === 1 ? 'left' : 'right'" style="text-align: center;"> <img :src="item.Images" alt=""> </div> </div> </div> </div> </div> <div class="wrapper dynamic_b" v-if="data"> <p v-if="data.LastTitle"> <span :style="data.LastID && 'cursor:pointer;'" @click="jumpmenu(data.LastID)"> 上一篇:{{data.LastTitle}} <span class="tip" v-text="data.lastTip"></span> </span> </p> <p v-if="data.NextTitle"> <span :style="data.NextID && 'cursor:pointer;'" @click="jumpmenu(data.NextID)"> 下一篇:{{data.NextTitle}} <span class="tip" v-text="data.nextTip"></span> </span> </p> </div> </div> </template> @@ -42,10 +56,21 @@ data () { return { product: null, details: null details: null, data: null } }, watch: { $route () { this.menuId = this.$route.params.menuId this.load() } }, methods: { jumpmenu (menuId) { if (!menuId || !this.data.PageType) return this.$router.push({name: this.data.PageType.toLowerCase(), params: {menuId: menuId}}) }, load () { let param = { func: 'Web_SuccessCaseIndex_GetData', @@ -58,7 +83,48 @@ industry: res.Industry, time: res.CompletedTime } let lastTip = res.LastIndustry if (lastTip && res.LastPlace) { lastTip += ' | ' + res.LastPlace } else { lastTip += res.LastPlace } if (lastTip && res.LastCompletedTime) { lastTip += ' | ' + res.LastCompletedTime } else { lastTip += res.LastCompletedTime } let nextTip = res.NextIndustry if (nextTip && res.NextPlace) { nextTip += ' | ' + res.NextPlace } else { nextTip += res.NextPlace } if (nextTip && res.NextCompletedTime) { nextTip += ' | ' + res.NextCompletedTime } else { nextTip += res.NextCompletedTime } this.data = { lastTip: lastTip, LastID: res.LastID, LastTitle: res.LastTitle, NextID: res.NextID, NextTitle: res.NextTitle, nextTip: nextTip, PageType: res.PageType } this.details = res.SuccessCase this.$nextTick(() => { if (document.body.clientWidth < 750) return this.details.forEach((item, index) => { let boxheight = document.getElementById(index + 'box').offsetHeight - 40 document.getElementById(index + 'boximg').style['line-height'] = boxheight + 'px' }) }) }) } }, @@ -135,6 +201,22 @@ margin:0.72rem 0 2.88rem; } @media (min-width: 751px) { .wrapper { margin-bottom: 0.4rem; } .dynamic_b { padding: 0; margin-bottom: 0.5rem; p { margin: .1rem 0; span.tip { font-family: MicrosoftYaHei; font-weight: 400; color: rgba(175,173,173,1); margin-left: 0.2rem; } } } .content22 { margin-bottom: 0.5rem; } @@ -174,7 +256,7 @@ } .contnt-describe { float: left; padding: .1rem .2rem 0.3rem; padding: .2rem .2rem; margin-bottom: .2rem; .left { float: left; @@ -200,6 +282,7 @@ } .content_title { text-align: center; margin: .4rem 0 .5rem; span { display: inline-block; border-bottom: 0.02rem solid; @@ -219,10 +302,19 @@ } .contnt-describe img { display: inline-block; margin-top: 0.1rem; // margin-top: 0.1rem; } } @media (max-width: 750px) and (min-width: 0) { .dynamic_b { padding: 0.6rem 0.32rem 0.4rem; p { margin-bottom: 0.2rem; } span.tip { display: none; } } .p_txt2 { width: 4rem; margin: 0 auto;