将耗材记录加入到耗材列表里

This commit is contained in:
duan
2024-08-14 16:02:52 +08:00
parent 1e52030f5e
commit 3b7dbe50a2
6 changed files with 240 additions and 337 deletions

View File

@@ -27,9 +27,21 @@
<el-radio :label="0">禁用</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="售卖时间管控" v-if="form.id">
<el-radio-group v-model="form.useTime">
<el-radio :label="1">启用</el-radio>
<el-radio :label="0">禁用</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="" v-if="form.useTime == 1" prop="saleTime">
<el-time-picker is-range v-model="form.saleTime" value-format="HH:mm" format="HH:mm"
range-separator="" start-placeholder="开始时间" end-placeholder="结束时间" placeholder="选择时间范围">
</el-time-picker>
</el-form-item>
<el-form-item label="分组排序" v-if="form.id">
<el-input-number v-model="form.sort" controls-position="right" :min="0"></el-input-number>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
@@ -57,6 +69,7 @@ export default {
isShow: 1,
sort: 0,
productIds: [],
useTime: 0,
shopId: localStorage.getItem('shopId')
},
rules: {
@@ -66,7 +79,14 @@ export default {
message: ' ',
trigger: 'blur'
}
]
],
saleTime: [
{
required: true,
message: '请选择',
trigger: 'blur'
}
],
},
productIds: []
}
@@ -94,11 +114,14 @@ export default {
return falg
},
onSubmitHandle() {
this.$refs.form.validate(async valid => {
if (valid) {
this.loading = true
try {
this.form.productIds = this.productIds.map(item => item.id);
this.form.saleStartTime = this.form.saleTime[0]
this.form.saleEndTime = this.form.saleTime[1]
let res = null
if (!this.form.id) {
await tbProductGroupPost(this.form)

View File

@@ -10,6 +10,11 @@
<el-table :data="tableData.list" v-loading="tableData.loading" row-key="id">
<el-table-column label="排序" sortable prop="sort"></el-table-column>
<el-table-column label="分组名称" prop="name"></el-table-column>
<el-table-column label="售卖时间管控" prop="useTime">
<template v-slot="scope">
{{ scope.row.useTime==1? scope.row.saleStartTime +'-'+scope.row.saleEndTime:'' }}
</template>
</el-table-column>
<el-table-column label="状态">
<template v-slot="scope">
<el-switch v-model="scope.row.isShow" :active-value="1" :inactive-value="0"