supply-data-new.vue 11.8 KB
<template>

  <div class="container resource contaNEW" style="min-height: 447px;">
      <div class="pop-banner clearfix">
<!--          <form class="search-bar" active="###" @submit.prevent="getData(true)">
          <div class="search-btn">
            <input type="submit" value="搜索"> </div>
          <input type="text" style="color:black;" placeholder="输入供应商名称" v-model="search.itemName"></form> -->
        <h3 class="current-module">资料审核</h3>{{dual}}
      </div>
      <!--supply-data start-->
    <div class="verify-data clearfix">
      <form class="search-bar w370 mb-30" active="###">
          <div class="search-btn fr cur-poin" @click='getSupplistListData()'>
          </div>
          <input type="text" maxlength="20" v-rule placeholder="输入供应商名称" v-model="supinfo">
      </form>

      <div class="data-root">
        <div class="root-node" style="overflow:auto; overflow-x: hidden;" v-if='supplierNameList'>
        <div class="list-node box-shadow">
              <span class="node-btn"></span>直供</div>
          <div v-for="supname in supplierNameList">
            <!-- <div class="list-node  box-shadow" @click="getData(true,$index)"><span class="node-btn"></span>{{hospital.medname}}
            </div> -->
            <div class="list-show">
              <div class="box-shadow" @click="domedsupplier(supname.supplierguid,supname.suppliername)">{{supname.suppliername}}
              </div>
            </div>
          </div>
        </div>
      </div>

      <div class="data-list" v-if='supplierList' style='width: 700px;margin-left: 300px!important;'>
        <div>
          <!-- 左边显示 -->
          <div class="list-tit clearfix">
            <!-- <img src="/assets/c5.jpg"> -->
            <h3><a class="btn-d btn-d-green" style="border: none !important;text-decoration:underline;" @click="pathOn()" >{{supplier.itemName}}</a>
              </h3>
            <span>
              <em>{{supplier.updateCount}}</em>类事项待审核</span>
          </div>
          <div class="list-show clearfix">
            <div class="sub-tr">
              <strong class="sub-tr-tit img-icon-book">基本资料</strong>
              <div class="sub-tr-right">
                <div class="sub-tr-item img-icon-company">
                  <strong>企业资料</strong>
                  <p><em>{{supplier.entUpdateCount==''?0:supplier.entUpdateCount}}</em>项变更</p>
                </div>
                <div class="sub-tr-item img-icon-product">
                  <strong>商品资料</strong>
                  <p><em>{{supplier.goodsUpdateCount==''?0:supplier.goodsUpdateCount}}</em>项变更</p>
                </div>
                <!-- <div class="sub-tr-item img-icon-supply">
                  <strong>供应品种关系</strong>
                  <p class="p-add"><em>{{supplier.goodsInsertCount}}</em>条申请增加</p>
                  <p><em>{{supplier.custStopCount}}</em>条申请停止供应</p>
                  <p><em>{{supplier.custUpdateCount}}</em>项变更</p>
                </div> -->
              </div>
            </div>
            <div class="sub-tr">
              <strong class="sub-tr-tit img-icon-card">产品证照</strong>
              <div class="sub-tr-right">
                <div class="sub-tr-item img-icon-mechanics">
                  <strong>医疗器械注册证</strong>
                  <p><em>{{supplier.licUpdateCount==''?0:supplier.licUpdateCount}}</em>项变更</p>
                </div>
                <div class="sub-tr-item img-icon-empower">
                  <strong>经销授权书</strong>
                  <p><em>{{supplier.authUpdateCount==''?0:supplier.authUpdateCount}}</em>项变更</p>
                </div>
                <div class="sub-tr-item img-icon-price">
                  <strong>物价</strong>
                  <p><em>{{supplier.priceUpdateCount==''?0:supplier.priceUpdateCount}}</em>项变更</p>
                </div>

                <div class="sub-tr-item img-icon-manufacturer">
                  <strong>生产厂商</strong>
                  <p><em>{{supplier.factoryUpdateCount==''?0:supplier.factoryUpdateCount}}</em>项变更</p>
                </div>
                <div class="sub-tr-item img-icon-agent">
                  <strong>一级代理商</strong>
                  <p><em>{{supplier.proxyUpdateCount==''?0:supplier.proxyUpdateCount}}</em>项变更</p>
                </div>
                <div class="sub-tr-item img-icon-service">
                  <strong>售后服务机构</strong>
                  <p><em>{{supplier.serviceUpdateCount==''?0:supplier.serviceUpdateCount}}</em>项变更</p>
                </div>
              </div>

            </div>
            <div class="sub-tr">
              <strong class="sub-tr-tit img-icon-card">其他证照</strong>
              <div class="sub-tr-right">
                <div class="sub-tr-item img-icon-license hide">
                  <strong>合规证照</strong>
                  <p><em>{{supplier.complianceLicCount==''?0:supplier.complianceLicCount}}</em>项变更</p>
                </div>
                <div class="sub-tr-item img-icon-empower">
                  <strong>销售代表授权书</strong>
                  <p><em>{{supplier.smAuthorizeCount==''?0:supplier.smAuthorizeCount}}</em>项变更</p>
                </div>
                <div class="sub-tr-item img-icon-license hide">
                  <strong>其他证照</strong>
                  <p><em>{{supplier.otherLicensesCount==''?0:supplier.otherLicensesCount}}</em>项变更</p>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <!--supply-data end-->
    </div>
