order-highout3.vue
3.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<!--跟台高值:如果没有填写模板,提示填写模板名称-->
<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>