king
2019-09-17 bf78e38e638c1488de680f2a193b6d20e93361ff
2019-09-17
10个文件已修改
1个文件已添加
186 ■■■■ 已修改文件
config/index.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
index.html 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
package.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/footer.vue 45 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/config/axios_init/env.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/config/axios_init/index.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/img/successBanner.jpg 补丁 | 查看 | 原始文档 | blame | 历史
src/img/successBanner1.jpg 补丁 | 查看 | 原始文档 | blame | 历史
src/store/service.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/index/dynamicDetail.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/successCase/successCase.vue 102 ●●●●● 补丁 | 查看 | 原始文档 | 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.jpg

src/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;