</template>
<script>
module.exports={
  data: function(){
    return {
      supplierList: [],
        supplierNameList: [],
        checkIdList: [],
        supinfo:'',
        authoritySetting: {
          oneSearchFlag: false,
        },
        height: 0,
        supplier:{
          entUpdateCount:'',
          goodsUpdateCount:'',
          licUpdateCount:'',
          authUpdateCount:'',
          priceUpdateCount:'',
          factoryUpdateCount:'',
          proxyUpdateCount:'',
          serviceUpdateCount:'',
          complianceLicCount:'',
          smAuthorizeCount:'',
          updateCount:'',
          otherLicensesCount:'',
          itemName:'',
          supplierid:'',
          supplierList:true,
        }
    };
  },
     computed: {
    },
  methods: {
    pathOn: function() {
        var self = this;
        //跳转
        self.$router.go({
                           path:'/supplyData2New/' + self.supplier.supplierid +'/' + self.supplier.itemName
                     });
      },
      getSupplistListData: function() {
        var self = this;
        Ajax.post('/user/getWaitAuditSups', {'supinfo':self.supinfo})
          .then(function(response) {
            var data = response.data.data;
            if(data != null && data != undefined) {
              self.$set('supplierNameList', data);
              if(data.length ==0){
                  self.supplierList =false;
                }
              self.domedsupplier(data[0].supplierguid,data[0].suppliername);
            }
          })
      },
      domedsupplier: function(supplierId,suppliername) {
        var self = this;
        self.supplier.entUpdateCount =0;
        self.supplier.goodsUpdateCount = 0;
        self.supplier.licUpdateCount = 0;
        self.supplier.authUpdateCount = 0;
        self.supplier.priceUpdateCount = 0;
        self.supplier.factoryUpdateCount = 0;
        self.supplier.proxyUpdateCount = 0;
        self.supplier.serviceUpdateCount = 0;
        self.supplier.complianceLicCount = 0;
        self.supplier.smAuthorizeCount = 0;
        self.supplier.updateCount = 0;
        self.supplier.otherLicensesCount = 0;
        self.supplier.itemName =suppliername;
        self.supplier.supplierid =supplierId;
        Ajax.post('/user/getOneSupVariationCounts', {
            'supplierguid': supplierId
          })
          .then(function(response) {
            var res = response.data;

            // self.supplier.updateCount = res.data.length;
            var sum =0,sum1 =0,sum2 =0,sum3 =0,sum4 =0,sumList =0;
            if(res.errorCode == 0 ) {
              for (var i = 0; i < res.data.length; i++) {
                 if(res.data[i].type == 'V01' || res.data[i].type == 'V02'){
                  sum += res.data[i].count;
                  self.supplier.entUpdateCount = sum;
                 }else if(res.data[i].type == 'V03'){
                  self.supplier.goodsUpdateCount = res.data[i].count;
                 }else if(res.data[i].type == 'V04'){
                  self.supplier.licUpdateCount = res.data[i].count;
                 } else if(res.data[i].type == 'V05' || res.data[i].type == 'V06'){
                  sum1 += res.data[i].count;
                  self.supplier.authUpdateCount = sum1;
                 } else if(res.data[i].type == 'V13'){
                  self.supplier.priceUpdateCount = res.data[i].count;
                 } else if(res.data[i].type == 'V08' || res.data[i].type == 'V07'){
                  sum2 += res.data[i].count;
                  self.supplier.factoryUpdateCount = sum2;
                 } else if(res.data[i].type == 'V09' || res.data[i].type == 'V10'){
                  sum3 += res.data[i].count;
                  self.supplier.proxyUpdateCount = sum3;
                 } else if(res.data[i].type == 'V12' || res.data[i].type == 'V11'){
                  sum4 += res.data[i].count;
                  self.supplier.serviceUpdateCount = sum4;
                 } else if(res.data[i].type == 'V16'){
                  self.supplier.complianceLicCount = res.data[i].count;
                 }  else if(res.data[i].type == 'V18'){
                  self.supplier.smAuthorizeCount = res.data[i].count;
                 } else if(res.data[i].type == 'V14'){
                  self.supplier.otherLicensesCount = res.data[i].count;
                 }
              }
                if(self.supplier.entUpdateCount > 0 ){
                                      sumList  = sumList +1;
                         }
                         if(self.supplier.goodsUpdateCount > 0 ){
                                      sumList  = sumList +1;
                         }
                         if(self.supplier.licUpdateCount > 0 ){
                                      sumList  = sumList +1;
                         }
                         if(self.supplier.authUpdateCount > 0 ){
                                      sumList  = sumList +1;
                         }
                         if(self.supplier.priceUpdateCount > 0 ){
                                      sumList  = sumList +1;
                         }
                         if(self.supplier.factoryUpdateCount > 0 ){
                                      sumList  = sumList +1;
                         }
                         if(self.supplier.proxyUpdateCount > 0 ){
                                      sumList  = sumList +1;
                         }
                         if(self.supplier.serviceUpdateCount > 0 ){
                                      sumList  = sumList +1;
                         }
                         if(self.supplier.complianceLicCount > 0 ){
                                      sumList  = sumList +1;
                         }
                         if(self.supplier.smAuthorizeCount > 0 ){
                                      sumList  = sumList +1;
                         }
                         if(self.supplier.otherLicensesCount > 0 ){
                                      sumList  = sumList +1;
                         }
              self.supplier.updateCount = sumList;

            } else {
              layer.msg(res.message);

            }
          })
      },
  },
  route:{
    activate : function(){
      //this.getData();
      this.getSupplistListData();
    }
  }
};
</script>