运检食堂代码修改6

This commit is contained in:
zzyuan 2025-07-14 13:04:05 +08:00
parent 7010d8b648
commit 0037b52460
3 changed files with 38 additions and 9 deletions

View File

@ -109,7 +109,11 @@
<el-table-column label="序号" type="index" width="80" align="center"/>
<el-table-column label="用户名称" align="center" prop="name"/>
<el-table-column label="用户编号" align="center" prop="codeNum"/>
<el-table-column label="手机号码" align="center" prop="phonenumber"/>
<el-table-column label="手机号码" align="center">
<template slot-scope="scope">
<span>{{ transformPhoneNumber(scope.row.phonenumber) }}</span>
</template>
</el-table-column>
<el-table-column label="食堂名称" align="center" prop="carteenName"/>
<el-table-column label="人员性质" align="center" prop="userType">
<template slot-scope="scope">
@ -167,8 +171,8 @@
<el-form-item disabled label="custId" prop="custId">
<el-input disabled v-model="form.custId" placeholder="请输入custId"/>
</el-form-item>
<el-form-item label="手机号码" prop="phonenumber">
<el-input disabled v-model="form.phonenumber" placeholder="请输入手机号码"/>
<el-form-item label="手机号码">
<el-input disabled v-model="tempPhoneNumber" placeholder="请输入手机号码"/>
</el-form-item>
<el-form-item label="食堂" prop="carteenId">
<el-select
@ -235,12 +239,13 @@
<script>
import {
listCustomers,
getCustomers,
delCustomers,
addCustomers,
updateCustomers,
syncUserData, updateCache
delCustomers,
getCustomers,
listCustomers,
syncUserData,
updateCache,
updateCustomers
} from "@/api/canteen/customers";
import {findDict} from "@/api/canteen/foodStatistics";
import {listCanteenAll} from "@/api/canteen/canteenIncome";
@ -325,6 +330,8 @@ export default {
userTypeListMap: [],
canteenList: [],
postList: [],
//
tempPhoneNumber: '',
};
},
created() {
@ -337,6 +344,12 @@ export default {
},
},
methods: {
transformPhoneNumber(phoneNumber){
if (!phoneNumber) {
return ''
}
return atob(phoneNumber)
},
//
initData() {
this.getList();
@ -452,6 +465,11 @@ export default {
this.reset();
const id = row.id || this.ids
getCustomers(id).then(response => {
if(response.data.phonenumber === null){
this.tempPhoneNumber = '';
}else {
this.tempPhoneNumber = atob(response.data.phonenumber)
}
this.form = {
...response.data,
postCodes: response.data.postCodes ? response.data.postCodes.split(',') : []

View File

@ -23,6 +23,7 @@
localDownloadTemplateUrl="/glweb/yjCanteen-template/UserFoodAllowance_template.xlsx"
errorUrl="canteen/cmPersonAccount/importExport" template-file-name="用户餐补数据模板"
export-error-file-name="用户餐补数据.xls" title="用户餐补数据" />
<!-- /yjCanteen-template/UserFoodAllowance_template.xlsx -->
</div>
</template>

View File

@ -65,6 +65,7 @@
<el-table-column label="操作" align="center">
<template slot-scope="scope">
<el-button type="text" size="mini" icon="el-icon-edit" @click="handleEdit(scope.row)">修改</el-button>
<el-button type="text" size="mini" icon="el-icon-edit-outline" @click="takeDown(scope.row)" :disabled="scope.row.quantityRestriction==0">下架</el-button>
<el-button type="text" size="mini" icon="el-icon-delete" @click="handleDelete(scope.row)" :disabled="scope.row.orderCount>0">删除
</el-button>
</template>
@ -83,7 +84,7 @@
</template>
<script>
import {deleteMenu, getMenu, listMenu} from "@/api/canteen/publishMenu";
import {deleteMenu, getMenu, listMenu,unpublishItem} from "@/api/canteen/publishMenu";
import { listCanteen } from "@/api/canteen/pointsDistribution";
import {findDict} from "@/api/canteen/carte";
@ -251,6 +252,15 @@ export default {
//
showCount(row) {
return row.quantityRestriction === null ? '无限制' : row.quantityRestriction
},
takeDown(item){
if(!item || item.quantityRestriction == 0) return;
this.$modal.confirm( '是否确认下架'+ item.carteName + '').then( () => {
unpublishItem({id:item.id}).then(res => {
this.getList();
this.$modal.msgSuccess("下架成功");
});
})
}
},
watch:{