测试问题修改3

This commit is contained in:
zzyuan 2025-06-24 13:14:28 +08:00
parent bcc85a2f9d
commit e76d04825c
6 changed files with 128 additions and 117 deletions

View File

@ -331,7 +331,6 @@
this.loading = false; this.loading = false;
}); });
}, },
handleTabClick(tab, event) { handleTabClick(tab, event) {
console.log(tab, event); console.log(tab, event);
}, },
@ -388,15 +387,13 @@
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm: function() { submitForm: function() {
// console.log(this.baseForm)
console.log(this.checkUrlList)
this.$refs["baseForm"].validate(valid => {// this.$refs["baseForm"].validate(valid => {//
if (valid) { if (valid) {
this.baseForm.bizStartTime=this.rangeTime[0] this.baseForm.bizStartTime=this.rangeTime[0]
this.baseForm.bizEndTime=this.rangeTime[1] this.baseForm.bizEndTime=this.rangeTime[1]
// this.$set(this.baseForm,"imgUrl",this.checkUrlList[0])
if (this.canteenId != "") { if (this.canteenId != "") {
param.canteenId = this.canteenId updateCanteenApi(this.baseForm).then(response => {
updateCanteenApi(this.baseForm).then(response => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");
this.open = false; this.open = false;
this.getList(); this.getList();
@ -431,7 +428,7 @@
if (res.code == 200) { if (res.code == 200) {
this.checkUrlList.push(res.data.url) this.checkUrlList.push(res.data.url)
this.checkUrlNameList.push(res.data.name) this.checkUrlNameList.push(res.data.name)
this.$set(this.baseForm,"imgUrl",res.data.url) this.$set(this.baseForm,"imgUrl",res.data.url)
} else { } else {
this.$modal.msgError(res.msg) this.$modal.msgError(res.msg)
this.$set(this.baseForm,"imgUrl","") this.$set(this.baseForm,"imgUrl","")
@ -443,7 +440,7 @@
}, },
// //
handleBeforeUpload(file) { handleBeforeUpload(file) {
const isLt = file.size / 1024 / 1024 < 5 const isLt = file.size / 1024 / 1024 < 10
if (!isLt) { if (!isLt) {
this.$modal.msgError(`图片大小不能超过 5 MB`) this.$modal.msgError(`图片大小不能超过 5 MB`)
return false return false

View File

@ -605,40 +605,40 @@
<el-col :span="24"> <el-col :span="24">
<el-table :data="formTable" size="mini" style="width: 100%"> <el-table :data="formTable" size="mini" style="width: 100%">
<el-table-column label="加工时间min" prop="processingTime" align="center" width="140"></el-table-column> <el-table-column label="加工时间min" prop="processingTime" align="center" width="140"></el-table-column>
<el-table-column label="可食部分(g/100g)" prop="edible" align="center" width="140"></el-table-column> <el-table-column label="可食部分(g)" prop="edible" align="center" width="140"></el-table-column>
<el-table-column label="水分(g/100g)" prop="water" align="center" width="140"></el-table-column> <el-table-column label="水分(g)" prop="water" align="center" width="140"></el-table-column>
<el-table-column label="热量(千卡/100g" prop="calories" align="center" width="140"></el-table-column> <el-table-column label="热量(千卡/100g" prop="calories" align="center" width="140"></el-table-column>
<el-table-column label="蛋白质(g/100g)" prop="protein" align="center" width="140"></el-table-column> <el-table-column label="蛋白质(g)" prop="protein" align="center" width="140"></el-table-column>
<el-table-column label="脂肪(g/100g)" prop="fat" align="center" width="140"></el-table-column> <el-table-column label="脂肪(g)" prop="fat" align="center" width="140"></el-table-column>
<el-table-column label="碳水化合物(g/100g)" prop="carbohydrate" align="center" width="150"></el-table-column> <el-table-column label="碳水化合物(g)" prop="carbohydrate" align="center" width="150"></el-table-column>
<el-table-column label="膳食纤维(g/100g)" prop="dietaryFiber" align="center" width="140"></el-table-column> <el-table-column label="膳食纤维(g)" prop="dietaryFiber" align="center" width="140"></el-table-column>
<el-table-column label="胆固醇(mg/100g)" prop="cholesterol" align="center" width="140"></el-table-column> <el-table-column label="胆固醇(mg)" prop="cholesterol" align="center" width="140"></el-table-column>
</el-table> </el-table>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-table :data="formTable" size="mini" style="width: 100%"> <el-table :data="formTable" size="mini" style="width: 100%">
<el-table-column label="灰分(g/100g)" prop="ash" align="center" width="140"></el-table-column> <el-table-column label="灰分(g)" prop="ash" align="center" width="140"></el-table-column>
<el-table-column label="维生素A(μg/100g)" prop="vitaminA" align="center" width="140"></el-table-column> <el-table-column label="维生素A(μg)" prop="vitaminA" align="center" width="140"></el-table-column>
<el-table-column label="胡萝卜素(μg/100g)" prop="carotene" align="center" width="140"></el-table-column> <el-table-column label="胡萝卜素(μg)" prop="carotene" align="center" width="140"></el-table-column>
<el-table-column label="视黄醇(μg/100g)" prop="retinol" align="center" width="140"></el-table-column> <el-table-column label="视黄醇(μg)" prop="retinol" align="center" width="140"></el-table-column>
<el-table-column label="硫胺素(mg/100g)" prop="thiamine" align="center" width="140"></el-table-column> <el-table-column label="硫胺素(mg)" prop="thiamine" align="center" width="140"></el-table-column>
<el-table-column label="核黄素(mg/100g)" prop="riboflavin" align="center" width="140"></el-table-column> <el-table-column label="核黄素(mg)" prop="riboflavin" align="center" width="140"></el-table-column>
<el-table-column label="烟酸/尼克酸(mg/100g)" prop="niacin" align="center" width="150"></el-table-column> <el-table-column label="烟酸/尼克酸(mg)" prop="niacin" align="center" width="150"></el-table-column>
<el-table-column label="维生素C(mg/100g)" prop="vitaminC" align="center" width="140"></el-table-column> <el-table-column label="维生素C(mg)" prop="vitaminC" align="center" width="140"></el-table-column>
<el-table-column label="维生素D(μg/100g)" prop="vitaminD" align="center" width="140"></el-table-column> <el-table-column label="维生素D(μg)" prop="vitaminD" align="center" width="140"></el-table-column>
</el-table> </el-table>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-table :data="formTable" size="mini" style="width: 100%"> <el-table :data="formTable" size="mini" style="width: 100%">
<el-table-column label="维生素E(mg/100g)" prop="vitaminE" align="center" width="140"></el-table-column> <el-table-column label="维生素E(mg)" prop="vitaminE" align="center" width="140"></el-table-column>
<el-table-column label="钙(mg/100g)" prop="calcium" align="center" width="140"></el-table-column> <el-table-column label="钙(mg)" prop="calcium" align="center" width="140"></el-table-column>
<el-table-column label="磷(mg/100g)" prop="phosphorus" align="center" width="140"></el-table-column> <el-table-column label="磷(mg)" prop="phosphorus" align="center" width="140"></el-table-column>
<el-table-column label="钾(mg/100g)" prop="kalium" align="center" width="140"></el-table-column> <el-table-column label="钾(mg)" prop="kalium" align="center" width="140"></el-table-column>
<el-table-column label="钠 (mg/100g)" prop="sodium" align="center" width="140"></el-table-column> <el-table-column label="钠 (mg)" prop="sodium" align="center" width="140"></el-table-column>
<el-table-column label="镁(mg/100g)" prop="magnesium" align="center" width="140"></el-table-column> <el-table-column label="镁(mg)" prop="magnesium" align="center" width="140"></el-table-column>
<el-table-column label="铁 (mg/100g)" prop="iron" align="center" width="150"></el-table-column> <el-table-column label="铁 (mg)" prop="iron" align="center" width="150"></el-table-column>
<el-table-column label="锌(mg/100g)" prop="zinc" align="center" width="140"></el-table-column> <el-table-column label="锌(mg)" prop="zinc" align="center" width="140"></el-table-column>
<el-table-column label="硒(μg/100g)" prop="selenium" align="center" width="140"></el-table-column> <el-table-column label="硒(μg)" prop="selenium" align="center" width="140"></el-table-column>
</el-table> </el-table>
</el-col> </el-col>
</el-row> </el-row>

View File

@ -285,6 +285,7 @@ export default {
} }
], ],
rules: { rules: {
materialCode: [{ required: true, message: '请输入原料编码', trigger: 'blur' }],
materialName: [{ required: true, message: '请输入原料名称', trigger: 'blur' }], materialName: [{ required: true, message: '请输入原料名称', trigger: 'blur' }],
areaId: [{ required: true, message: '请选择所属区域', trigger: 'change' }], areaId: [{ required: true, message: '请选择所属区域', trigger: 'change' }],
materialTypeId: [{ required: true, message: '请选择原料类别', trigger: 'change' }], materialTypeId: [{ required: true, message: '请选择原料类别', trigger: 'change' }],

View File

@ -715,7 +715,7 @@
this.orderDetailList.forEach((item,index)=>{ this.orderDetailList.forEach((item,index)=>{
this.$set(this.orderDetailList[index],"unRefundNum",item.quantity-item.refundNum) this.$set(this.orderDetailList[index],"unRefundNum",item.quantity-item.refundNum)
this.$set(this.orderDetailList[index],"goRefundNum",item.unRefundNum) this.$set(this.orderDetailList[index],"goRefundNum",item.unRefundNum)
this.$set(this.orderDetailList[index],"refundMoney",Number(item.quantity)*(item.salePrice).toFixed(2)) this.$set(this.orderDetailList[index],"refundMoney",Number(item.goRefundNum)*(item.salePrice).toFixed(2))
}) })
this.refundList=[] this.refundList=[]
this.openPart = true; this.openPart = true;
@ -725,11 +725,16 @@
this.$modal.msgError("退款数量不能大于可退款数量!"); this.$modal.msgError("退款数量不能大于可退款数量!");
row.goRefundNum=row.unRefundNum row.goRefundNum=row.unRefundNum
} }
row.refundMoney = Number(row.goRefundNum)*(row.salePrice).toFixed(2) row.refundMoney = Number(row.goRefundNum)*(row.salePrice).toFixed(2)
this.refundList.forEach((item) => {
if(item.detailId==row.detailId){
this.$set(item,"quantity",row.goRefundNum)
}
})
}, },
choseRefundTypeRadio(e){}, choseRefundTypeRadio(e){},
handleSelectionChange(selection){ handleSelectionChange(selection){
console.log(selection) // console.log(selection)
this.refundList = selection.map((item) => { this.refundList = selection.map((item) => {
let obj = {'detailId':item.detailId,'quantity':item.goRefundNum} let obj = {'detailId':item.detailId,'quantity':item.goRefundNum}
return obj return obj
@ -774,12 +779,8 @@
this.openPart = false; this.openPart = false;
}); });
} }
}); });
} }
}, },
/** 退单按钮操作 */ /** 退单按钮操作 */
handleRefund(row) { handleRefund(row) {
@ -858,18 +859,18 @@
if(this.ableList.length>0){ if(this.ableList.length>0){
if(this.handleType=="退单"){ if(this.handleType=="退单"){
this.ableList.forEach(item=>{ this.ableList.forEach(item=>{
let param = { let param = {
backType: 1, backType: 1,
macOrderId:item.macOrderId, macOrderId:item.macOrderId,
orderId:item.orderId orderId:item.orderId
} }
refundOrderApi(param).then(response => { refundOrderApi(param).then(response => {
if(response.code!=200){ // if(response.code!=200){
this.$modal.msgError(response.msg); // this.$modal.msgError(response.msg);
} // }
}); });
}) })
this.$modal.msgSuccess("退单成"); this.$modal.msgSuccess("批量退单成");
} }
if(this.handleType=="核销"){ if(this.handleType=="核销"){
this.ableList.forEach(item=>{ this.ableList.forEach(item=>{
@ -877,16 +878,17 @@
orderId:item.orderId orderId:item.orderId
} }
writeOffOrderApi(param).then(response => { writeOffOrderApi(param).then(response => {
if(response.code!=200){ // if(response.code!=200){
this.$modal.msgError(response.msg); // this.$modal.msgError(response.msg);
} // }
}); });
}) })
this.$modal.msgSuccess("核销成"); this.$modal.msgSuccess("批量核销成");
} }
setTimeout(()=>{ setTimeout(()=>{
this.getList() this.getList()
this.$refs.multipleTable.clearSelection() this.$refs.multipleTable.clearSelection()
this.openRemind = false
},1000) },1000)
} }
}, },

