audio_sele.html
2.77 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
<input id="audiolist" ind="" value="" type="hidden"/>
<input id="audio_stoid" value="{:getAdmStoId();}" type="hidden"/>
<script type="text/javascript">
    var audio_sele_obj=null;
    var iai=0;
	//添加语音,a是数组名,b关键字段名
	function add_voice(a,b,ob) {
        audio_sele_obj=ob;
        var obj=$(ob).parent().parent();
        var ind=0;
        if(a==""){
            $("#audiolist").val(b);
        }else{
            $("#audiolist").val(a+'-'+b);
            var n=0;
            while(!obj.hasClass('parent')){
                obj=obj.parent();
                n++;
                if(n>=4) break;
            }
            ind=obj.index();
        }
        var url ="/index.php/admin/Uploadify/search_audio/stoid/"+$("#audio_stoid").val();
        iai=layer.open({
            type: 2,
            title: "音乐选择",
            shadeClose: true,
            shade: 0.3,
            area: ['60%', '400px'],
            content: url,
        });
	}
    /*--音频上传的返回--*/
    function audioupcallback(path) {
        layer.close(iai);
        /*通过controller来获取Angular应用*/
        var appElement = document.querySelector('[ng-controller=ctrl]');
        //获取$scope变量
        var $scope = angular.element(appElement).scope();
        //调用msg变量,并改变msg的值
        var v=$("#audiolist").val();
        var ind=parseInt($("#audiolist").attr('ind'));
        var ary=v.split("-");
        var c=parseInt($("#audiolist").attr('utitle'));
        if(ary.length==1){
            $scope.content[v] = path;
        }else {
            var a = ary[0];
            var b = ary[1];
            /*--修改链接的地址--*/
            $scope.content[a][ind][b] = path;
        }
        //同步到Angular控制器中
        $scope.$apply();
        audio_sele_obj=null;
    }
    /**
     *
     * @param num
     * @param path
     * @param path1
     * @param callback
     * @constructor
     */
    function GetUploadify_audio(num,path,path1,callback)
    {
        var upurl ='/index.php?m=Admin&c=Uploadify&a=upload_audio&num='
            +num+'&path='+path+'&path1='+path1+'&func='+callback;
        var iframe_str='<iframe frameborder="0" ';
        iframe_str=iframe_str+'id=uploadify ';
        iframe_str=iframe_str+' src='+upurl;
        iframe_str=iframe_str+' allowtransparency="true" class="uploadframe" scrolling="no"> ';
        iframe_str=iframe_str+'</iframe>';
        $("body").append(iframe_str);
        $("iframe.uploadframe").css("height",$(document).height()).css("width","100%").css("position","absolute").css("left","0px").css("top","0px").css("z-index","9999999999999999").show();
        $(window).resize(function(){
            $("iframe.uploadframe").css("height",$(document).height()).show();
        });
    }
 
</script>