测试问题修改

This commit is contained in:
zzyuan 2025-07-09 16:38:56 +08:00
parent 46192df626
commit 5e529ed911
21 changed files with 122 additions and 71 deletions

View File

@ -187,11 +187,11 @@
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="个人钱包" prop="walletLimitBalance"> <el-form-item label="个人钱包" prop="walletLimitBalance">
<el-input v-model="form.walletLimitBalance" placeholder="请输入允许最低余额" maxlength="8" clearable style="width: 300px;" <el-input v-model="form.walletLimitBalance" placeholder="请输入允许最低余额" maxlength="8" clearable style="width: 300px;"
@input="(v)=>(form.walletLimitBalance=v.replace(/[^\d.]/g,''))"/> @input="(v)=>(form.walletLimitBalance=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</el-form-item> </el-form-item>
<el-form-item label="补贴钱包" prop="subLimitBalance"> <el-form-item label="补贴钱包" prop="subLimitBalance">
<el-input v-model="form.subLimitBalance" placeholder="请输入允许最低余额" maxlength="8" clearable style="width: 300px;" <el-input v-model="form.subLimitBalance" placeholder="请输入允许最低余额" maxlength="8" clearable style="width: 300px;"
@input="(v)=>(form.subLimitBalance=v.replace(/[^\d.]/g,''))"/> @input="(v)=>(form.subLimitBalance=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</el-form-item> </el-form-item>
<el-form-item label="有账户有效期" prop="accEndDate"> <el-form-item label="有账户有效期" prop="accEndDate">
<el-date-picker <el-date-picker
@ -278,7 +278,7 @@
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="补贴金额" prop="amount"> <el-form-item label="补贴金额" prop="amount">
<el-input v-model="form.amount" placeholder="请输入补贴金额" maxlength="9" clearable style="width: 300px;" <el-input v-model="form.amount" placeholder="请输入补贴金额" maxlength="9" clearable style="width: 300px;"
@input="(v)=>(form.amount=v.replace(/[^\d.]/g,''))"> @input="(v)=>(form.amount=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))">
<template slot="append"></template> <template slot="append"></template>
</el-input> </el-input>
</el-form-item> </el-form-item>
@ -349,7 +349,7 @@
<el-form ref="batchForm" :model="batchForm" :rules="batchRules" label-width="100px"> <el-form ref="batchForm" :model="batchForm" :rules="batchRules" label-width="100px">
<el-form-item label="补贴金额" prop="amount"> <el-form-item label="补贴金额" prop="amount">
<el-input v-model="batchForm.amount" placeholder="请输入补贴金额" maxlength="9" clearable style="width: 300px;" <el-input v-model="batchForm.amount" placeholder="请输入补贴金额" maxlength="9" clearable style="width: 300px;"
@input="(v)=>(batchForm.amount=v.replace(/[^\d.]/g,''))"> @input="(v)=>(batchForm.amount=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))">
<template slot="append"></template> <template slot="append"></template>
</el-input> </el-input>
</el-form-item> </el-form-item>
@ -460,7 +460,7 @@
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="充值金额" prop="amount"> <el-form-item label="充值金额" prop="amount">
<el-input v-model="form.amount" placeholder="请输入充值金额" maxlength="9" clearable style="width: 300px;" <el-input v-model="form.amount" placeholder="请输入充值金额" maxlength="9" clearable style="width: 300px;"
@input="(v)=>(form.amount=v.replace(/[^\d.]/g,''))"> @input="(v)=>(form.amount=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))">
<template slot="append"></template> <template slot="append"></template>
</el-input> </el-input>
</el-form-item> </el-form-item>
@ -529,7 +529,7 @@
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="提现金额" prop="amount"> <el-form-item label="提现金额" prop="amount">
<el-input v-model="form.amount" placeholder="请输入提现金额" maxlength="9" clearable style="width: 300px;" <el-input v-model="form.amount" placeholder="请输入提现金额" maxlength="9" clearable style="width: 300px;"
@input="(v)=>(form.amount=v.replace(/[^\d.]/g,''))"> @input="(v)=>(form.amount=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))">
<template slot="append"></template> <template slot="append"></template>
</el-input> </el-input>
</el-form-item> </el-form-item>
@ -714,7 +714,7 @@
accountStatus:row.accountStatus, accountStatus:row.accountStatus,
userId:row.userId userId:row.userId
} }
this.$modal.confirm('确认要"' + text + '吗?').then(function() { this.$modal.confirm('确认要' + text + '吗?').then(function() {
return updateAccStateApi(param) return updateAccStateApi(param)
}).then(() => { }).then(() => {
this.$modal.msgSuccess(text + '成功') this.$modal.msgSuccess(text + '成功')
@ -888,6 +888,11 @@
} }
accInfoPageApi(param).then(response => { accInfoPageApi(param).then(response => {
this.dialogTableData = response.rows; this.dialogTableData = response.rows;
this.dialogTableData.forEach(item=>{
if(item.phoneNumber&&item.phoneNumber!=""){
this.$set(item,"phoneNumber",decryptWithSM4(item.phoneNumber))
}
})
this.dialogTotal = Number(response.total); this.dialogTotal = Number(response.total);
}); });
}, },

