group_skill_sele.html 2.52 KB
<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>