group_skill_sele.html
2.52 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
<input id="fgroup_skill_stoid" value="{:getAdmStoId();}" type="hidden" />
<script type="text/javascript">
var igrski = 0;
/*--添加商品--*/
function add_group_skill(n) {
// console.log($("#fgroup_skill_stoid").val());
var stoid = $("#fgroup_skill_stoid").val() ? $("#fgroup_skill_stoid").val() : 1;
var backfunc = "call_back_sele_ware_prom";
/*--弹起选择商品--*/
var url0 = "";
//通过controller来获取Angular应用
var appElement = document.querySelector('[ng-controller=ctrl]');
//获取$scope变量
var $scope = angular.element(appElement).scope();
/*--避免重复选择--*/
var dda=$scope.content.data;
var goodlist="";
if(dda.length>0){
for(var i=0;i<dda.length;i++){
goodlist+=dda[i].goodsid+",";
}
goodlist=goodlist.substring(0,goodlist.length-1);
}
if (n == 0)
url0 = "/index.php/admin/uploadify/search_group_ware/stoid/" + stoid + "/func/" + backfunc+"/glist/"+goodlist;;
if (n == 1)
url0 = "/index.php/admin/uploadify/search_skill_ware/stoid/" + stoid + "/func/" + backfunc+"/glist/"+goodlist;;
if (n == 2)
url0 = "/index.php/admin/uploadify/search_pind_ware/stoid/" + stoid + "/func/" + backfunc+"/glist/"+goodlist;;
igrski = layer.open({
type: 2,
title: '选择商品',
shadeClose: true,
shade: 0.2,
area: ['96%', '75%'],
content: url0,
});
}
/*--选择商品返回-,ele-*/
function call_back_sele_ware_prom(ele) {
layer.close(igrski);
//通过controller来获取Angular应用
var appElement = document.querySelector('[ng-controller=ctrl]');
//获取$scope变量
var $scope = angular.element(appElement).scope();
var e = new Array();
for (var i = 0; i < ele.length; i++) {
e[i] = {
goodsid: ele[i].goodsid,
goodsname: ele[i].goodsname,
goodsimg: ele[i].goodsimg,
price: ele[i].price,
the: ele[i].goods_price,
num: ele[i].salenum,
percentage: ele[i].percentage,
preheat: ele[i].preheat,
day: ele[i].day,
hour: ele[i].hour,
minute: ele[i].minute,
second: ele[i].second,
title: ele[i].title,
kttype: ele[i].kttype,
tun_num: ele[i].tun_num,
};
}
var n = 9 - $scope.content.data.length;
if (n > ele.length) {
n = ele.length;
}
if ($scope.content.data.length > 9) {
alert("最多添加9个商品");
} else {
for (var i = 0; i < n; i++) {
$scope.content.data.push(e[i]);
}
//同步到Angular控制器中
$scope.$apply();
}
}
</script>