View File

@ -171,7 +171,7 @@
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="充值金额" prop="amount"> <el-form-item label="充值金额" prop="amount">
<el-input v-model="form.amount" placeholder="请输入充值金额" maxlength="9" clearable style="width: 300px;" <el-input v-model="form.amount" placeholder="请输入充值金额" maxlength="9" clearable style="width: 300px;"
@input="(v)=>(form.amount=v.replace(/[^\d.]/g,''))"> @input="(v)=>(form.amount=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))">
<template slot="append"></template> <template slot="append"></template>
</el-input> </el-input>
</el-form-item> </el-form-item>
@ -241,7 +241,7 @@
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="提现金额" prop="amount"> <el-form-item label="提现金额" prop="amount">
<el-input v-model="form.amount" placeholder="请输入提现金额" maxlength="9" clearable style="width: 300px;" <el-input v-model="form.amount" placeholder="请输入提现金额" maxlength="9" clearable style="width: 300px;"
@input="(v)=>(form.amount=v.replace(/[^\d.]/g,''))"> @input="(v)=>(form.amount=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))">
<template slot="append"></template> <template slot="append"></template>
</el-input> </el-input>
</el-form-item> </el-form-item>

View File

@ -179,7 +179,7 @@
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="补贴金额" prop="amount"> <el-form-item label="补贴金额" prop="amount">
<el-input v-model="form.amount" placeholder="请输入补贴金额" maxlength="9" clearable style="width: 300px;" <el-input v-model="form.amount" placeholder="请输入补贴金额" maxlength="9" clearable style="width: 300px;"
@input="(v)=>(form.amount=v.replace(/[^\d.]/g,''))"> @input="(v)=>(form.amount=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))">
<template slot="append"></template> <template slot="append"></template>
</el-input> </el-input>
</el-form-item> </el-form-item>
@ -263,7 +263,7 @@
<el-form ref="batchForm" :model="batchForm" :rules="batchRules" label-width="100px"> <el-form ref="batchForm" :model="batchForm" :rules="batchRules" label-width="100px">
<el-form-item label="补贴金额" prop="amount"> <el-form-item label="补贴金额" prop="amount">
<el-input v-model="batchForm.amount" placeholder="请输入补贴金额" maxlength="9" clearable style="width: 300px;" <el-input v-model="batchForm.amount" placeholder="请输入补贴金额" maxlength="9" clearable style="width: 300px;"
@input="(v)=>(batchForm.amount=v.replace(/[^\d.]/g,''))"> @input="(v)=>(batchForm.amount=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))">
<template slot="append"></template> <template slot="append"></template>
</el-input> </el-input>
</el-form-item> </el-form-item>
@ -406,7 +406,7 @@
</el-form-item> </el-form-item>
<el-form-item label="操作金额" prop="amount"> <el-form-item label="操作金额" prop="amount">
<el-input v-model="form.amount" placeholder="请输入操作金额" maxlength="9" clearable style="width: 300px;" <el-input v-model="form.amount" placeholder="请输入操作金额" maxlength="9" clearable style="width: 300px;"
@input="(v)=>(form.amount=v.replace(/[^\d.]/g,''))"> @input="(v)=>(form.amount=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))">
<template slot="append"></template> <template slot="append"></template>
</el-input> </el-input>
</el-form-item> </el-form-item>
@ -482,7 +482,7 @@
</el-form-item> </el-form-item>
<el-form-item label="操作金额" prop="amount"> <el-form-item label="操作金额" prop="amount">
<el-input v-model="batchForm.amount" placeholder="请输入操作金额" maxlength="9" clearable style="width: 300px;" <el-input v-model="batchForm.amount" placeholder="请输入操作金额" maxlength="9" clearable style="width: 300px;"
@input="(v)=>(batchForm.amount=v.replace(/[^\d.]/g,''))"> @input="(v)=>(batchForm.amount=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))">
<template slot="append"></template> <template slot="append"></template>
</el-input> </el-input>
</el-form-item> </el-form-item>
@ -802,6 +802,11 @@
} }
accInfoPageApi(param).then(response => { accInfoPageApi(param).then(response => {
this.dialogTableData = response.rows; this.dialogTableData = response.rows;
this.dialogTableData.forEach(item=>{
if(item.phoneNumber&&item.phoneNumber!=""){
this.$set(item,"phoneNumber",decryptWithSM4(item.phoneNumber))
}
})
this.dialogTotal = Number(response.total); this.dialogTotal = Number(response.total);
}); });
}, },

