Merge branch 'test' of e.coding.net:g-cphe0354/yinshoukeguanliduan/management into dwb

This commit is contained in:
duan 2024-08-27 10:58:17 +08:00
commit aa8d1b76e4
2 changed files with 45 additions and 4 deletions

View File

@ -6,6 +6,11 @@
<el-option :label="item.name" :value="item.id" v-for="item in areaList" :key="item.id"></el-option> <el-option :label="item.name" :value="item.id" v-for="item in areaList" :key="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="台桌状态" prop="status" v-if="form.id">
<el-select v-model="form.status" placeholder="请选择台桌状态">
<el-option :label="item.name" :value="item.value" v-for="item in status" :key="item.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="台桌名称"> <el-form-item label="台桌名称">
<el-input v-model="form.name" placeholder="请输入台桌名称"></el-input> <el-input v-model="form.name" placeholder="请输入台桌名称"></el-input>
</el-form-item> </el-form-item>
@ -43,6 +48,16 @@ export default {
dialogVisible: false, dialogVisible: false,
resetForm: '', resetForm: '',
loading: false, loading: false,
status:[
{value:'pending',name:'挂单中'},
{value:'using',name:'开台中'},
{value:'paying',name:'结算中'},
{value:'idle',name:'空闲'},
{value:'subscribe',name:'预定'},
{value:'closed',name:'关台'},
{value:'opening ',name:'开台中'},
{value:'cleaning ',name:'台桌清理中'},
],
form: { form: {
id: '', id: '',
name: '', name: '',

View File

@ -311,6 +311,8 @@
<el-input <el-input
:min="0" :min="0"
type="number" type="number"
@input="cartGoodsNumberInput($event,item)"
@change="cartGoodsNumberChange($event,item)"
v-model="item.number" v-model="item.number"
placeholder="0" placeholder="0"
></el-input> ></el-input>
@ -1248,7 +1250,7 @@ export default {
}, },
allNumber() { allNumber() {
return this.order.list.reduce((a, b) => { return this.order.list.reduce((a, b) => {
return a + b.number; return a + b.number*1;
}, 0); }, 0);
}, },
selGoodsHide() { selGoodsHide() {
@ -1420,6 +1422,30 @@ export default {
// this.getCategory(); // this.getCategory();
}, },
methods: { methods: {
//
cartGoodsNumberInput(newval,item){
if(newval<=0){
return this.order.cacheNumber=1
}
newval=`${newval}`.split('.')[0]*1
this.order.cacheNumber=newval
this.$nextTick(()=>{
item.number=newval
})
},
//
cartGoodsNumberChange(newval,item){
console.log(newval)
if(newval<=0){
item.number=1
return this.order.number=1
}
newval=`${newval}`.split('.')[0]*1
console.log(newval)
this.order.cacheNumber=newval
this.order.number=newval
},
// //
isSellOut(item) { isSellOut(item) {
return ( return (
@ -2358,16 +2384,16 @@ export default {
}, },
async getGoods() { async getGoods() {
const res = await getGoodsLists(this.goods.query); const res = await getGoodsLists(this.goods.query);
console.log(res); const goods= res.records.filter((v) => {
this.goods.list = res.records.filter((v) => {
let isShow = true; let isShow = true;
if (v.typeEnum !== "sku") { if (v.typeEnum !== "sku") {
isShow = v.specList.length >= 1; isShow = v.specList.length >= 1;
} }
return isShow; return isShow;
}); });
this.goods.list =goods
this.goods.total = res.total; this.goods.total = res.total;
this.$goodsData = res; this.$goodsData = goods;
}, },
async open(item) { async open(item) {
this.table = item; this.table = item;