View File

@ -685,7 +685,7 @@ export default {
this.orderDetailList.forEach((item,index)=>{ this.orderDetailList.forEach((item,index)=>{
this.$set(this.orderDetailList[index],"unRefundNum",item.quantity-item.refundNum) this.$set(this.orderDetailList[index],"unRefundNum",item.quantity-item.refundNum)
this.$set(this.orderDetailList[index],"goRefundNum",item.unRefundNum) this.$set(this.orderDetailList[index],"goRefundNum",item.unRefundNum)
this.$set(this.orderDetailList[index],"refundMoney",Number(item.quantity)*(item.salePrice).toFixed(2)) this.$set(this.orderDetailList[index],"refundMoney",Number(item.goRefundNum)*(item.salePrice).toFixed(2))
}) })
this.refundList=[] this.refundList=[]
this.openPart = true; this.openPart = true;
@ -695,7 +695,12 @@ export default {
this.$modal.msgError("退款数量不能大于可退款数量!"); this.$modal.msgError("退款数量不能大于可退款数量!");
row.goRefundNum=row.unRefundNum row.goRefundNum=row.unRefundNum
} }
row.refundMoney = Number(row.goRefundNum)*(row.salePrice).toFixed(2) row.refundMoney = Number(row.goRefundNum)*(row.salePrice).toFixed(2)
this.refundList.forEach((item) => {
if(item.detailId==row.detailId){
this.$set(item,"quantity",row.goRefundNum)
}
})
}, },
//退/退 //退/退
choseRefundTypeRadio(e){}, choseRefundTypeRadio(e){},
@ -712,45 +717,45 @@ export default {
}, },
//退 //退
confirmRefund(){ confirmRefund(){
if(this.refundType==1){ if(this.refundType==1){
if(this.refundList.length==0){ if(this.refundList.length==0){
this.$modal.msgError("请先勾选退款菜品!"); this.$modal.msgError("请先勾选退款菜品!");
}else{ }else{
console.log(this.refundList) console.log(this.refundList)
let param = { let param = {
orderPartRefundDetailList:this.refundList, orderPartRefundDetailList:this.refundList,
orderId:this.rowData.orderId orderId:this.rowData.orderId
} }
refundOrderPartApi(param).then(response => {
if(response.code==200){
this.$modal.msgSuccess("退款成功");
}
this.getList()
this.openPart = false;
}).catch(err => {
this.refundList = []
this.$refs.multiplePartTable.clearSelection()
})
}
}
if(this.refundType==2){
this.$refs["rowData"].validate(valid => {
if (valid) {
let param = {
refundAmount:Number(this.rowData.refundMoney*100),
orderId:this.rowData.orderId
}
refundOrderPartApi(param).then(response => { refundOrderPartApi(param).then(response => {
if(response.code==200){ if(response.code==200){
this.$modal.msgSuccess("退款成功"); this.$modal.msgSuccess("退款成功");
} }
this.getList() this.getList()
this.openPart = false; this.openPart = false;
}).catch(err => { });
this.refundList = [] }
this.$refs.multiplePartTable.clearSelection() });
})
} }
}
if(this.refundType==2){
this.$refs["rowData"].validate(valid => {
if (valid) {
let param = {
refundAmount:Number(this.rowData.refundMoney*100),
orderId:this.rowData.orderId
}
refundOrderPartApi(param).then(response => {
if(response.code==200){
this.$modal.msgSuccess("退款成功");
}
this.getList()
this.openPart = false;
});
}
});
}
@ -836,12 +841,12 @@ export default {
orderId:item.orderId orderId:item.orderId
} }
refundOrderApi(param).then(response => { refundOrderApi(param).then(response => {
if(response.code!=200){ // if(response.code!=200){
this.$modal.msgError(response.msg); // this.$modal.msgError(response.msg);
} // }
}); });
}) })
this.$modal.msgSuccess("退单成"); this.$modal.msgSuccess("批量退单成");
} }
if(this.handleType=="核销"){ if(this.handleType=="核销"){
this.ableList.forEach(item=>{ this.ableList.forEach(item=>{
@ -849,18 +854,18 @@ export default {
orderIdList:[item.orderId ] orderIdList:[item.orderId ]
} }
writeOffOrderApi(param).then(response => { writeOffOrderApi(param).then(response => {
if(response.code!=200){ // if(response.code!=200){
this.$modal.msgError(response.msg); // this.$modal.msgError(response.msg);
} // }
}); });
}) })
this.$modal.msgSuccess("核销成"); this.$modal.msgSuccess("批量核销成");
} }
this.openRemind = true
this.$refs.multipleTable.clearSelection() this.$refs.multipleTable.clearSelection()
setTimeout(()=>{ setTimeout(()=>{
this.openRemind = false
this.getList() this.getList()
},1000) },500)
} }
}, },
// //

