From 87d3a050867e17b0dd9b47263d59c496622e860a Mon Sep 17 00:00:00 2001 From: lisy <linlangsur163@163.com> Date: 星期五, 18 八月 2023 15:52:27 +0800 Subject: [PATCH] 管理后台:积分商品的编辑模块 --- cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js | 143 ++++++++++++++++++++++++----------------------- 1 files changed, 73 insertions(+), 70 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 aff59ba..3b77702 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,8 +2,8 @@ * 初始化车辆管理详情对话框 */ var language=1; -var TCarInfoDlg = { - tCarInfoData : {}, +var TGoodsInfoDlg = { + tGoodsInfoData : {}, validateFields: { }, goodsPicArray:[], @@ -14,7 +14,7 @@ /** * 验证数据是否为空 */ -TCarInfoDlg.validate = function () { +TGoodsInfoDlg.validate = function () { $('#carInfoForm').data("bootstrapValidator").resetForm(); $('#carInfoForm').bootstrapValidator('validate'); return $("#carInfoForm").data('bootstrapValidator').isValid(); @@ -23,8 +23,8 @@ /** * 清除数据 */ -TCarInfoDlg.clearData = function() { - this.tCarInfoData = {}; +TGoodsInfoDlg.clearData = function() { + this.tGoodsInfoData = {}; } /** @@ -33,8 +33,8 @@ * @param key 数据的名称 * @param val 数据的具体值 */ -TCarInfoDlg.set = function(key, val) { - this.tCarInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; +TGoodsInfoDlg.set = function(key, val) { + this.tGoodsInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } @@ -44,14 +44,14 @@ * @param key 数据的名称 * @param val 数据的具体值 */ -TCarInfoDlg.get = function(key) { +TGoodsInfoDlg.get = function(key) { return $("#" + key).val(); } /** * 关闭此对话框 */ -TCarInfoDlg.close = function() { +TGoodsInfoDlg.close = function() { parent.layer.close(window.parent.TPointProducts.layerIndex); } @@ -59,7 +59,7 @@ /** * 收集数据 */ -TCarInfoDlg.collectData = function() { +TGoodsInfoDlg.collectData = function() { this .set('id') .set('isPlatCar') @@ -114,7 +114,7 @@ }); this.layerIndex = index; } -TCarInfoDlg.selecUserOpt = function (arrays){ +TGoodsInfoDlg.selecUserOpt = function (arrays){ console.log(arrays) //获取所有的值 var subArr= this.storeIds; @@ -145,15 +145,15 @@ console.log(e); var row = $(e).closest('tr'); var value = row.find('#id').val(); - TCarInfoDlg.storeIds.splice(TCarInfoDlg.storeIds.indexOf(parseInt(value)), 1) + TGoodsInfoDlg.storeIds.splice(TGoodsInfoDlg.storeIds.indexOf(parseInt(value)), 1) $(e).parent().parent().remove(); - console.log('storeIds',TCarInfoDlg.storeIds) + console.log('storeIds',TGoodsInfoDlg.storeIds) } -TCarInfoDlg.delete = function (o) { +TGoodsInfoDlg.delete = function (o) { $(o).parent("div").remove() } var num = 0; -TCarInfoDlg.addBranch = function () { +TGoodsInfoDlg.addBranch = function () { num=num+1; var a= ""; a = "<div style=\'margin-left: 25%\' class=\"col-sm-9 control-label\">\n" + @@ -165,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=\"TCarInfoDlg.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=\"TGoodsInfoDlg.delete(this)\" style=\"border: 0px;cursor: pointer;margin-top: 1%\"><i class=\"fa fa-trash\"></i></label>"+ " </div>"; $("#cityDemo").append($(a)); getProvince(num); @@ -229,7 +229,7 @@ /** * 提交添加 */ -TCarInfoDlg.addSubmit = function() { +TGoodsInfoDlg.addSubmit = function() { this.clearData(); this.collectData(); @@ -273,7 +273,7 @@ Feng.success("Sangat berhasil ditambah!"); } window.parent.TCompetition.table.refresh(); - TCarInfoDlg.close(); + TGoodsInfoDlg.close(); }else{ Feng.error(data.msg); } @@ -281,7 +281,7 @@ },function(data){ Feng.error("添加失败!" + data.responseJSON.message + "!"); }); - ajax.set(this.tCarInfoData); + ajax.set(this.tGoodsInfoData); ajax.set("provinceCode",pCode); ajax.set("cityCode",cCode); ajax.set("name",name); @@ -290,68 +290,71 @@ } /** + * 删除图片的函数 + * @param e + */ +function delImg(e){ + $(e).parent().remove(); +} + + +/** * 提交修改 */ -TCarInfoDlg.editSubmit = function() { +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) - this.clearData(); - this.collectData(); - if(!this.validate()){ - return ; - } - let pCode = $("#pCode").val() - let cCode = $("#cCode").val() - let name = $("#name").val() - let phone = $("#phone").val() + let sort = $("#sort").val(); - if(pCode==''){ - Feng.info("请选择省") - return; + if (quantityIssued === undefined || quantityIssued === null || quantityIssued === ''){ + return Feng.error('发放数量不能为空!'); } - if(cCode==''){ - Feng.info("请选择市") - return; + if (pickUpQuantity === undefined || pickUpQuantity === null || pickUpQuantity === ''){ + return Feng.error('限领数量不能为空!'); } - if(name==''){ - Feng.info("管理员姓名不能为空") - return; + let quantityHas = $("#quantityHas").val(); + if (quantityIssued <= quantityHas){ + return Feng.error('发放数量小于已领数量!'); } - if(phone==''){ - Feng.info("管理员手机号不能为空") - return; + + + if (editor === undefined || editor === null || editor === ''){ + return Feng.error('兑换说明不能为空!'); } + if (sort === undefined || sort === null || sort === ''){ + return Feng.error('排序不能为空!'); + } + //提交信息 - 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); - } + var ajax = new $ax(Feng.ctxPath + "/tGoods/update", function(data){ + Feng.success("修改成功!"); + window.parent.TPointProducts.table.refresh(); + TGoodsInfoDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); - ajax.set("provinceCode",pCode); - ajax.set("cityCode",cCode); - ajax.set("name",name); - ajax.set("phone",phone); - ajax.set("id",$("#id").val()); + 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.start(); } $(function() { getProvince(null); - Feng.initValidator("carInfoForm", TCarInfoDlg.validateFields); + Feng.initValidator("carInfoForm", TGoodsInfoDlg.validateFields); // 初始化图片上传 var carPhoto = new $WebUpload("cover"); carPhoto.setUploadBarId("progressBar"); @@ -359,13 +362,13 @@ var drivingLicensePhoto = new $WebUpload("drivingLicensePhoto"); drivingLicensePhoto.setUploadBarId("progressBar"); drivingLicensePhoto.init(); - TCarInfoDlg.editor = UE.getEditor('editor'); + TGoodsInfoDlg.editor = UE.getEditor('editor'); }); /** * 选择分公司后执行 */ -TCarInfoDlg.oneChange = function (e) { +TGoodsInfoDlg.oneChange = function (e) { var oneId=$(e).val(); var ajax = new $ax(Feng.ctxPath + "/tCity/onChange", function(data){ if(data!=null){ @@ -390,7 +393,7 @@ * 类型改变执行 * @param e */ -TCarInfoDlg.companyTypeClick = function (e) { +TGoodsInfoDlg.companyTypeClick = function (e) { if (1 == e){ $(".companyDiv").hide(); } else if (2 == e){ @@ -401,7 +404,7 @@ /** * 车辆品牌改变时执行 */ -TCarInfoDlg.brandChange = function (e) { +TGoodsInfoDlg.brandChange = function (e) { var carBrandId=$(e).val(); var ajax = new $ax(Feng.ctxPath + "/tCar/brandChange", function(data){ if(data!=null){ @@ -426,7 +429,7 @@ /** * 专车服务被点击 */ -TCarInfoDlg.zcServerClick = function () { +TGoodsInfoDlg.zcServerClick = function () { var serverBox1 = $('#serverBox1').prop('checked'); if (serverBox1){ $("#zcModelDiv").show(); @@ -438,7 +441,7 @@ /** * 跨城服务被点击 */ -TCarInfoDlg.kcServerClick = function () { +TGoodsInfoDlg.kcServerClick = function () { var serverBox3 = $('#serverBox3').prop('checked'); if (serverBox3){ $("#kcModelDiv").show(); -- Gitblit v1.7.1