| | |
| | | layerIndex: -1 |
| | | }; |
| | | var role =$("#roleType").val() |
| | | var appUserId ; |
| | | /** |
| | | * 初始化表格的列 |
| | | */ |
| | | TCompetition.initColumn = function () { |
| | | return [ |
| | | {field: 'selectItem', checkbox: true}, |
| | | {title: 'id', field: 'id', visible: true, align: 'center', valign: 'middle'}, |
| | | {title: '序号', field: 'id', visible: true, align: 'center', valign: 'middle'}, |
| | | {title: '所在省市', field: 'provinceAndCity', visible: role==1?true:false, align: 'center', valign: 'middle'}, |
| | | {title: '门店名称', field: 'storeName', visible: true, align: 'center', valign: 'middle'}, |
| | | {title: '课包类型', field: 'coursePackageType', visible: true, align: 'center', valign: 'middle'}, |
| | |
| | | }; |
| | | TCompetition.addSubmit = function(){ |
| | | var data = { |
| | | appUserId:"", |
| | | studentId:"", |
| | | coursePackageId:"", |
| | | payType:7, |
| | | classHours:"", |
| | | originalPrice:"", |
| | | appUserId:null, |
| | | studentId:null, |
| | | coursePackageId:null, |
| | | payType:null, |
| | | classHours:null, |
| | | originalPrice:null, |
| | | cashPayment:null, |
| | | playPaiCoin:null, |
| | | totalClassHours:null, |
| | |
| | | absencesNumber:null, |
| | | payUserType:2, |
| | | payStatus:1, |
| | | orderNumber:2, |
| | | orderNumber:null, |
| | | payUserId:2, |
| | | status:null, |
| | | status:1, |
| | | withdrawalTime:"", |
| | | certificate:"", |
| | | state:1, |
| | |
| | | useTime:"", |
| | | payUserName:"", |
| | | }; |
| | | data.appUserId = appUserId |
| | | data.appUserId = appUserId; |
| | | data.studentId = $("#student").val() |
| | | data.coursePackageId = $("#coursePackageName").val() |
| | | data.cashPayment = $("#cashPayment").val() |
| | | data.playPaiCoin = $("#playPaiCoin").val() |
| | | |
| | | if($("#studentId").val()=='' ){ |
| | | Feng.info("请选择学员") |
| | | return; |
| | | data.classHours = $('#courseTime option:selected').text() |
| | | if (role == 1){ |
| | | if($("#studentId").val()=='' ){ |
| | | Feng.info("请选择学员") |
| | | return; |
| | | } |
| | | if($("#pCode").val()=='' ){ |
| | | Feng.info("请选择省") |
| | | return; |
| | | } |
| | | if($("#cCode").val()=='' ){ |
| | | Feng.info("请选择市") |
| | | return; |
| | | } |
| | | } |
| | | if($("#pCode").val()=='' ){ |
| | | Feng.info("请选择省") |
| | | return; |
| | | } |
| | | if($("#cCode").val()=='' ){ |
| | | Feng.info("请选择市") |
| | | return; |
| | | } |
| | | if($("#store").val()==''){ |
| | | Feng.info("请选择门店") |
| | | return; |
| | | if (role!=3){ |
| | | if($("#store").val()==''){ |
| | | Feng.info("请选择门店") |
| | | return; |
| | | } |
| | | } |
| | | if($("#coursePackageType").val()=='' ){ |
| | | Feng.info("请选择课包类型") |
| | |
| | | Feng.info("请选择课包名称") |
| | | return; |
| | | } |
| | | if($("#courseTime").val()==''){ |
| | | Feng.info("请选择课时规格") |
| | | if (role == 1) { |
| | | if ($("#courseTime").val() == '') { |
| | | Feng.info("请选择课时规格") |
| | | return; |
| | | } |
| | | } |
| | | if($("#cashPayment").val()==''){ |
| | | Feng.info("请输入支付金额") |
| | | return; |
| | | } |
| | | if($("#cashPayment").val()=='' || $("#playPaiCoin").val()==''){ |
| | | Feng.info("请输入支付金额或请输入玩湃币支付") |
| | | if($("#playPaiCoin").val()==''){ |
| | | Feng.info("请输入玩湃币支付") |
| | | return; |
| | | } |
| | | $.ajax({ |
| | | url: Feng.ctxPath + "/tSite/changeState", |
| | | url: Feng.ctxPath + "/cpPayment/addCoursePackagePayment/"+ $("#courseTime").val(), |
| | | type: "POST", |
| | | contentType: "application/json", // 设置请求头的 Content-Type |
| | | data: JSON.stringify(data1), // 将数据转换为 JSON 字符串 |
| | | data: JSON.stringify(data), // 将数据转换为 JSON 字符串 |
| | | success: function(response) { |
| | | Feng.success("上架成功!"); |
| | | TSite.search(); |
| | | if (response == "5001"){ |
| | | Feng.error("当前课包预约人数已满!") |
| | | }else{ |
| | | Feng.success("上架成功!"); |
| | | TCompetition.close(); |
| | | TCompetition.search(); |
| | | } |
| | | }, |
| | | error: function(xhr, status, error) { |
| | | var errorMessage = xhr.responseText ? xhr.responseText : "上架失败!"; |
| | | Feng.error("您的网络异常!"); |
| | | } |
| | | }); |
| | | |
| | | }; |
| | | /** |
| | | * 关闭此对话框 |
| | | */ |
| | | TCompetition.close = function() { |
| | | parent.layer.close(window.parent.TCompetition.layerIndex); |
| | | } |
| | | TCompetition.getCoursePackage = function (e) { |
| | | var oneId=$(e).val(); |
| | | console.log(oneId) |
| | |
| | | } |
| | | }); |
| | | ajax.set("storeId",oneId); |
| | | ajax.start(); |
| | | }; |
| | | TCompetition.getCoursePackageConfig = function (e) { |
| | | var oneId=$(e).val(); |
| | | console.log(oneId) |
| | | var content = "<option value=''>请选择</option>"; |
| | | var ajax = new $ax(Feng.ctxPath + "/cpPayment/getCoursePackageConfig", function(data){ |
| | | if(data!=null){ |
| | | |
| | | $.each(data, function(k,v) { |
| | | content += "<option value='"+v.id+"'>"+v.classHours+"</option>"; |
| | | }); |
| | | $("#courseTime").empty().append(content); |
| | | } |
| | | }); |
| | | ajax.set("id",oneId); |
| | | ajax.start(); |
| | | }; |
| | | TCompetition.twoChange = function (e) { |
| | |
| | | ajax.set("oneId",oneId); |
| | | ajax.start(); |
| | | }; |
| | | |
| | | TCompetition.threeChange = function (e) { |
| | | var oneId=e; |
| | | console.log("看看奥") |
| | | console.log(oneId) |
| | | var content1 = "<option value=''>请选择门店</option>"; |
| | | var ajax2=new $ax(Feng.ctxPath + "/cpPayment/getStore", function(data){ |
| | | console.log("看看返回数据") |
| | | console.log(data) |
| | | $.each(data, function(k,v) { |
| | | content1 += "<option value='"+v.id+"'>"+v.name+"</option>"; |
| | | }); |
| | | $("#store").empty().append(content1); |
| | | }); |
| | | ajax2.set("city",oneId); |
| | | ajax2.set("city",e); |
| | | ajax2.start(); |
| | | }; |
| | | var appUserId ; |
| | | |
| | | |
| | | TCompetition.getStudent = function () { |
| | | var phone = $("#vipPhone").val(); |
| | | var phoneRegex = /^1[3456789]\d{9}$/; |
| | |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | // todo 写用户管理路径 |
| | | content: Feng.ctxPath + '/cpPayment/add' |
| | | content: Feng.ctxPath + '/appUser/add' |
| | | }); |
| | | this.layerIndex = index; |
| | | }, |
| | |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | // todo 写用户管理路径 |
| | | content: Feng.ctxPath + '/cpPayment/add' |
| | | content: Feng.ctxPath + '/appUser/addStudent/'+appUserId |
| | | }); |
| | | this.layerIndex = index; |
| | | }, |
| | |
| | | TCompetition.unfreeze = function () { |
| | | if (this.check()) { |
| | | var selected = $('#' + this.id).bootstrapTable('getSelections'); |
| | | |
| | | console.log("看看选择") |
| | | console.log(selected) |
| | | const data1 = { |
| | |
| | | payUserName:"" |
| | | }; |
| | | selected.forEach(function(obj) { |
| | | if (obj.payStatus == 2){ |
| | | Feng.error("订单已支付!不能再手动支付了") |
| | | return; |
| | | } |
| | | var id = ""; |
| | | id = obj.id; |
| | | console.log(obj.id); |
| | | data1.ids.push(id); |
| | | }); |
| | | console.log(data1) |
| | |
| | | }else{ |
| | | queryData['province'] = ""; |
| | | } |
| | | |
| | | queryData['city'] = $("#cCode").val(); |
| | | queryData['coursePackageTypeId'] = $("#coursePackage").val(); |
| | | queryData['coursePackageTypeName'] = $("#coursePackageName").val(); |