View File

@ -104,7 +104,7 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="loading" :data="typeList" border height="800"> <el-table v-loading="loading" :data="tableListData" border height="800">
<el-table-column label="序号" align="center" width="80" type="index"> <el-table-column label="序号" align="center" width="80" type="index">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{(queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1}}</span> <span>{{(queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1}}</span>
@ -225,7 +225,7 @@
import Treeselect from "@riophae/vue-treeselect"; import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css"; import "@riophae/vue-treeselect/dist/vue-treeselect.css";
import { systemAreaTreeApi,getAreaListApi,addAreaApi,updateAreaApi,removeAreaApi } from "@/api/base/area"; import { systemAreaTreeApi,getAreaListApi,addAreaApi,updateAreaApi,removeAreaApi } from "@/api/base/area";
import { decryptWithSM4,encryptWithSM4 } from '@/utils/sm';
export default { export default {
name: "ToolsType", name: "ToolsType",
components: { Treeselect }, components: { Treeselect },
@ -260,7 +260,7 @@
// //
total: 0, total: 0,
// //
typeList: undefined, tableListData: undefined,
// //
open: false, open: false,
// //
@ -352,8 +352,13 @@
"pagenation":true "pagenation":true
} }
getAreaListApi(params).then((response) => { getAreaListApi(params).then((response) => {
this.typeList = response.rows; this.tableListData = response.rows;
this.total = Number(response.total); this.total = Number(response.total);
this.tableListData.forEach(item=>{
if(item.contactTel&&item.contactTel!=""){
this.$set(item,"contactTel",decryptWithSM4(item.contactTel))
}
})
this.loading = false; this.loading = false;
}); });
}, },
@ -427,15 +432,21 @@
console.log(this.form, "提交参数---"); console.log(this.form, "提交参数---");
this.$refs["form"].validate((valid) => { this.$refs["form"].validate((valid) => {
if (valid) { if (valid) {
if (this.form.areaId != undefined) { let param = {
updateAreaApi(this.form).then((response) => { ...this.form
this.$modal.msgSuccess("修改成功"); }
this.open = false; if(param.contactTel&&param.contactTel!=""){
this.getList(); param.contactTel = encryptWithSM4(this.baseForm.contactTel)
this.getTreeData(); }
}); if (param.areaId != undefined) {
updateAreaApi(param).then((response) => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
this.getTreeData();
});
}else { }else {
addAreaApi(this.form).then((response) => { addAreaApi(param).then((response) => {
this.$modal.msgSuccess("新增成功"); this.$modal.msgSuccess("新增成功");
this.open = false; this.open = false;
this.getList(); this.getList();

View File

@ -211,7 +211,8 @@
<script> <script>
import { systemAreaTreeApi } from "@/api/base/area"; import { systemAreaTreeApi } from "@/api/base/area";
import { getPageCanteenApi, addCanteenApi, getCanteenInfoModifyApi, updateCanteenApi, removeCanteenApi } from "@/api/base/canteen"; import { getPageCanteenApi, addCanteenApi, getCanteenInfoModifyApi, updateCanteenApi, removeCanteenApi } from "@/api/base/canteen";
import { imgUpLoadTwo } from '@/api/system/upload' import { imgUpLoadTwo } from '@/api/system/upload';
import { decryptWithSM4,encryptWithSM4 } from '@/utils/sm';
export default { export default {
name: "", name: "",
dicts: ['stall_tag'], dicts: ['stall_tag'],
@ -329,6 +330,11 @@
getPageCanteenApi(param).then(response => { getPageCanteenApi(param).then(response => {
this.tableListData = response.rows; this.tableListData = response.rows;
this.total = Number(response.total); this.total = Number(response.total);
this.tableListData.forEach(item=>{
if(item.contactTel&&item.contactTel!=""){
this.$set(item,"contactTel",decryptWithSM4(item.contactTel))
}
})
this.loading = false; this.loading = false;
}); });
}, },
@ -365,6 +371,9 @@
console.log(response) console.log(response)
this.canteenId = response.data.canteenId; this.canteenId = response.data.canteenId;
this.baseForm = response.data; this.baseForm = response.data;
if(this.baseForm.contactTel&&this.baseForm.contactTel!=""){
this.$set(this.baseForm,"contactTel",decryptWithSM4(this.baseForm.contactTel))
}
if(response.data.imgUrl){ if(response.data.imgUrl){
this.fileList=[{url:response.data.imgUrl}] this.fileList=[{url:response.data.imgUrl}]
this.checkUrlList=[response.data.imgUrl] this.checkUrlList=[response.data.imgUrl]
@ -398,14 +407,20 @@
this.baseForm.bizStartTime="" this.baseForm.bizStartTime=""
this.baseForm.bizEndTime="" this.baseForm.bizEndTime=""
} }
let param = {
...this.baseForm
}
if(param.contactTel&&param.contactTel!=""){
param.contactTel = encryptWithSM4(this.baseForm.contactTel)
}
if (this.canteenId != "") { if (this.canteenId != "") {
updateCanteenApi(this.baseForm).then(response => { updateCanteenApi(param).then(response => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");
this.open = false; this.open = false;
this.getList(); this.getList();
}); });
} else { } else {
addCanteenApi(this.baseForm).then(response => { addCanteenApi(param).then(response => {
this.$modal.msgSuccess("新增成功"); this.$modal.msgSuccess("新增成功");
this.open = false; this.open = false;
this.getList(); this.getList();

View File

@ -328,6 +328,7 @@
<script> <script>
import { systemAreaTreeApi,getCanteenByAreaApi, getPageStallApi, addStallApi, getStallInfoModifyApi, updateStallApi, removeStallApi } from "@/api/base/stall"; import { systemAreaTreeApi,getCanteenByAreaApi, getPageStallApi, addStallApi, getStallInfoModifyApi, updateStallApi, removeStallApi } from "@/api/base/stall";
import { imgUpLoadTwo } from '@/api/system/upload' import { imgUpLoadTwo } from '@/api/system/upload'
import { decryptWithSM4,encryptWithSM4 } from '@/utils/sm';
// import C from "highlight.js/lib/languages/1c"; // import C from "highlight.js/lib/languages/1c";
export default { export default {
name: "", name: "",
@ -515,6 +516,11 @@ export default {
getPageStallApi(param).then(response => { getPageStallApi(param).then(response => {
this.tableListData = response.rows; this.tableListData = response.rows;
this.total = Number(response.total); this.total = Number(response.total);
this.tableListData.forEach(item=>{
if(item.contactTel&&item.contactTel!=""){
this.$set(item,"contactTel",decryptWithSM4(item.contactTel))
}
})
this.loading = false; this.loading = false;
}); });
}, },
@ -593,6 +599,9 @@ export default {
getStallInfoModifyApi(row.stallId).then(response => { getStallInfoModifyApi(row.stallId).then(response => {
this.stallId = response.data.stallId; this.stallId = response.data.stallId;
this.baseForm = response.data; this.baseForm = response.data;
if(this.baseForm.contactTel&&this.baseForm.contactTel!=""){
this.$set(this.baseForm,"contactTel",decryptWithSM4(this.baseForm.contactTel))
}
if(response.data.imgUrl){ if(response.data.imgUrl){
this.fileList=[{url:response.data.imgUrl}] this.fileList=[{url:response.data.imgUrl}]
this.checkUrlList=[response.data.imgUrl] this.checkUrlList=[response.data.imgUrl]
@ -642,7 +651,12 @@ export default {
this.baseForm.bizEndTime="" this.baseForm.bizEndTime=""
} }
this.baseForm.basicStallMealtimeList = this.mealtimeList this.baseForm.basicStallMealtimeList = this.mealtimeList
let param = this.baseForm let param = {
...this.baseForm
}
if(param.contactTel&&param.contactTel!=""){
param.contactTel = encryptWithSM4(this.baseForm.contactTel)
}
if (this.stallId != "") { if (this.stallId != "") {
param.stallId = this.stallId param.stallId = this.stallId
updateStallApi(param).then(response => { updateStallApi(param).then(response => {

View File

@ -182,12 +182,12 @@
</el-table-column> </el-table-column>
<el-table-column label="当餐售价" align="center" prop="price"> <el-table-column label="当餐售价" align="center" prop="price">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.price" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.price=v.replace(/[^\d.]/g,''))"/> <el-input v-model="scope.row.price" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.price=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="当餐优惠价" align="center" prop="salePrice"> <el-table-column label="当餐优惠价" align="center" prop="salePrice">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.salePrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.salePrice=v.replace(/[^\d.]/g,''))"/> <el-input v-model="scope.row.salePrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.salePrice=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="最大供应量" align="center" prop="supplyNum"> <el-table-column label="最大供应量" align="center" prop="supplyNum">

View File

@ -182,12 +182,12 @@
</el-table-column> </el-table-column>
<el-table-column label="当餐售价" align="center" prop="price"> <el-table-column label="当餐售价" align="center" prop="price">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.price" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.price=v.replace(/[^\d.]/g,''))"/> <el-input v-model="scope.row.price" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.price=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="当餐优惠价" align="center" prop="salePrice"> <el-table-column label="当餐优惠价" align="center" prop="salePrice">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.salePrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.salePrice=v.replace(/[^\d.]/g,''))"/> <el-input v-model="scope.row.salePrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.salePrice=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="最大供应量" align="center" prop="supplyNum"> <el-table-column label="最大供应量" align="center" prop="supplyNum">

View File

@ -464,7 +464,7 @@
<span>{{ (rowData.refundAmount/100).toFixed(2) }}</span> <span>{{ (rowData.refundAmount/100).toFixed(2) }}</span>
</el-form-item> </el-form-item>
<el-form-item label="本次退款金额:" prop="refundMoney"> <el-form-item label="本次退款金额:" prop="refundMoney">
<el-input v-model="rowData.refundMoney" placeholder="请输入本次退款金额" maxlength="20" clearable @input="(v)=>(rowData.refundMoney=v.replace(/[^\d.]/g,''))" style="width: 200px;"/> <el-input v-model="rowData.refundMoney" placeholder="请输入本次退款金额" maxlength="20" clearable @input="(v)=>(rowData.refundMoney=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))" style="width: 200px;"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

View File

@ -434,7 +434,7 @@
<span>{{ (rowData.refundAmount/100).toFixed(2) }}</span> <span>{{ (rowData.refundAmount/100).toFixed(2) }}</span>
</el-form-item> </el-form-item>
<el-form-item label="本次退款金额:" prop="refundMoney"> <el-form-item label="本次退款金额:" prop="refundMoney">
<el-input v-model="rowData.refundMoney" placeholder="请输入本次退款金额" maxlength="20" clearable @input="(v)=>(rowData.refundMoney=v.replace(/[^\d.]/g,''))" style="width: 200px;"/> <el-input v-model="rowData.refundMoney" placeholder="请输入本次退款金额" maxlength="20" clearable @input="(v)=>(rowData.refundMoney=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))" style="width: 200px;"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

View File

@ -134,7 +134,7 @@
</el-table-column> </el-table-column>
<el-table-column label="单价(元)" align="center" prop="singlePrice" :show-overflow-tooltip="true"> <el-table-column label="单价(元)" align="center" prop="singlePrice" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.singlePrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.singlePrice=v.replace(/[^\d.]/g,''))"/> <el-input v-model="scope.row.singlePrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.singlePrice=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="数量" align="center" prop="orderNum" :show-overflow-tooltip="true"> <el-table-column label="数量" align="center" prop="orderNum" :show-overflow-tooltip="true">

View File

@ -90,7 +90,7 @@
</el-table-column> </el-table-column>
<el-table-column label="单价(元)" align="center" prop="unitPrice" :show-overflow-tooltip="true"> <el-table-column label="单价(元)" align="center" prop="unitPrice" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.unitPrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.unitPrice=v.replace(/[^\d.]/g,''))"/> <el-input v-model="scope.row.unitPrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.unitPrice=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="订货数量" align="center" prop="orderNum" :show-overflow-tooltip="true"> <el-table-column label="订货数量" align="center" prop="orderNum" :show-overflow-tooltip="true">

View File

@ -121,7 +121,7 @@
</el-table-column> </el-table-column>
<el-table-column label="单价(元)" align="center" prop="singlePrice" :show-overflow-tooltip="true"> <el-table-column label="单价(元)" align="center" prop="singlePrice" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.singlePrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.singlePrice=v.replace(/[^\d.]/g,''))"/> <el-input v-model="scope.row.singlePrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.singlePrice=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="数量" align="center" prop="orderNum" :show-overflow-tooltip="true"> <el-table-column label="数量" align="center" prop="orderNum" :show-overflow-tooltip="true">

View File

@ -82,7 +82,7 @@
</el-table-column> </el-table-column>
<el-table-column label="参考价(元)" align="center" prop="unitPrice" :show-overflow-tooltip="true"> <el-table-column label="参考价(元)" align="center" prop="unitPrice" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.unitPrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.unitPrice=v.replace(/[^\d.]/g,''))"/> <el-input v-model="scope.row.unitPrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.unitPrice=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="采购数量" align="center" prop="purchaseNum" :show-overflow-tooltip="true"> <el-table-column label="采购数量" align="center" prop="purchaseNum" :show-overflow-tooltip="true">

View File

@ -100,7 +100,7 @@
</el-table-column> </el-table-column>
<el-table-column label="单价(元)" align="center" prop="unitPrice" :show-overflow-tooltip="true"> <el-table-column label="单价(元)" align="center" prop="unitPrice" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model="scope.row.unitPrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.unitPrice=v.replace(/[^\d.]/g,''))"/> <el-input v-model="scope.row.unitPrice" placeholder="请输入" maxlength="10" clearable @input="(v)=>(scope.row.unitPrice=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="入库数量" align="center" prop="purNum" :show-overflow-tooltip="true"> <el-table-column label="入库数量" align="center" prop="purNum" :show-overflow-tooltip="true">

View File

@ -68,14 +68,14 @@
<span v-if="scope.row.salesMode==2">称重</span> <span v-if="scope.row.salesMode==2">称重</span>
</template> --> </template> -->
</el-table-column> </el-table-column>
<el-table-column label="金额(元)" align="center" prop="" :show-overflow-tooltip="true"> <el-table-column label="金额(元)" align="center" prop="totalPrice" :show-overflow-tooltip="true">
<!-- <template slot-scope="scope"> <template slot-scope="scope">
<span>{{ (scope.row.singlePrice/100).toFixed(2) }}</span> <span>{{ (scope.row.totalPrice/100).toFixed(2) }}</span>
</template> --> </template>
</el-table-column> </el-table-column>
<el-table-column label="入库时间" align="center" prop="" :show-overflow-tooltip="true"></el-table-column> <el-table-column label="入库时间" align="center" prop="intoDate" :show-overflow-tooltip="true"></el-table-column>
<el-table-column label="保质期" align="center" prop="" :show-overflow-tooltip="true"></el-table-column> <el-table-column label="保质期" align="center" prop="expireTime" :show-overflow-tooltip="true"></el-table-column>
<el-table-column label="库存数量" align="center" prop="materialNum" :show-overflow-tooltip="true"></el-table-column> <el-table-column label="库存数量" align="center" prop="inventoryNum" :show-overflow-tooltip="true"></el-table-column>
<el-table-column label="出库数量" align="center" prop="fetchNum" :show-overflow-tooltip="true"></el-table-column> <el-table-column label="出库数量" align="center" prop="fetchNum" :show-overflow-tooltip="true"></el-table-column>
<!-- <el-table-column label="总金额(元)" align="center" prop="" :show-overflow-tooltip="true"> <!-- <el-table-column label="总金额(元)" align="center" prop="" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">

View File

@ -325,13 +325,13 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="去年度营业收入" prop="lastYearOperatingIncome"> <el-form-item label="去年度营业收入" prop="lastYearOperatingIncome">
<el-input v-model="form.lastYearOperatingIncome" placeholder="请输入去年度营业收入" maxlength="30" clearable <el-input v-model="form.lastYearOperatingIncome" placeholder="请输入去年度营业收入" maxlength="30" clearable
@input="(v)=>(form.lastYearOperatingIncome=v.replace(/[^\d.]/g,''))"/> @input="(v)=>(form.lastYearOperatingIncome=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="前年度营业收入" prop="beforeYearOperatingIncome"> <el-form-item label="前年度营业收入" prop="beforeYearOperatingIncome">
<el-input v-model="form.beforeYearOperatingIncome" placeholder="请输入前年度营业收入" maxlength="30" clearable <el-input v-model="form.beforeYearOperatingIncome" placeholder="请输入前年度营业收入" maxlength="30" clearable
@input="(v)=>(form.beforeYearOperatingIncome=v.replace(/[^\d.]/g,''))"/> @input="(v)=>(form.beforeYearOperatingIncome=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">

View File

@ -9,7 +9,7 @@
<span class="item-label">健康证临期提醒设置:</span> <span class="item-label">健康证临期提醒设置:</span>
<el-input <el-input
v-model.number="staff_health_cert_left_day_reminder" style="width: 200px;margin-left: 50px;" v-model.number="staff_health_cert_left_day_reminder" style="width: 200px;margin-left: 50px;"
auto-complete="off" placeholder="30" maxlength="9" @input="(v)=>(staff_health_cert_left_day_reminder=v.replace(/[^\d]/g,''))" auto-complete="off" placeholder="30" maxlength="3" @input="(v)=>(staff_health_cert_left_day_reminder=v.replace(/[^\d]/g,''))"
></el-input> ></el-input>
<span class="item-unit"></span> <span class="item-unit"></span>
</div> </div>
@ -29,7 +29,7 @@
<span class="item-label">晨检视频存储时长设置:</span> <span class="item-label">晨检视频存储时长设置:</span>
<el-input <el-input
v-model.number="staff_morning_check_video_save_day" style="width: 200px;margin-left: 50px;" v-model.number="staff_morning_check_video_save_day" style="width: 200px;margin-left: 50px;"
auto-complete="off" maxlength="9" placeholder="30" @input="(v)=>(staff_morning_check_video_save_day=v.replace(/[^\d]/g,''))" auto-complete="off" maxlength="3" placeholder="30" @input="(v)=>(staff_morning_check_video_save_day=v.replace(/[^\d]/g,''))"
></el-input> ></el-input>
<span class="item-unit"></span> <span class="item-unit"></span>
</div> </div>
@ -40,11 +40,12 @@
<div> <div>
<div> <div>
<span class="item-label">人员违规环境报警记录保存时长:</span> <span class="item-label">人员违规环境报警记录保存时长:</span>
<el-input <el-input-number v-model="staff_illegal_warning_record_save_day" controls-position="right" maxlength="3" :min="0" :max="365"></el-input-number>
<!-- <el-input
v-model.number="staff_illegal_warning_record_save_day" style="width: 200px;margin-left: 50px;" v-model.number="staff_illegal_warning_record_save_day" style="width: 200px;margin-left: 50px;"
auto-complete="off" maxlength="9" @input="(v)=>(staff_illegal_warning_record_save_day=v.replace(/[^\d]/g,''))" auto-complete="off" maxlength="3" max="365" @input="(v)=>(staff_illegal_warning_record_save_day=v.replace(/[^\d]/g,''))"
placeholder="365" placeholder="365"
></el-input> ></el-input> -->
<span class="item-unit"></span> <span class="item-unit"></span>
</div> </div>
<div style="color: #999;font-size: 14px;margin-top: 10px">默认365天人员违规和环境报警抓拍记录最多保留365天</div> <div style="color: #999;font-size: 14px;margin-top: 10px">默认365天人员违规和环境报警抓拍记录最多保留365天</div>

View File

@ -2,7 +2,7 @@
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="关键字" prop="searchValue"> <el-form-item label="关键字" prop="searchValue">
<el-input v-model="queryParams.searchValue" placeholder="请输入员工姓名,编号,手机号" maxlength="20" clearable style="width: 240px"/> <el-input v-model="queryParams.searchValue" placeholder="请输入员工姓名,编号" maxlength="20" clearable style="width: 240px"/>
</el-form-item> </el-form-item>
<el-form-item label="违规内容" prop="alarmType"> <el-form-item label="违规内容" prop="alarmType">
<el-select v-model="queryParams.alarmType" style="width: 240px" clearable> <el-select v-model="queryParams.alarmType" style="width: 240px" clearable>
@ -36,6 +36,7 @@
<span>{{(queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1}}</span> <span>{{(queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1}}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="员工编号" align="center" prop="staffNo" :show-overflow-tooltip="true"/>
<el-table-column label="违规人员" align="center" prop="staffName" :show-overflow-tooltip="true"/> <el-table-column label="违规人员" align="center" prop="staffName" :show-overflow-tooltip="true"/>
<el-table-column label="违规内容" align="center" prop="recordDesc" :show-overflow-tooltip="true"/> <el-table-column label="违规内容" align="center" prop="recordDesc" :show-overflow-tooltip="true"/>
<el-table-column label="违规图片" align="center" prop="imgUrl" :show-overflow-tooltip="true"> <el-table-column label="违规图片" align="center" prop="imgUrl" :show-overflow-tooltip="true">

View File

@ -187,16 +187,16 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="处置方式:" prop="dealType"> <el-form-item label="处置方式:" prop="dealType">
<el-select v-model="form.dealType" style="width: 100%;" clearable placeholder="请选择处置方式"> <el-select v-model="form.dealType" style="width: 100%;" clearable placeholder="请选择处置方式">
<el-option label="丢弃" value="1"></el-option> <el-option label="丢弃" :value="1"></el-option>
<el-option label="下一餐使用" value="2"></el-option> <el-option label="下一餐使用" :value="2"></el-option>
<el-option label="集中售卖" value="3"></el-option> <el-option label="集中售卖" :value="3"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="售卖金额(元):" prop="saleAmount"> <el-form-item label="售卖金额(元):" prop="saleAmount" v-if="form.dealType==3">
<el-input v-model="form.saleAmount" placeholder="请输入售卖金额" maxlength="10" <el-input v-model="form.saleAmount" placeholder="请输入售卖金额" maxlength="10"
@input="(v)=>(form.saleAmount=v.replace(/[^\d.]/g,''))"/> @input="(v)=>(form.saleAmount=v.replace(/^(\d+)(\.\d{0,2})?.*$/, '$1$2'))"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">

View File

@ -76,30 +76,30 @@
<span>{{(queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1}}</span> <span>{{(queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1}}</span>
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column label="公告ID" align="center" prop="noticeId" width="120" /> --> <el-table-column label="公告ID" align="center" prop="noticeId"/>
<el-table-column <el-table-column
label="公告标题" label="公告标题"
align="center" align="center"
prop="noticeTitle" prop="noticeTitle"
:show-overflow-tooltip="true" :show-overflow-tooltip="true"
/> />
<el-table-column label="公告类型" align="center" prop="noticeType" width="120"> <el-table-column label="公告类型" align="center" prop="noticeType">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.sys_notice_type" :value="scope.row.noticeType"/> <dict-tag :options="dict.type.sys_notice_type" :value="scope.row.noticeType"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="状态" align="center" prop="status" width="120"> <el-table-column label="状态" align="center" prop="status">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.sys_notice_status" :value="scope.row.status"/> <dict-tag :options="dict.type.sys_notice_status" :value="scope.row.status"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="创建者" align="center" prop="createBy" width="100" /> <el-table-column label="创建者" align="center" prop="createBy" width="150" />
<el-table-column label="创建时间" align="center" prop="createTime" width="100"> <el-table-column label="创建时间" align="center" prop="createTime" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="240">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
size="mini" size="mini"
@ -303,10 +303,9 @@ export default {
}); });
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row,index) { handleDelete(row) {
console.log(index)
const noticeIds = row.noticeId || this.ids const noticeIds = row.noticeId || this.ids
this.$modal.confirm('是否确认删除公告序号为"' + (index+1) + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除公告ID为"' + (noticeIds) + '"的数据项?').then(function() {
return delNotice(noticeIds); return delNotice(noticeIds);
}).then(() => { }).then(() => {
this.getList(); this.getList();