ware_sele.html 3.92 KB
<input id="waregroup_control_list" ind="" value="" type="hidden"/>
<input id="fware_stoid" value="{:getAdmStoId();}" type="hidden"/>
<script type="text/javascript">
    var iwarei=0;
    /*--添加商品--*/
    function add_goods() {
        var backfunc="call_back_sele_ware";
        var stoid=$("#fware_stoid").val()!=""?$("#fware_stoid").val():1;

        //通过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);
        }
        /*--弹起选择商品--*/
        var url0 = "/index.php/admin/uploadify/search_goods/stoid/"+stoid+"/func/"+backfunc+"/glist/"+goodlist;
        iwarei=layer.open({
            type: 2,
            title: '选择商品',
            shadeClose: true,
            shade: 0.2,
            area: ['96%', '75%'],
            content: url0,
        });
    }

    /*--添加商品分组a是content的一级名称,b是二级名称,c是二级的索引,ob是对象-*/
    function sele_group(a,b,c,ob) {
        var func="call_back_sele_waregroup";
        var ind=0;
        var stoid=$("#fware_stoid").val() || 1;
        if(a==""){
            $("#waregroup_control_list").val(b);
        }else{
            $("#waregroup_control_list").val(a+'-'+b);
            var n=0;
            while(!obj.hasClass('parent')){
                obj=obj.parent();
                n++;
                if(n>=4) break;
            }
            ind=obj.index();
        }
        $("#waregroup_control_list").attr("ind",ind);
        $("#waregroup_control_list").attr("utitle",c);
        /*--弹起选择商品--*/
        var url0 = "/index.php/admin/uploadify/search_goods_group/stoid/"+stoid+"/func/"+func;

        iwarei=layer.open({
            type: 2,
            title: '商品分组',
            shadeClose: true,
            shade: 0.2,
            area: ['96%', '75%'],
            content: url0,
        });
    }

    /*--选择商品返回-,ele-*/
    function call_back_sele_ware(ele) {
      layer.close(iwarei);
      //通过controller来获取Angular应用
      var appElement = document.querySelector('[ng-controller=ctrl]');
      //获取$scope变量
      var $scope = angular.element(appElement).scope();

      for(var i=0;i<ele.length;i++) {
          var e = {
              goodsid: ele[i].goodsid,
              goodsimg:  ele[i].goodsimg,
              goodsname: ele[i].goodsname,
              price: ele[i].price,
              num:  ele[i].salenum,
              m_price: ele[i].m_price,
          };
          $scope.content.data.push(e);
      }
      //同步到Angular控制器中
      $scope.$apply();
    }

    /*--选择商品分组返回-,ele-*/
    function call_back_sele_waregroup(ele) {
        layer.close(iwarei);
        var kword=ele.name;
        //通过controller来获取Angular应用
        var appElement = document.querySelector('[ng-controller=ctrl]');
        //获取$scope变量
        var $scope = angular.element(appElement).scope();
        //调用msg变量,并改变msg的值
        var v=$("#waregroup_control_list").val();
        var ind=parseInt($("#waregroup_control_list").attr('ind'));
        var ary=v.split("-");
        var c=$("#waregroup_control_list").attr('utitle');

        if(ary.length==1){
            $scope.content[v] = ele.grid;
            $scope.content[c] = kword;
        }else {
            var a = ary[0];
            var b = ary[1];
            /*--修改链接的地址--*/
            $scope.content[a][ind][b] = ele.grid;
            $scope.content[a][ind][c] = kword;
        }
        //同步到Angular控制器中
        $scope.$apply();
        console.log($scope.content);
    }

</script>