问题修改

This commit is contained in:
zzyuan 2025-05-29 13:12:05 +08:00
parent 1761aaa0d0
commit ef744252b9
18 changed files with 65 additions and 50 deletions

View File

@ -31,7 +31,7 @@
<el-dialog
:visible.sync="dialogVisible"
title="预览"
width="800"
width="700px"
append-to-body
>
<img

View File

@ -197,14 +197,13 @@
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>
</div>
</template>

View File

@ -313,8 +313,8 @@
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>

View File

@ -152,9 +152,9 @@
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
</el-dialog>
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>
</div>
</template>

View File

@ -105,9 +105,9 @@
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
</el-dialog>
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>
</div>
</template>

View File

@ -48,12 +48,12 @@
<el-table-column label="所属食堂" align="center" prop="canteenName" :show-overflow-tooltip="true"/>
<!-- <el-table-column label="来源" align="center" prop="sourceName" :show-overflow-tooltip="true"/> -->
<el-table-column label="投诉建议内容" align="center" prop="content" :show-overflow-tooltip="true"/>
<el-table-column label="图片" align="center" prop="complaintPicture" :show-overflow-tooltip="true" width="100">
<!-- <el-table-column label="图片" align="center" prop="complaintPicture" :show-overflow-tooltip="true" width="100">
<template slot-scope="scope">
<img :src="scope.row.complaintPicture" alt="" v-if="scope.row.complaintPicture" style="width: 80px;height: 40px;" @click="openImg(scope.row)">
<span v-else></span>
</template>
</el-table-column>
</el-table-column> -->
<el-table-column label="回复内容" align="center" prop="replyContent" :show-overflow-tooltip="true"/>
<el-table-column label="操作" align="center" width="180" class-name="small-padding fixed-width">
<template slot-scope="scope">
@ -95,6 +95,13 @@
v-model="form.content">
</el-input>
</el-form-item>
<el-form-item label="投诉建议图片" v-if="form.suggestionPictures&&form.suggestionPictures.length>0">
<div style="width: 100%;display: flex;">
<div v-for="(item,index) in form.suggestionPictures" :key="index" style="width: 100px;height: 100px;margin-right: 10px;">
<img :src="item.imgUrl" alt="" style="width: 80px;height: 80px;" @click="openImg(item)">
</div>
</div>
</el-form-item>
<el-form-item label="回复" prop="replyContent">
<el-input
type="textarea"
@ -111,6 +118,13 @@
</el-dialog>
<el-dialog title="投诉建议内容" :visible.sync="contentVisible" width="600px" append-to-body>
<div style="font-weight: 600;margin-bottom: 10px;" v-if="suggestionPictures.length>0">投诉建议图片</div>
<div style="width: 100%;display: flex;" v-if="suggestionPictures.length>0">
<div v-for="(item,index) in suggestionPictures" :key="index" style="width: 100px;height: 100px;margin-right: 10px;">
<img :src="item.imgUrl" alt="" style="width: 80px;height: 80px;" @click="openImg(item)">
</div>
</div>
<div style="font-weight: 600;margin-bottom: 10px;">投诉建议内容</div>
<el-input
type="textarea"
:rows="5" style="width: 100%;margin: 0 auto;"
@ -122,8 +136,8 @@
</div>
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>
</div>
</template>
@ -195,6 +209,7 @@
dialogImageUrl:"",//
contentVisible:false,//
dialogContent:"",//
suggestionPictures:[],
//
form: {},
//
@ -301,10 +316,11 @@
/** 详情按钮操作 */
handleView(row) {
this.dialogContent = row.content||'';
this.suggestionPictures = row.suggestionPictures||[];
this.contentVisible = true;
},
openImg(row) {
this.dialogImageUrl = row.complaintPicture;
this.dialogImageUrl = row.imgUrl;
this.dialogVisible = true;
},
//

View File

@ -260,8 +260,8 @@
</div>
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>
</div>
</template>

View File

@ -253,7 +253,7 @@
<span>{{ (scope.row.salePrice/100).toFixed(2) }}</span>
</template>
</el-table-column>
<el-table-column label="供应数量" align="center" prop="remanentNum" :show-overflow-tooltip="true"/>
<el-table-column label="供应数量" align="center" prop="supplyNum" :show-overflow-tooltip="true"/>
<el-table-column label="限购数量" align="center" prop="limitNum" :show-overflow-tooltip="true"/>
</el-table>
<div slot="footer" class="dialog-footer">

View File

