order-highout3.vue 3.34 KB
<!--跟台高值:如果没有填写模板,提示填写模板名称-->
<script >
  import model_tab from './include_model_tab.vue';
  

  module.exports = {
    data: function () {
      return {
        tab_index: 1,
        postdata:[],
      };
    },
    methods: {
      getData: function () {
        var self = this;
        // 把全局对象拿过来
        self.postdata = self.$store.state.postdata;  
        if(self.postdata==null){
            self.$route.router.go('/trhv/orderHighout2');          
        } 
      },
      // 不收藏为模板了
      goBack:function(){
        var self = this;
        self.$route.router.go('/trhv/orderHighout');
      },
      // 仅收藏为模板
      saveModel:function(){
        var self = this;
        if(self.postdata.model.name==''){
          layer.msg('模板名称不能为空,请为模板起个好名字吧!');
          return ;
        }
        // 首先判断模板名称是否已经存在
        Ajax.post('/trhv/saveModel', self.postdata)
          .then(function (response) {
            var modelguid = response.data.data;
            if (response.data.errorCode > 0) {// 异常
              layer.msg('收藏失败!');
            }else{
              layer.msg('收藏成功!');
              self.$route.router.go('/trhv/orderHighout/');
            }
        });
      },
      // 下一步生成出库单
      genTrhvdo:function(){
        var self = this;
        // 首先判断医院是否选择了,如果没有选择,那么需要提示
        if(self.postdata.chGoodsList.length==0){
          layer.msg('没有选中的商品,不需要生成出库单!');
          return ;
        }
        

        Ajax.post('/trhv/genTrhvdo', self.postdata)
          .then(function (response) {
            var billno = response.data.data;
            if(billno!=''){
              self.$route.router.go('/trhv/orderHighout4/'+billno);
            }
        });
      }
    },
    route: {
      activate: function () {
        this.getData();
      }
    },
    components: {
        model_tab
    }
  };
</script>
<template>

  <div class="container resource close-left-menu contaNEW">
    <div class="pop-banner clearfix">
      <!-- <div class="current-operate"></div>
    -->
    <div class="operate-btns"></div>
    <h3 class="current-module">跟台高值出库</h3>
  </div>
  <!--order-highout start-->
  <div class="order-highout">
    <!--跟台高值出库Tab页-->
    <model_tab :tab_index="tab_index"></model_tab>

    <div class="add-template-name pl0 t-center">
      <div class="template-name-inquiry text-color-blue f-size18">需要收藏为订单模板吗?</div>
      <button v-on:click="genTrhvdo()" class="btn button-green mb-0 mt-10">不了,谢谢!</button> 
    </div>

    <div class="template-name-new w300" style="margin:0 auto;">
        <!-- <label class="lable-xf pl10">请为模板起个好名字</label> -->
        <input type="text" id="cn1" v-model="postdata.model.name" placeholder="请为模板起个好名字" title="请为模板起个好名字">
    </div>

    <div class="step-btn">
      <a v-on:click="saveModel()"
        v-if="'/supplier/trhv:saveModel' | myqx">仅收藏为模板,结束{{mx.supplierGoodsname}}</a>
      <a v-on:click="genTrhvdo()"
        v-if="'/supplier/trhv:genTrhvdo' | myqx">下一步,生成出库单>></a>
    </div>
  </div>
</div>
</template>