From fd658508f4470f0c479b2a36738b0f50481cbbe9 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期六, 16 九月 2023 10:59:09 +0800 Subject: [PATCH] 后台代码 --- cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js | 582 +++++++++++---------------------------------------------- 1 files changed, 114 insertions(+), 468 deletions(-) diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js index 8e79b8b..aff59ba 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js @@ -2,12 +2,11 @@ * 初始化车辆管理详情对话框 */ var language=1; -var TGoodsInfoDlg = { - tGoodsInfoData : {}, +var TCarInfoDlg = { + tCarInfoData : {}, validateFields: { }, goodsPicArray:[], - goodsPicArray1:[], storeIds: [], }; @@ -15,7 +14,7 @@ /** * 验证数据是否为空 */ -TGoodsInfoDlg.validate = function () { +TCarInfoDlg.validate = function () { $('#carInfoForm').data("bootstrapValidator").resetForm(); $('#carInfoForm').bootstrapValidator('validate'); return $("#carInfoForm").data('bootstrapValidator').isValid(); @@ -24,8 +23,8 @@ /** * 清除数据 */ -TGoodsInfoDlg.clearData = function() { - this.tGoodsInfoData = {}; +TCarInfoDlg.clearData = function() { + this.tCarInfoData = {}; } /** @@ -34,8 +33,8 @@ * @param key 数据的名称 * @param val 数据的具体值 */ -TGoodsInfoDlg.set = function(key, val) { - this.tGoodsInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; +TCarInfoDlg.set = function(key, val) { + this.tCarInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } @@ -45,14 +44,14 @@ * @param key 数据的名称 * @param val 数据的具体值 */ -TGoodsInfoDlg.get = function(key) { +TCarInfoDlg.get = function(key) { return $("#" + key).val(); } /** * 关闭此对话框 */ -TGoodsInfoDlg.close = function() { +TCarInfoDlg.close = function() { parent.layer.close(window.parent.TPointProducts.layerIndex); } @@ -60,7 +59,7 @@ /** * 收集数据 */ -TGoodsInfoDlg.collectData = function() { +TCarInfoDlg.collectData = function() { this .set('id') .set('isPlatCar') @@ -115,7 +114,7 @@ }); this.layerIndex = index; } -TGoodsInfoDlg.selecUserOpt = function (arrays){ +TCarInfoDlg.selecUserOpt = function (arrays){ console.log(arrays) //获取所有的值 var subArr= this.storeIds; @@ -146,15 +145,15 @@ console.log(e); var row = $(e).closest('tr'); var value = row.find('#id').val(); - TGoodsInfoDlg.storeIds.splice(TGoodsInfoDlg.storeIds.indexOf(parseInt(value)), 1) + TCarInfoDlg.storeIds.splice(TCarInfoDlg.storeIds.indexOf(parseInt(value)), 1) $(e).parent().parent().remove(); - console.log('storeIds',TGoodsInfoDlg.storeIds) + console.log('storeIds',TCarInfoDlg.storeIds) } -TGoodsInfoDlg.delete = function (o) { +TCarInfoDlg.delete = function (o) { $(o).parent("div").remove() } var num = 0; -TGoodsInfoDlg.addBranch = function () { +TCarInfoDlg.addBranch = function () { num=num+1; var a= ""; a = "<div style=\'margin-left: 25%\' class=\"col-sm-9 control-label\">\n" + @@ -166,7 +165,7 @@ " <option value=\"\">请选择</option>\n" + " </select>\n" + " <label class=\"col-sm-1\" style=\"width: 7%;margin-top: 7px\">市</label>\n" + - " <label name=\"addBranch\" class=\"col-sm-1\" onclick=\"TGoodsInfoDlg.delete(this)\" style=\"border: 0px;cursor: pointer;margin-top: 1%\"><i class=\"fa fa-trash\"></i></label>"+ + " <label name=\"addBranch\" class=\"col-sm-1\" onclick=\"TCarInfoDlg.delete(this)\" style=\"border: 0px;cursor: pointer;margin-top: 1%\"><i class=\"fa fa-trash\"></i></label>"+ " </div>"; $("#cityDemo").append($(a)); getProvince(num); @@ -230,418 +229,129 @@ /** * 提交添加 */ -TGoodsInfoDlg.addSubmit = function() { +TCarInfoDlg.addSubmit = function() { this.clearData(); this.collectData(); if(!this.validate()){ return ; } - let typeAll = document.querySelector('input[name="type"]:checked').value; - if(typeAll==2){ - let pCode = $("#pCode").val() - let cCode = $("#cCode").val() - if(pCode==''){ - Feng.info("请选择省") - return; - } - if(cCode==''){ - Feng.info("请选择市") - return; - } - let storeId = $("#storeId").val() - if(storeId==''){ - Feng.info("请选择门店") - return; - } - let coursePackageTypeId = $("#coursePackageTypeId").val() - if(coursePackageTypeId==''){ - Feng.info("请选择课包类型") - return; - } - let coursePackageId = $("#coursePackageId").val() - if(coursePackageId==''){ - Feng.info("请选择课包") - return; - } - let coursePackageConfigId = $("#coursePackageConfigId").val() - if(coursePackageConfigId==''){ - Feng.info("请选择课时数") - return; - } - let price = $("#price1").val() - if(price==''){ - Feng.info("请填写原价") - return; - } - let type = document.querySelector('input[name="redemptionMethod"]:checked').value; - if(type==''){ - Feng.info("请选择兑换方式") - return; - } - let integral=''; - let cash=''; - if(type==1){ - integral = $("#integral1").val() - if(integral==''){ - Feng.info("请填写所需积分") - return; - } - } - if(type==2){ - integral = $("#integral1").val() - if(integral==''){ - Feng.info("请填写所需积分") - return; - } - cash = $("#cash1").val() - if(cash==''){ - Feng.info("请填写所需现金") - return; - } - } - let cover1 = $("#cover1").val() - // if(cover1==''){ - // Feng.info("请上传封面") - // return; - // } - var goodImgs = this.goodsPicArray1; - var imgOne =""; - if(goodImgs.length==0){ - }else { - for (let i = 0; i <goodImgs.length; i++) { - if(i==goodImgs.length-1){ - imgOne += (goodImgs[i].response) - }else { - imgOne+=(goodImgs[i].response+",") - } - } - } + let pCode = $("#pCode").val() + let cCode = $("#cCode").val() + let name = $("#name").val() + let phone = $("#phone").val() - let userPopulation = document.querySelector('input[name="userPopulation"]:checked').value; - if(userPopulation==''){ - Feng.info("请选择用户人群") - return; - } - - let quantityIssued = $("#quantityIssued1").val() - if(quantityIssued==''){ - Feng.info("请填写发放数量") - return; - } - let pickUpQuantity = $("#pickUpQuantity1").val() - if(pickUpQuantity==''){ - Feng.info("请填写限领数量") - return; - } - let startTime = $("#startTime1").val() - if(startTime==''){ - Feng.info("请选择有效期") - return; - } - let text = TGoodsInfoDlg.editor1.getContent(); - console.log(text) - if(text==""){ - Feng.info("请输入兑换说明") - return; - } - - let sort = $("#sort1").val() - if(sort==''){ - Feng.info("请填写排序") - return; - } - - - //提交信息 - var ajax = new $ax(Feng.ctxPath + "/tGoods/add", function(data){ - if(data=="5001"){ - Feng.error("改账号已经存在"); - }else - if(data.code == 200){ - if(language==1){ - Feng.success("添加成功!"); - }else if(language==2){ - Feng.success("Successfully added!"); - }else { - Feng.success("Sangat berhasil ditambah!"); - } - window.parent.TPointProducts.table.refresh(); - TGoodsInfoDlg.close(); - }else{ - Feng.error(data.msg); - } - },function(data){ - Feng.error("添加失败!" + data.responseJSON.message + "!"); - }); - ajax.set("typeAll",typeAll); - ajax.set("provinceCode",pCode); - ajax.set("cityCode",cCode); - ajax.set("storeId",storeId); - ajax.set("coursePackageTypeId",coursePackageTypeId); - ajax.set("coursePackageId",coursePackageId); - ajax.set("coursePackageConfigId",coursePackageConfigId); - ajax.set("price",price); - ajax.set("type",type); - ajax.set("integral",integral); - ajax.set("cash",cash); - ajax.set("cover",cover1); - ajax.set("imgOne",imgOne); - ajax.set("userPopulation",userPopulation); - ajax.set("quantityIssued",quantityIssued); - ajax.set("pickUpQuantity",pickUpQuantity); - ajax.set("startTime",startTime); - ajax.set("text",text); - ajax.set("sort",sort); - ajax.start(); - - }else { - let name = $("#name").val() - if(name==''){ - Feng.info("请填写商品名称") - return; - } - let price = $("#price").val() - if(price==''){ - Feng.info("请填写原价") - return; - } - let type = document.querySelector('input[name="redemptionMethod"]:checked').value; - if(type==''){ - Feng.info("请选择兑换方式") - return; - } - - let integral=''; - let cash=''; - if(type==1){ - integral = $("#integral").val() - if(integral==''){ - Feng.info("请填写所需积分") - return; - } - } - if(type==2){ - integral = $("#integral").val() - if(integral==''){ - Feng.info("请填写所需积分") - return; - } - cash = $("#cash").val() - if(cash==''){ - Feng.info("请填写所需现金") - return; - } - } - if(type==3){ - cash = $("#cash").val() - if(cash==''){ - Feng.info("请填写所需现金") - return; - } - } - - let cover1 = $("#cover").val() - var goodImgs = this.goodsPicArray; - var imgOne =""; - if(goodImgs.length==0){ - }else { - for (let i = 0; i <goodImgs.length; i++) { - if(i==goodImgs.length-1){ - imgOne += (goodImgs[i].response) - }else { - imgOne+=(goodImgs[i].response+",") - } - } - } - - let userPopulation = document.querySelector('input[name="userPopulation"]:checked').value; - if(userPopulation==''){ - Feng.info("请选择用户人群") - return; - } - - let quantityIssued = $("#quantityIssued").val() - if(quantityIssued==''){ - Feng.info("请填写发放数量") - return; - } - let pickUpQuantity = $("#pickUpQuantity").val() - if(pickUpQuantity==''){ - Feng.info("请填写限领数量") - return; - } - let startTime = $("#startTime").val() - if(startTime==''){ - Feng.info("请选择有效期") - return; - } - - let company = document.querySelector('input[name="company"]:checked').value; - - var cityIds = []; - var cts = ""; - if (company === '2'){ - var myselect=document.getElementById('cityData'); - var seCity = myselect.options[myselect.selectedIndex].value; - if (seCity === null || seCity === undefined || seCity === ''){ - return Feng.error('请选中一个省市'); - } - cityIds.push(seCity); - if (num > 0){ - for (let i = 1; i <= num; i++) { - var insSelect=document.getElementById('cityData'+i); - var inData = insSelect.options[insSelect.selectedIndex].value; - if (inData !== undefined || inData !== null || inData !== ''){ - cityIds.push(inData); - } - } - cts = cityIds.join(','); - }else { - cts = cityIds - } - } - - const commaSeparatedString = this.goodsPicArray.join(','); - - var stores = ""; - if (company === '3'){ - console.log('3---this.storeIds',this.storeIds); - if (TGoodsInfoDlg.storeIds.length === 0 ){ - return Feng.error('请至少选择一个门店'); - } - stores = this.storeIds.join(','); - console.log('stores--===--',stores) - } - - let text = TGoodsInfoDlg.editor.getContent(); - console.log(text) - if(text==""){ - Feng.info("请输入兑换说明") - return; - } - - let sort = $("#sort").val() - if(sort==''){ - Feng.info("请填写排序") - return; - } - - //提交信息 - var ajax = new $ax(Feng.ctxPath + "/tGoods/add", function(data){ - if(data=="5001"){ - Feng.error("改账号已经存在"); - }else - if(data.code == 200){ - if(language==1){ - Feng.success("添加成功!"); - }else if(language==2){ - Feng.success("Successfully added!"); - }else { - Feng.success("Sangat berhasil ditambah!"); - } - window.parent.TPointProducts.table.refresh(); - TGoodsInfoDlg.close(); - }else{ - Feng.error(data.msg); - } - - },function(data){ - Feng.error("添加失败!" + data.responseJSON.message + "!"); - }); - ajax.set("typeAll",typeAll); - ajax.set("name",name); - ajax.set("price",price); - ajax.set("type",type); - ajax.set("integral",integral); - ajax.set("cash",cash); - ajax.set("cover",cover1); - ajax.set("imgOne",imgOne); - ajax.set("userPopulation",userPopulation); - ajax.set("quantityIssued",quantityIssued); - ajax.set("pickUpQuantity",pickUpQuantity); - ajax.set("startTime",startTime); - ajax.set("useScope",company); - ajax.set("cityIds",cts); - ajax.set("storeIds",stores); - ajax.set("text",text); - ajax.set("sort",sort); - ajax.start(); - + if(pCode==''){ + Feng.info("请选择省") + return; + } + if(cCode==''){ + Feng.info("请选择市") + return; + } + if(name==''){ + Feng.info("管理员姓名不能为空") + return; + } + if(phone==''){ + Feng.info("管理员手机号不能为空") + return; } + //提交信息 + var ajax = new $ax(Feng.ctxPath + "/tCity/add", function(data){ + if(data=="5001"){ + Feng.error("改账号已经存在"); + }else + if(data.code == 200){ + if(language==1){ + Feng.success("添加成功!"); + }else if(language==2){ + Feng.success("Successfully added!"); + }else { + Feng.success("Sangat berhasil ditambah!"); + } + window.parent.TCompetition.table.refresh(); + TCarInfoDlg.close(); + }else{ + Feng.error(data.msg); + } + },function(data){ + Feng.error("添加失败!" + data.responseJSON.message + "!"); + }); + ajax.set(this.tCarInfoData); + ajax.set("provinceCode",pCode); + ajax.set("cityCode",cCode); + ajax.set("name",name); + ajax.set("phone",phone); + ajax.start(); } - -/** - * 删除图片的函数 - * @param e - */ -function delImg(e){ - - $(e).parent().remove(); -} - /** * 提交修改 */ -TGoodsInfoDlg.editSubmit = function() { - let cover = $("#cover").val(); - let goodsId = $("#goodsId").val(); - var productImages = ""; - if (TGoodsInfoDlg.goodsPicArray.length > 0){ - productImages = TGoodsInfoDlg.goodsPicArray.join(','); - } - let quantityIssued = $("#quantityIssued").val(); - let pickUpQuantity = $("#pickUpQuantity").val(); - let editor = jQuery.trim(TGoodsInfoDlg.editor.getContent()); - console.log('editor:',editor) +TCarInfoDlg.editSubmit = function() { - let sort = $("#sort").val(); + this.clearData(); + this.collectData(); + if(!this.validate()){ + return ; + } + let pCode = $("#pCode").val() + let cCode = $("#cCode").val() + let name = $("#name").val() + let phone = $("#phone").val() - if (quantityIssued === undefined || quantityIssued === null || quantityIssued === ''){ - return Feng.error('发放数量不能为空!'); + if(pCode==''){ + Feng.info("请选择省") + return; } - if (pickUpQuantity === undefined || pickUpQuantity === null || pickUpQuantity === ''){ - return Feng.error('限领数量不能为空!'); + if(cCode==''){ + Feng.info("请选择市") + return; } - let quantityHas = $("#quantityHas").val(); - if (quantityIssued <= quantityHas){ - return Feng.error('发放数量小于已领数量!'); + if(name==''){ + Feng.info("管理员姓名不能为空") + return; } - - - if (editor === undefined || editor === null || editor === ''){ - return Feng.error('兑换说明不能为空!'); + if(phone==''){ + Feng.info("管理员手机号不能为空") + return; } - if (sort === undefined || sort === null || sort === ''){ - return Feng.error('排序不能为空!'); - } - //提交信息 - var ajax = new $ax(Feng.ctxPath + "/tGoods/update", function(data){ - Feng.success("修改成功!"); - window.parent.TPointProducts.table.refresh(); - TGoodsInfoDlg.close(); + var ajax = new $ax(Feng.ctxPath + "/tCity/update", function(data){ + if(data=="5001"){ + Feng.error("改账号已经存在"); + }else + if(data.code == 200){ + if(language==1){ + Feng.success("修改成功!"); + }else if(language==2){ + Feng.success("Modify successfully!"); + }else { + Feng.success("Mengubah dengan sukses!"); + } + window.parent.TCompetition.table.refresh(); + TCarInfoDlg.close(); + }else{ + Feng.error(data.msg); + } },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); - ajax.set("pointMerchandiseId",goodsId); - ajax.set("quantityIssued",quantityIssued); - ajax.set("pickUpQuantity",pickUpQuantity); - ajax.set("redemptionInstructions",editor); - ajax.set("cover",cover); - ajax.set("productImages",productImages); - ajax.set("sort",sort); + ajax.set("provinceCode",pCode); + ajax.set("cityCode",cCode); + ajax.set("name",name); + ajax.set("phone",phone); + ajax.set("id",$("#id").val()); ajax.start(); } $(function() { - getProvince(null); - Feng.initValidator("carInfoForm", TGoodsInfoDlg.validateFields); + Feng.initValidator("carInfoForm", TCarInfoDlg.validateFields); // 初始化图片上传 var carPhoto = new $WebUpload("cover"); carPhoto.setUploadBarId("progressBar"); @@ -649,17 +359,13 @@ var drivingLicensePhoto = new $WebUpload("drivingLicensePhoto"); drivingLicensePhoto.setUploadBarId("progressBar"); drivingLicensePhoto.init(); - var drivingLicensePhoto = new $WebUpload("drivingLicensePhoto"); - drivingLicensePhoto.setUploadBarId("progressBar"); - drivingLicensePhoto.init(); - TGoodsInfoDlg.editor = UE.getEditor('editor'); - TGoodsInfoDlg.editor1 = UE.getEditor('editor1'); + TCarInfoDlg.editor = UE.getEditor('editor'); }); /** * 选择分公司后执行 */ -TGoodsInfoDlg.oneChange = function (e) { +TCarInfoDlg.oneChange = function (e) { var oneId=$(e).val(); var ajax = new $ax(Feng.ctxPath + "/tCity/onChange", function(data){ if(data!=null){ @@ -679,72 +385,12 @@ ajax.set("oneId",oneId); ajax.start(); } -TGoodsInfoDlg.storeChange = function (e) { - var oneId=$(e).val(); - var ajax = new $ax(Feng.ctxPath + "/tCity/storeChange", function(data){ - if(data!=null){ - if(language==1){ - var content='<option value="">选择门店</option>'; - }else if(language==2){ - var content='<option value="">Choose your franchisee</option>'; - }else { - var content='<option value="">Pilih franchisee Anda</option>'; - } - $.each(data, function(k,v) { - content += "<option value='"+v.id+"'>"+v.name+"</option>"; - }); - $("#storeId").empty().append(content); - } - }); - ajax.set("oneId",oneId); - ajax.start(); -} -TGoodsInfoDlg.packageChange = function (e) { - var oneId=$(e).val(); - var ajax = new $ax(Feng.ctxPath + "/tCity/packageChange", function(data){ - if(data!=null){ - if(language==1){ - var content='<option value="">选择课包</option>'; - }else if(language==2){ - var content='<option value="">Choose your franchisee</option>'; - }else { - var content='<option value="">Pilih franchisee Anda</option>'; - } - $.each(data, function(k,v) { - content += "<option value='"+v.id+"'>"+v.name+"</option>"; - }); - $("#coursePackageId").empty().append(content); - } - }); - ajax.set("oneId",oneId); - ajax.start(); -} -TGoodsInfoDlg.timeChange = function (e) { - var oneId=$(e).val(); - var ajax = new $ax(Feng.ctxPath + "/tCity/timeChange", function(data){ - if(data!=null){ - if(language==1){ - var content='<option value="">选择课时数</option>'; - }else if(language==2){ - var content='<option value="">Choose your franchisee</option>'; - }else { - var content='<option value="">Pilih franchisee Anda</option>'; - } - $.each(data, function(k,v) { - content += "<option value='"+v.id+"'>"+v.classHours+"</option>"; - }); - $("#coursePackageConfigId").empty().append(content); - } - }); - ajax.set("oneId",oneId); - ajax.start(); -} /** * 类型改变执行 * @param e */ -TGoodsInfoDlg.companyTypeClick = function (e) { +TCarInfoDlg.companyTypeClick = function (e) { if (1 == e){ $(".companyDiv").hide(); } else if (2 == e){ @@ -755,7 +401,7 @@ /** * 车辆品牌改变时执行 */ -TGoodsInfoDlg.brandChange = function (e) { +TCarInfoDlg.brandChange = function (e) { var carBrandId=$(e).val(); var ajax = new $ax(Feng.ctxPath + "/tCar/brandChange", function(data){ if(data!=null){ @@ -780,7 +426,7 @@ /** * 专车服务被点击 */ -TGoodsInfoDlg.zcServerClick = function () { +TCarInfoDlg.zcServerClick = function () { var serverBox1 = $('#serverBox1').prop('checked'); if (serverBox1){ $("#zcModelDiv").show(); @@ -792,7 +438,7 @@ /** * 跨城服务被点击 */ -TGoodsInfoDlg.kcServerClick = function () { +TCarInfoDlg.kcServerClick = function () { var serverBox3 = $('#serverBox3').prop('checked'); if (serverBox3){ $("#kcModelDiv").show(); -- Gitblit v1.7.1