123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245 |
- $(function(){
- /* 全选 */
- $('.checkall').click(function(){
- var _self = this;
- $('.checkitem').each(function(){
- if (!this.disabled)
- {
- $(this).prop('checked', _self.checked);
- }
- });
- $('.checkall').prop('checked', this.checked);
- });
- /* 批量操作按钮 */
- $('a[ds_type="batchbutton"]').click(function () {
- /* 是否有选择 */
- if ($('.checkitem:checked').length == 0) { //没有选择
- layer.msg('请选择需要操作的记录');
- return false;
- }
- var _uri = $(this).attr('uri');
- var _name = $(this).attr('name');
- var handleResult = function (uri, name) {
- /* 获取选中的项 */
- var items = '';
- $('.checkitem:checked').each(function () {
- items += this.value + ',';
- });
- items = items.substr(0, (items.length - 1));
- /* 将选中的项通过GET方式提交给指定的URI */
- ds_ajaxget(uri + (uri.indexOf('?')>-1?'&':'?') + name + '=' + items);
- return false;
- }
- if ($(this).attr('confirm')) {
- layer.confirm($(this).attr('confirm'), {
- btn: ['确定', '取消'],
- title: false,
- }, function () {
- handleResult(_uri, _name)
- });
- return false;
- }
- handleResult(_uri, _name);
- });
- /* 缩小大图片 */
- $('.makesmall').each(function(){
- makesmall(this, $(this).attr('max_width'), $(this).attr('max_height'));
- });
- $('.su_btn').click(function(){
- if($(this).hasClass('close')){
- $(this).parent().next('.su_block').css('display', '');
- $(this).removeClass('close');
- }
- else{
- $(this).addClass('close');
- $(this).parent().next('.su_block').css('display', 'none');
- }
- });
- $('*[ds_type="dialog"]').click(function(){
- var id = $(this).attr('dialog_id');
- var title = $(this).attr('dialog_title') ? $(this).attr('dialog_title') : '';
- var url = $(this).attr('uri');
- var width = $(this).attr('dialog_width');
- CUR_DIALOG = ajax_form(id, title, url, width,0);
- return false;
- });
- $('*[ds_type="gselector"]').focus(function(){
- var id = $(this).attr('gs_id');
- var name = $(this).attr('gs_name');
- var callback = $(this).attr('gs_callback');
- var op = $(this).attr('gs_op');
- var store_id = $(this).attr('gs_store_id');
- var title = $(this).attr('gs_title') ? $(this).attr('gs_title') : '';
- var width = $(this).attr('gs_width');
- ajax_form(id, title, HOMESITEURL + '/Storegroupbuy/' + op + '.html?dialog=1&title=' + title + '&store_id=' + store_id+ '&id=' + id + '&name=' + name + '&callback=' + callback, width);
- return false;
- });
- var url = window.location.search;
- var params = url.substr(1).split('&');
- var act = '';
- //找出排序的列和排序的方式及app控制器
- var sort = '';
- var order = '';
- for(var j=0; j < params.length; j++)
- {
- var param = params[j];
- var arr = param.split('=');
- if(arr[0] == 'act')
- {
- act = arr[1];
- }
- if(arr[0] == 'sort')
- {
- sort = arr[1];
- }
- if(arr[0] == 'order')
- {
- order = arr[1];
- }
- }
- $('span[ds_type="order_by"]').each(function(){
- if($(this).parent().attr('column') == sort)
- {
- if(order == 'asc')
- {
- $(this).removeClass();
- $(this).addClass("sort_asc");
- }
- else if (order == 'desc')
- {
- $(this).removeClass();
- $(this).addClass("sort_desc");
- }
- }
- });
- $('span[ds_type="order_by"]').click(function(){
- var s_name = $(this).parent().attr('column');
- var found = false;
- for(var i = 0;i < params.length;i++)
- {
- var param = params[i];
- var arr = param.split('=');
- if('page' == arr[0])
- {
- params[i] = 'page=1';
- }
- else if('sort' == arr[0])
- {
- params[i] = 'sort'+'='+ s_name;
- found = true;
- }
- else if('order' == arr[0])
- {
- params[i] = 'order'+'='+(arr[1] =='asc' ? 'desc' : 'asc');
- }
- }
- if(!found)
- {
- params.push('sort'+'='+ s_name);
- params.push('order=asc');
- }
- if(location.pathname.indexOf('/admin/')>-1)
- {
- location.assign(BASESITEURL + '/admin/index.php?' + params.join('&'));
- return;
- }
- location.assign(BASESITEURL + '/index.php?' + params.join('&'));
- });
- // 初始化上传
- trigger_uploader();
- });
- function set_zindex(parents, index){
- $.each(parents,function(i,n){
- if($(n).css('position') == 'relative'){//alert('relative');
- //alert($(n).css('z-index'));
- $(n).css('z-index',index);
- }
- });
- }
- function check_number(v)
- {
- if(isNaN(v))
- {
- alert("必须是数字");//lang.only_number
- return false;
- }
- if(v.indexOf('-') > -1)
- {
- alert("必须是数字");//lang.only_number
- return false;
- }
- return true;
- }
- function check_required(v)
- {
- if(v == '')
- {
- alert("不能为空");//lang.not_empty
- return false;
- }
- return true;
- }
- function check_pint(v)
- {
- var regu = /^[0-9]{1,}$/;
- if(!regu.test(v))
- {
- alert("必须是整数");//lang.only_int
- return false;
- }
- return true;
- }
- function check_max(v)
- {
- var regu = /^[0-9]{1,}$/;
- if(!regu.test(v))
- {
- alert("必须是整数");//lang.only_int
- return false;
- }
- var max = 255;
- if(parseInt(v) > parseInt(max))
- {
- alert("范围是0~"+max);//lang.small
- return false;
- }
- return true;
- }
- function trigger_uploader(){
- // 打开商品图片上传器
- $('#open_uploader').unbind('click');
- $('#open_uploader').click(function(){
- if($('#uploader').css('display') == 'none'){
- $('#uploader').show();
- $(this).find('.hide').attr('class','show');
- }else{
- $('#uploader').hide();
- $(this).find('.show').attr('class','hide');
- }
- });
- /* 悬停解释 */
- $('*[ecm_title]').hover(function(){
- $('*[ds_type="explain_layer"]').remove();
- $(this).parent().parent().append('<div class="titles" ds_type="explain_layer" style="display:none; z-index:999">' + $(this).attr('ecm_title') + '<div class="line"></div></div>');
- $('*[ds_type="explain_layer"]').fadeIn();
- },
- function(){
- $('*[ds_type="explain_layer"]').fadeOut();
- }
- );
- }
|