|
@@ -378,6 +378,8 @@ name: "ruleDetail",
|
|
|
this.datetrue=true;
|
|
|
if(this.form.datePickerTime!=null){
|
|
|
this.pickerTime= this.form.datePickerTime.split(',');
|
|
|
+ }else{
|
|
|
+ this.pickerTime=null;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -404,14 +406,14 @@ name: "ruleDetail",
|
|
|
methods: {
|
|
|
async sjfa(itemDetail ){
|
|
|
for(let j = 0; j < itemDetail.length; j++) {
|
|
|
- this.queryParams.stationId = this.form.stationId;
|
|
|
- this.queryParams.oilName = itemDetail[j].oilName;
|
|
|
- if(itemDetail[j].gread ===""){
|
|
|
- itemDetail[j].gread = "所有人";
|
|
|
- }
|
|
|
- const response = await gradeList(this.queryParams);
|
|
|
- response.rows.push({grade:"所有人"});
|
|
|
- this.gradeOptions.push(response.rows);
|
|
|
+ this.queryParams.stationId = this.form.stationId;
|
|
|
+ this.queryParams.oilName = itemDetail[j].oilName;
|
|
|
+ if(itemDetail[j].gread ===""){
|
|
|
+ itemDetail[j].gread = "所有人";
|
|
|
+ }
|
|
|
+ const response = await gradeList(this.queryParams);
|
|
|
+ response.rows.push({grade:"所有人"});
|
|
|
+ this.gradeOptions.push(response.rows);
|
|
|
}
|
|
|
},
|
|
|
//添加行
|
|
@@ -518,11 +520,49 @@ name: "ruleDetail",
|
|
|
}
|
|
|
let datepicker = this.form.datePicker;
|
|
|
if(datepicker=="1"){
|
|
|
- this.form.datePickerTime=this.collectClickWorkDay.toString();
|
|
|
+ if(this.collectClickWorkDay!=null&&this.collectClickWorkDay.length>0){
|
|
|
+ let discountTime=null;
|
|
|
+ for(let i =0;i<this.collectClickWorkDay.length;i++){
|
|
|
+ if(!isNaN(this.collectClickWorkDay[i]) && this.collectClickWorkDay[i]!="NaN"){
|
|
|
+ if( discountTime!=null){
|
|
|
+ discountTime =discountTime+","+this.collectClickWorkDay[i];
|
|
|
+ }else{
|
|
|
+ discountTime =this.collectClickWorkDay[i];
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ discountTime =discountTime;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.form.datePickerTime=discountTime;
|
|
|
+ discountTime=null;
|
|
|
+ }else{
|
|
|
+ this.form.datePickerTime="";
|
|
|
+ }
|
|
|
}else if(datepicker=="2"){
|
|
|
- this.form.datePickerTime=this.collectClickCalendar.toString();
|
|
|
+ if(this.collectClickCalendar!=null&&this.collectClickCalendar.length>0){
|
|
|
+ let discountTime=null;
|
|
|
+ for(let i =0;i<this.collectClickCalendar.length;i++){
|
|
|
+ if(!isNaN(this.collectClickCalendar[i]) && this.collectClickCalendar[i]!="NaN"){
|
|
|
+ if( discountTime!=null){
|
|
|
+ discountTime =discountTime+","+this.collectClickCalendar[i];
|
|
|
+ }else{
|
|
|
+ discountTime =this.collectClickCalendar[i];
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ discountTime =discountTime;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.form.datePickerTime=discountTime;
|
|
|
+ discountTime=null;
|
|
|
+ } else{
|
|
|
+ this.form.datePickerTime="";
|
|
|
+ }
|
|
|
}else{
|
|
|
- this.form.datePickerTime = this.pickerTime.toString();
|
|
|
+ if(this.pickerTime!=null){
|
|
|
+ this.form.datePickerTime = this.pickerTime.toString();
|
|
|
+ }else{
|
|
|
+ this.form.datePickerTime = "";
|
|
|
+ }
|
|
|
}
|
|
|
let itemsDetail =this.form.itemsDetail;
|
|
|
let flag= true;
|
|
@@ -560,18 +600,49 @@ name: "ruleDetail",
|
|
|
if(this.num===0){
|
|
|
let datepicker = this.form.datePicker;
|
|
|
if(datepicker=="1"){
|
|
|
- this.form.datePickerTime=this.collectClickWorkDay.toString();
|
|
|
+ if(this.collectClickWorkDay!=null&&this.collectClickWorkDay.length>0){
|
|
|
+ let discountTime=null;
|
|
|
+ for(let i =0;i<this.collectClickWorkDay.length;i++){
|
|
|
+ if(!isNaN(this.collectClickWorkDay[i]) && this.collectClickWorkDay[i]!="NaN"){
|
|
|
+ if( discountTime!=null){
|
|
|
+ discountTime =discountTime+","+this.collectClickWorkDay[i];
|
|
|
+ }else{
|
|
|
+ discountTime =this.collectClickWorkDay[i];
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ discountTime =discountTime;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.form.datePickerTime=discountTime;
|
|
|
+ discountTime=null;
|
|
|
+ }else{
|
|
|
+ this.form.datePickerTime="";
|
|
|
+ }
|
|
|
}else if(datepicker=="2"){
|
|
|
- this.form.datePickerTime=this.collectClickCalendar.toString();
|
|
|
- }else{
|
|
|
- this.form.datePickerTime = this.pickerTime.toString();
|
|
|
- }
|
|
|
- if(this.form.notOilList!=null&&this.form.notOilList.length>0||this.form.notOilList[0].hasOwnProperty(saleAmt)){
|
|
|
- if(this.form.notOilList[0].saleAmt==""||this.form.notOilList[0].saleAmt=="0" ||this.form.notOilList[0].saleAmt=="undefined"){
|
|
|
- this.form.notOilList=[{}];
|
|
|
+ if(this.collectClickCalendar!=null&&this.collectClickCalendar.length>0){
|
|
|
+ let discountTime=null;
|
|
|
+ for(let i =0;i<this.collectClickCalendar.length;i++){
|
|
|
+ if(!isNaN(this.collectClickCalendar[i]) && this.collectClickCalendar[i]!="NaN"){
|
|
|
+ if( discountTime!=null){
|
|
|
+ discountTime =discountTime+","+this.collectClickCalendar[i];
|
|
|
+ }else{
|
|
|
+ discountTime =this.collectClickCalendar[i];
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ discountTime =discountTime;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.form.datePickerTime=discountTime;
|
|
|
+ discountTime=null;
|
|
|
+ } else{
|
|
|
+ this.form.datePickerTime="";
|
|
|
}
|
|
|
}else{
|
|
|
- this.form.notOilList=[{}];
|
|
|
+ if(this.pickerTime!=null){
|
|
|
+ this.form.datePickerTime = this.pickerTime.toString();
|
|
|
+ }else{
|
|
|
+ this.form.datePickerTime = "";
|
|
|
+ }
|
|
|
}
|
|
|
let itemsDetail =this.form.itemsDetail;
|
|
|
let flag= true;
|