@ -386,14 +386,14 @@
</el-input>
</el-form-item>
</el-col>
<!-- <el-col :span="12">
<el-col :span="12">
<el-form-item label="计价方式" prop="salesMode">
<el-select v-model="baseForm.salesMode" style="width: 100%;" @change="changeSalesMode">
<el-option label="按份" :value="1" />
<el-option label="称重" :value="2" />
<el-option label="按份" value="1" />
<el-option label="称重" value="2" />
</el-select>
</el-form-item>
</el-col> -->
</el-col>
<!-- <el-col :span="12">
<el-form-item label="规格" prop="sizeType" v-if="baseForm.salesMode==1">
<el-select v-model="baseForm.sizeType" style="width: 100%;" @change="changeSizeType">
@ -727,8 +727,8 @@
</div>
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>
</div>
</template>
@ -824,7 +824,7 @@
stallId:null,
dishesNum:null,
dishesName:null,
salesMode:1,
salesMode:'1',
sizeType:"1",
price:null,
littlePrice:null,
@ -1078,7 +1078,7 @@
"canteenId": this.queryParams.canteenId,
"stallId": this.queryParams.stallId,
"dishesName": this.queryParams.dishesName,
"typeIdList": this.$refs.typeTree.getCheckedKeys(),
"typeIds": this.$refs.typeTree.getCheckedKeys(),
}
getMenuDishesListApi(params).then((response) => {
this.tableList = response.rows;
@ -1095,7 +1095,7 @@
stallId:null,
dishesNum:null,
dishesName:null,
salesMode:1,
salesMode:'1',
sizeType:"1",
price:null,
littlePrice:null,

View File

@ -1061,8 +1061,8 @@
</div>
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>
</div>
</template>

View File

@ -132,7 +132,7 @@
@click="handleAdd"
>新增</el-button>
</el-col>
<!-- <el-col :span="1.5">
<el-col :span="1.5">
<el-button
type="danger"
plain
@ -140,7 +140,7 @@
:disabled="multiple"
@click="handleBatchDel"
>批量删除</el-button>
</el-col> -->
</el-col>
<!-- <el-col :span="1.5">
<el-button
type="primary"
@ -609,7 +609,7 @@ export default {
},
handleSelectionChange(selection){
this.batchIds = []
this.batchIds = selection.map((item) => item.id)
this.batchIds = selection.map((item) => item.materialId)
this.editForm.categoryNames = "";
this.editForm.categoryNames = selection.map((item) => item.materialName);
this.single = selection.length !== 1
@ -618,7 +618,7 @@ export default {
//
handleBatchDel(){
console.log(this.batchIds)
removeMaterialApi({"ids":this.batchIds}).then(response => {
removeMaterialApi({"materialId":this.batchIds.join(",")}).then(response => {
this.$modal.msgSuccess("删除成功");
this.$refs.multipleTable.clearSelection()
this.getList();

View File

@ -74,8 +74,8 @@
</div>
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>
</div>
</template>

View File

@ -165,8 +165,8 @@
</div>
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>
</div>
</template>

View File

@ -199,8 +199,8 @@
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>
</div>

View File

@ -104,8 +104,8 @@
</div>
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>
</div>
</template>

View File

@ -142,14 +142,14 @@
@click="handleAdd"
>新增</el-button>
</el-col>
<!-- <el-col :span="1.5">
<el-col :span="1.5">
<el-button
type="danger"
size="mini"
:disabled="multiple"
@click="handleBatchDel"
>批量删除</el-button>
</el-col> -->
</el-col>
<!-- <el-col :span="1.5">
<el-upload
ref="upload"
@ -610,7 +610,7 @@ export default {
//
handleBatchDel(){
console.log(this.batchIds)
batchRemoveMaterialApi({"materialIds":this.batchIds.join(",")}).then(response => {
removeMaterialApi({"materialId":this.batchIds.join(",")}).then(response => {
this.$modal.msgSuccess("删除成功");
this.$refs.multipleTable.clearSelection()
this.getList();

View File

@ -252,8 +252,8 @@
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>

View File

@ -639,8 +639,8 @@
<el-button @click="openFace=false"> </el-button>
</div>
</el-dialog>
<el-dialog :visible.sync="dialogVisible" append-to-body width="550px">
<img style="height: 500px;width: 500px;" :src="dialogImageUrl" alt="">
<el-dialog :visible.sync="dialogVisible" width="700px">
<img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
</el-dialog>
<!-- 用户导入对话框 -->