| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- ;
- layui.define(['form','table','laydate','upload'], function (e) {
- var s = layui.$,
- table = layui.table,
- laydate = layui.laydate,
- upload = layui.upload,
- form = layui.form;
- upload.render({
- elem: '.file'
- ,url: '/admin/file/upload'
- ,done: function(res){
- if (!res.code) {
- var name = s(this.item).data('name');
- s('input[name="'+name+'"]').val(res.data.src);
- s(this.item).attr('src',res.data.src);
- }
- }
- })
-
- table.render({
- elem:'#code-table'
- ,url:'load.html'
- ,toolbar:'#topToolbar'
- ,cellMinWidth: 80
- ,cols: [[
- {field:'id', title: 'ID',edit: 'text'}
- ,{field:'coupon', title: '电子券'}
- ,{field:'type', title: '类型'}
- ,{field:'sale_price', title: '销售价'}
- ,{field:'no', title: '卡号'}
- ,{field:'secret', title: '卡密'}
- ,{field:'qrcode', title: '二维码'}
- ,{field:'barcode', title: '条形码'}
- ,{field:'url', title: '链接'}
- ,{field:'user', title: '用户'}
- ,{field:'sale_time', title: '销售时间'}
- ,{field:'expire_time', title: '有效期'}
- ,{field:'state_text', title: '状态'}
- ,{field:'create_time', title: '创建时间'}
- ,{title:'操作', fixed: 'right', width:250, align:'center', toolbar: '#rowToolbar'}
- ]]
- ,id: 'code-table'
- ,page: true
- ,done:function(){
- upload.render({
- elem: '.import'
- ,url: '/admin/file/upload'
- ,accept:'file'
- ,done: function(res){
- s.post('import.html',{path:res.data.src},function(r){
- layer.msg(r.msg);
- if(!r.code){
- table.reload('code-table');
- }
- })
- }
- })
- }
- });
- table.on('toolbar(code)',function(obj){
- switch(obj.event){
- case "add":
- layer.open({
- type: 2,
- title: '添加券',
- shadeClose: true,
- shade: true,
- area: ['80%', '80%'],
- content: 'add.html'
- });
- break;
- }
- })
- table.on('tool(code)', function(obj){
- var data = obj.data;
- var layEvent = obj.event;
- var tr = obj.tr;
- if(layEvent === 'edit'){
- layer.open({
- type: 2,
- title: '编辑券',
- shadeClose: true,
- shade: true,
- area: ['80%', '80%'],
- content: 'edit.html?id='+data['id']
- });
- }else if(layEvent === 'delete'){
- layer.confirm('您确定要删除该行数据吗?', {
- btn: ['确定','取消'] //按钮
- }, function(index){
- s.post('delete.html',{id:data['id']},function(r){
- if(r.code){
- layer.msg(r.msg);
- }else{
- obj.del();
- layer.close(index);
- }
- });
- });
- }
- });
- form.on('submit(LAY-code-add)',function(data){
- s.post('add.html',data.field,function(r){
- layer.msg(r.msg,{time:1000,end:function(){
- if (!r.code) {
- var index = parent.layer.getFrameIndex(window.name);
- parent.layer.close(index);
- parent.layui.table.reload('code-table')
- }
- }});
- });
- return false;
- })
- form.on('submit(LAY-code-edit)',function(data){
- s.post('edit.html',data.field,function(r){
- layer.msg(r.msg,{time:1000,end:function(){
- if (!r.code) {
- var index = parent.layer.getFrameIndex(window.name);
- parent.layer.close(index);
- parent.layui.table.reload('code-table')
- }
- }});
- });
- return false;
- })
- laydate.render({
- elem: 'input[name="expire_time"]'
- ,type: 'date'
- ,range: '~'
- });
-
- form.on('switch(state)', function(obj){
- var id = s(this).data('id');
- s.post( 'state.html',{id:id,state:obj.elem.checked},function(r){
- r.code && layer.msg(r.msg);
- })
- });
- form.on('select(coupon)',function(data){
- var type_name = s(data.elem).find('option:selected').data('type-name');
- s('.type').hide();
- if(type_name == 'secret'){
- s('.no').show();
- }
- s('.'+type_name).show();
- })
- form.on('submit(LAY-code-search)',function(data){
- table.reload('code-table',{
- where:data.field,
- page:{
- curr:1
- }
- })
- return false;
- })
-
- var code = function(){}
- e('coupon/code', new code())
- })
|