View File

@ -550,7 +550,7 @@
this.orderDetailList.forEach((item,index)=>{ this.orderDetailList.forEach((item,index)=>{
this.$set(this.orderDetailList[index],"unRefundNum",item.quantity-item.refundNum) this.$set(this.orderDetailList[index],"unRefundNum",item.quantity-item.refundNum)
this.$set(this.orderDetailList[index],"goRefundNum",item.unRefundNum) this.$set(this.orderDetailList[index],"goRefundNum",item.unRefundNum)
this.$set(this.orderDetailList[index],"refundMoney",Number(item.quantity)*(item.salePrice).toFixed(2)) this.$set(this.orderDetailList[index],"refundMoney",Number(item.goRefundNum)*(item.salePrice).toFixed(2))
}) })
this.refundList=[] this.refundList=[]
this.openPart = true; this.openPart = true;
@ -560,7 +560,12 @@
this.$modal.msgError("退款数量不能大于可退款数量!"); this.$modal.msgError("退款数量不能大于可退款数量!");
row.goRefundNum=row.unRefundNum row.goRefundNum=row.unRefundNum
} }
row.refundMoney = Number(row.goRefundNum)*(row.salePrice).toFixed(2) row.refundMoney = Number(row.goRefundNum)*(row.salePrice).toFixed(2)
this.refundList.forEach((item) => {
if(item.detailId==row.detailId){
this.$set(item,"quantity",row.goRefundNum)
}
})
}, },
selectable(row){ selectable(row){
return row.unRefundNum>0 return row.unRefundNum>0
@ -663,12 +668,12 @@
orderId:item.orderId orderId:item.orderId
} }
refundOrderApi(param).then(response => { refundOrderApi(param).then(response => {
if(response.code!=200){ // if(response.code!=200){
this.$modal.msgError(response.msg); // this.$modal.msgError(response.msg);
} // }
}); });
}) })
this.$modal.msgSuccess("退单成"); this.$modal.msgSuccess("批量退单成");
} }
if(this.handleType=="核销"){ if(this.handleType=="核销"){
this.ableList.forEach(item=>{ this.ableList.forEach(item=>{
@ -676,17 +681,18 @@
orderId:item.orderId orderId:item.orderId
} }
writeOffOrderApi(param).then(response => { writeOffOrderApi(param).then(response => {
if(response.code!=200){ // if(response.code!=200){
this.$modal.msgError(response.msg); // this.$modal.msgError(response.msg);
} // }
}); });
}) })
this.$modal.msgSuccess("核销成"); this.$modal.msgSuccess("批量核销成");
} }
setTimeout(()=>{ setTimeout(()=>{
this.openRemind = false
this.getList() this.getList()
this.$refs.multipleTable.clearSelection() this.$refs.multipleTable.clearSelection()
},1000) },500)
} }
}, },
// //