From ddbb38c54db9c3670e5ff53f4bf713525de1099d Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期二, 14 十一月 2023 09:12:10 +0800
Subject: [PATCH] 后台bug修改
---
cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js | 332 +++++++++++++++++++++++-------------------------------
1 files changed, 142 insertions(+), 190 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 ee82233..b1a3aab 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
@@ -127,9 +127,10 @@
this.layerIndex = index;
}
TGoodsInfoDlg.selecUserOpt = function (arrays){
- console.log(arrays)
+
//获取所有的值
var subArr= this.storeIds;
+ console.log(subArr)
$(".timeClass").each(function () {
subArr.push($(this).find("input[name*='id']").val());
});
@@ -147,11 +148,12 @@
str += '<tr class="timeClass">' +
'<td><input type="hidden" id="id" name="id" value="'+arrays[i].id+'"><input type="hidden" id="provinceCity" name="provinceCity" value="'+arrays[i].provinceCity+'">' + arrays[i].provinceCity + '</td>' +
'<td><input type="hidden" id="accountName" name="accountName" value="'+arrays[i].accountName+'">' + arrays[i].accountName + '</td>' +
- '<td><input type="hidden" id="name" name="name" value="'+arrays[i].name+'">' + arrays[i].name + '</td><td><button onclick="deleteSub(this)">移除</button></td></tr>';
+ '<td><input type="hidden" id="name" name="name" value="'+arrays[i].name+'">' + arrays[i].name +
+ '<td><input type="hidden" id="ids" name="ids" value="'+arrays[i].ids+'">' + arrays[i].ids +
+ '</td><td><button onclick="deleteSub(this)">移除</button></td></tr>';
}
}
$("#coun").append(str);
- console.log('storeIds',this.storeIds)
}
function deleteSub(e) {
console.log(e);
@@ -244,11 +246,33 @@
*/
TGoodsInfoDlg.addSubmit = function() {
+
this.clearData();
this.collectData();
if(!this.validate()){
return ;
}
+
+ const quantityIssuedInput = document.getElementById('quantityIssued');
+ const pickUpQuantityInput = document.getElementById('pickUpQuantity');
+
+ const quantityIssued2 = Number(quantityIssuedInput.value);
+ const pickUpQuantity2 = Number(pickUpQuantityInput.value);
+
+ if (isNaN(quantityIssued2) || isNaN(pickUpQuantity2)) {
+ Feng.error("优惠卷数量必须为数字")
+ console.log('Both quantityIssued and pickUpQuantity must be numbers.');
+ } else if (quantityIssued2 >= pickUpQuantity2) {
+
+ console.log('quantityIssued is greater than pickUpQuantity.');
+ } else {
+
+ Feng.error("发放数量必须大于等于限领数量")
+ return
+ console.log('quantityIssued is not greater than pickUpQuantity.');
+ }
+
+
let typeAll = document.querySelector('input[name="type"]:checked').value;
if(typeAll==2){
@@ -370,9 +394,12 @@
//提交信息
var ajax = new $ax(Feng.ctxPath + "/tGoods/add", function(data){
if(data=="5001"){
- Feng.error("改账号已经存在");
- }else
- if(data.code == 200){
+ Feng.info("改账号已经存在");
+ }else if(data=="5003"){
+ console.log("请选择相同运营商门店")
+ Feng.info("请选择相同运营商门店");
+
+ }else if(data.code == 200){
if(language==1){
Feng.success("添加成功!");
}else if(language==2){
@@ -388,6 +415,11 @@
},function(data){
Feng.error("添加失败!" + data.responseJSON.message + "!");
});
+ var selectElement = document.getElementById("coursePackageId");
+ var selectedText = selectElement.options[selectElement.selectedIndex].text;
+
+ ajax.set("name",selectedText);
+
ajax.set("typeAll",typeAll);
ajax.set("provinceCode",pCode);
ajax.set("cityCode",cCode);
@@ -544,7 +576,11 @@
//提交信息
var ajax = new $ax(Feng.ctxPath + "/tGoods/add", function(data){
if(data=="5001"){
- Feng.error("改账号已经存在");
+ Feng.error("该账号已经存在");
+ }else if(data=="5003"){
+ console.log("请选择相同运营商门店")
+ Feng.info("请选择相同运营商门店");
+
}else
if(data.code == 200){
if(language==1){
@@ -588,174 +624,44 @@
}
TGoodsInfoDlg.addSubmit1 = function() {
-
+ let company = 3;
this.clearData();
this.collectData();
if(!this.validate()){
return ;
}
+ 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);
+ console.log("看看num")
+ console.log(num)
+ 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);
+ }
+ }
- 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+",")
- }
+ // 如果只有一个城市,则将cts设置为字符串
+ if (cityIds.length === 1) {
+ cts = cityIds[0];
+ } else {
+ cts = cityIds.join(',');
}
}
+ }
- 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 type = document.querySelector('input[name="redemptionMethod"]:checked').value;
let name = $("#name").val()
if(name==''){
Feng.info("请填写商品名称")
@@ -836,8 +742,7 @@
return;
}
- var cityIds = [];
- var cts = "";
+
// var myselect=document.getElementById('cityData');
// var seCity = myselect.options[myselect.selectedIndex].value;
// if (seCity === null || seCity === undefined || seCity === ''){
@@ -860,7 +765,15 @@
const commaSeparatedString = this.goodsPicArray.join(',');
-
+ var stores = "";
+ if (company === 3 && $("#userType").val()!="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==""){
@@ -878,6 +791,9 @@
var ajax = new $ax(Feng.ctxPath + "/tGoods/add", function(data){
if(data=="5001"){
Feng.error("改账号已经存在");
+ }else if(data=="5003"){
+ Feng.info("请选择相同运营商门店");
+
}else
if(data.code == 200){
if(language==1){
@@ -896,10 +812,12 @@
},function(data){
Feng.error("添加失败!" + data.responseJSON.message + "!");
});
- ajax.set("typeAll",typeAll);
+ console.log("看看城市ids")
+ console.log(cts);
+ ajax.set("typeAll",3);
ajax.set("name",name);
ajax.set("price",price);
- ajax.set("type",3);
+ ajax.set("type",type);
ajax.set("integral",integral);
ajax.set("cash",cash);
ajax.set("cover",cover1);
@@ -908,17 +826,13 @@
ajax.set("quantityIssued",quantityIssued);
ajax.set("pickUpQuantity",pickUpQuantity);
ajax.set("startTime",startTime);
- ajax.set("useScope",1);
+ ajax.set("useScope",company);
ajax.set("cityIds",cts);
- ajax.set("storeIds","");
+ ajax.set("storeIds",stores);
ajax.set("text",text);
ajax.set("sort",sort);
ajax.set("cardType",document.querySelector('input[name="type"]:checked').value);
ajax.start();
-
- }
-
-
}
/**
* 删除图片的函数
@@ -936,10 +850,46 @@
TGoodsInfoDlg.editSubmit = function() {
let cover = $("#cover").val();
let goodsId = $("#goodsId").val();
- var productImages = "";
- if (TGoodsInfoDlg.goodsPicArray.length > 0){
- productImages = TGoodsInfoDlg.goodsPicArray.join(',');
+ var goodImgs = TGoodsInfoDlg.goodsPicArray;
+
+ if(goodImgs.length==0){
+ Feng.info("请上传实景图")
+ return;
}
+
+
+ const quantityIssuedInput = document.getElementById('quantityIssued');
+ const pickUpQuantityInput = document.getElementById('pickUpQuantity');
+
+ const quantityIssued1 = Number(quantityIssuedInput.value);
+ const pickUpQuantity1 = Number(pickUpQuantityInput.value);
+
+ if (isNaN(quantityIssued1) || isNaN(pickUpQuantity1)) {
+ Feng.error("优惠卷数量必须为数字")
+ console.log('Both quantityIssued and pickUpQuantity must be numbers.');
+ return
+ } else if (quantityIssued1 >= pickUpQuantity1) {
+
+ console.log('quantityIssued is greater than pickUpQuantity.');
+ } else {
+
+ Feng.error("发放数量必须大于限领数量")
+ return
+ console.log('quantityIssued is not greater than pickUpQuantity.');
+ }
+ var imgOne ="";
+ console.log(goodImgs)
+ console.log(goodImgs.length)
+ for (let i = 0; i <goodImgs.length; i++) {
+ console.log(goodImgs[i].response,11)
+ if(i==goodImgs.length-1){
+ imgOne += (goodImgs[i].response)
+ }else {
+ imgOne+=(goodImgs[i].response+",")
+ }
+ }
+ console.log("结果图片")
+ console.log(imgOne)
let quantityIssued = $("#quantityIssued").val();
let pickUpQuantity = $("#pickUpQuantity").val();
let editor = jQuery.trim(TGoodsInfoDlg.editor.getContent());
@@ -953,10 +903,9 @@
if (pickUpQuantity === undefined || pickUpQuantity === null || pickUpQuantity === ''){
return Feng.error('限领数量不能为空!');
}
- let quantityHas = $("#quantityHas").val();
- if (quantityIssued <= quantityHas){
- return Feng.error('发放数量小于已领数量!');
- }
+
+
+
if (editor === undefined || editor === null || editor === ''){
@@ -979,7 +928,7 @@
ajax.set("pickUpQuantity",pickUpQuantity);
ajax.set("redemptionInstructions",editor);
ajax.set("cover",cover);
- ajax.set("productImages",productImages);
+ ajax.set("productImages",imgOne);
ajax.set("sort",sort);
ajax.start();
}
@@ -1009,7 +958,7 @@
/**
* 选择分公司后执行
*/
-TGoodsInfoDlg.oneChange = function () {
+TGoodsInfoDlg.oneChange = function (e) {
var oneId=$(e).val();
var ajax = new $ax(Feng.ctxPath + "/tCity/onChange", function(data){
if(data!=null){
@@ -1034,7 +983,7 @@
}
TGoodsInfoDlg.storeChange = function (e) {
var oneId=$(e).val();
- var ajax = new $ax(Feng.ctxPath + "/tCity/storeChange", function(data){
+ var ajax = new $ax(Feng.ctxPath + "/coursePackage/queryStore", function(data){
if(data!=null){
if(language==1){
var content='<option value="">选择门店</option>';
@@ -1049,12 +998,12 @@
$("#storeId").empty().append(content);
}
});
- ajax.set("oneId",oneId);
+ ajax.set("cityCode",oneId);
ajax.start();
}
TGoodsInfoDlg.packageChange = function (e) {
var oneId=$(e).val();
- var ajax = new $ax(Feng.ctxPath + "/tCity/packageChange", function(data){
+ var ajax = new $ax(Feng.ctxPath + "/coursePackage/queryCoursePackageLists", function(data){
if(data!=null){
if(language==1){
var content='<option value="">选择课包</option>';
@@ -1063,13 +1012,16 @@
}else {
var content='<option value="">Pilih franchisee Anda</option>';
}
- $.each(data, function(k,v) {
+ $.each(data.rows, function(k,v) {
content += "<option value='"+v.id+"'>"+v.name+"</option>";
});
$("#coursePackageId").empty().append(content);
}
});
- ajax.set("oneId",oneId);
+ ajax.set("coursePackageTypeId",oneId);
+ ajax.set("order","desc");
+ ajax.set("offset",0);
+ ajax.set("limit",100);
ajax.start();
}
TGoodsInfoDlg.timeChange = function (e) {
@@ -1084,7 +1036,7 @@
var content='<option value="">Pilih franchisee Anda</option>';
}
$.each(data, function(k,v) {
- content += "<option value='"+v.id+"'>"+v.classHours+"</option>";
+ content += "<option value='"+v.id+"'>"+v.value+"</option>";
});
$("#coursePackageConfigId").empty().append(content);
}
--
Gitblit v1.7.1