添加出入库供应商

This commit is contained in:
魏啾
2024-11-06 17:51:12 +08:00
parent 1b0747ca91
commit 883a6ffa1a
3 changed files with 90 additions and 6 deletions

View File

@@ -178,7 +178,7 @@ export function unittbConsInfo(params) {
return request({
url: `/api/tbConsInfo`,
method: "put",
data:params
data: params
});
}
/**
@@ -411,3 +411,15 @@ export function tbConsInfoinputStock(file) {
}
});
}
/**
* 供应商出入库记录
* @returns
*/
export function tbProductStockOperatepage(data) {
return request({
url: `/api/tbProductStockOperate/page`,
method: "post",
data
});
}

View File

@@ -31,7 +31,7 @@
<el-radio label="仅本店使用"></el-radio>
</el-radio-group>
</el-form-item> -->
<el-form-item label="使用方式">
<!-- <el-form-item label="使用方式">
<el-checkbox-group v-model="form.useTypeList">
<el-checkbox label="堂食" name="dine-in" value="dine-in"></el-checkbox>
<el-checkbox label="自取" name="takeout" value="takeout"></el-checkbox>
@@ -45,9 +45,9 @@
<el-form-item label="是否与积分共享">
<el-switch v-model="form.withPoints"></el-switch>
</el-form-item>
<!-- <el-form-item label="不参与集章">
<el-form-item label="不参与集章">
<el-switch v-model="form.childShopIdList"></el-switch>
</el-form-item> -->
</el-form-item> -->
<el-form-item label="充值说明">
<el-input type="textarea" v-model="form.rechargeDesc"></el-input>
</el-form-item>

View File

@@ -126,6 +126,8 @@
<el-button type="text" size="mini" round @click="Uppop(scope.row.id)">付款</el-button>
<el-button type="text" size="mini"
@click="typedialogshowsumbit(scope.row.id)">账单付款记录</el-button>
<el-button type="text" size="mini" @click="stockData.size = 10,
stockData.page = 0, gettbConsInfoFlowstock(scope.row)">出入库记录</el-button>
</template>
</el-table-column>
</el-table>
@@ -172,12 +174,44 @@
</el-table-column>
</el-table>
</el-dialog>
<!--入库记录 -->
<el-dialog title="出入库记录" :visible.sync="variabilityshow" width="75%">
<div class="head-container">
<el-table ref="table" :data="stockData.data" v-loading="stockData.loading" row-key="id" height="450">
<el-table-column label="类型" prop="type">
<template v-slot="scope">
{{ scope.row.type == 'reject' ? '退货出库' : '供应商入库' }}
</template>
</el-table-column>
<el-table-column label="状态" prop="status">
<template v-slot="scope">
{{ scope.row.status == 'status' ? '正常 ' : '作废' }}
</template>
</el-table-column>
<el-table-column label="备注" prop="remark">
</el-table-column>
<el-table-column label="创建时间" prop="stockTime">
<template v-slot="scope">
{{ dayjs(scope.row.stockTime).format('YYYY-MM-DD HH:mm:ss') }}
</template>
</el-table-column>
</el-table>
</div>
<div class="head-container">
<el-pagination :total="stockData.total" :current-page="stockData.page + 1" :page-size="stockData.size"
layout="total, sizes, prev, pager, next, jumper" @current-change="wstockChange" @size-change="(e) => {
stockData.size = e;
stockData.page = 0;
gettbConsInfoFlowstock();
}" />
</div>
</el-dialog>
</div>
</template>
<script>
import dayjs from 'dayjs'
import { tbShopPurveyorTransactInfo, paidAmount, dictDetail, tbShopPurveyorTransactSum, tbShopPurveyorTransacttransactPayInfos } from '@/api/invoicing'
import { tbShopPurveyorTransactInfo, paidAmount, dictDetail, tbShopPurveyorTransactSum, tbShopPurveyorTransacttransactPayInfos, tbProductStockOperatepage } from '@/api/invoicing'
export default {
data() {
return {
@@ -270,7 +304,17 @@ export default {
total: 0,
loading: false,
list: []
}
},
variabilityshow: false,
variabilitytitle: '',
stockData: {
data: [],
page: 0,
size: 10,
loading: false,
total: 0,
id: ''
},
}
},
filters: {
@@ -415,6 +459,34 @@ export default {
console.log(error)
}
},
wstockChange(e) {
this.stockData.page = e - 1;
this.gettbConsInfoFlowstock();
},
async gettbConsInfoFlowstock(item) {
if (item) {
this.stockData.id = item.id
}
this.variabilityshow = true
this.stockData.loading = true;
let arr = []
// if (this.query.createdAt.length) {
// arr = [this.query.createdAt[0] + ' 00:00:00', this.query.createdAt[1] + ' 23:59:59']
// } else {
// arr = []
// }
let res = await tbProductStockOperatepage({
page: this.stockData.page,
size: this.stockData.size,
shopId: localStorage.getItem("shopId"),
type: ["cons_in", "cons_out"],//预留耗材id
purveyorId: this.stockData.id,//列名
createdAt: arr//耗材id
})
this.stockData.loading = false;
this.stockData.data = res.content;
this.stockData.total = res.totalElements;
},
}
}
</script>