添加出入库供应商
This commit is contained in:
@@ -178,7 +178,7 @@ export function unittbConsInfo(params) {
|
|||||||
return request({
|
return request({
|
||||||
url: `/api/tbConsInfo`,
|
url: `/api/tbConsInfo`,
|
||||||
method: "put",
|
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
|
||||||
|
});
|
||||||
|
}
|
||||||
@@ -31,7 +31,7 @@
|
|||||||
<el-radio label="仅本店使用"></el-radio>
|
<el-radio label="仅本店使用"></el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="使用方式">
|
<!-- <el-form-item label="使用方式">
|
||||||
<el-checkbox-group v-model="form.useTypeList">
|
<el-checkbox-group v-model="form.useTypeList">
|
||||||
<el-checkbox label="堂食" name="dine-in" value="dine-in"></el-checkbox>
|
<el-checkbox label="堂食" name="dine-in" value="dine-in"></el-checkbox>
|
||||||
<el-checkbox label="自取" name="takeout" value="takeout"></el-checkbox>
|
<el-checkbox label="自取" name="takeout" value="takeout"></el-checkbox>
|
||||||
@@ -45,9 +45,9 @@
|
|||||||
<el-form-item label="是否与积分共享">
|
<el-form-item label="是否与积分共享">
|
||||||
<el-switch v-model="form.withPoints"></el-switch>
|
<el-switch v-model="form.withPoints"></el-switch>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="不参与集章">
|
<el-form-item label="不参与集章">
|
||||||
<el-switch v-model="form.childShopIdList"></el-switch>
|
<el-switch v-model="form.childShopIdList"></el-switch>
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="充值说明">
|
<el-form-item label="充值说明">
|
||||||
<el-input type="textarea" v-model="form.rechargeDesc"></el-input>
|
<el-input type="textarea" v-model="form.rechargeDesc"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|||||||
@@ -126,6 +126,8 @@
|
|||||||
<el-button type="text" size="mini" round @click="Uppop(scope.row.id)">付款</el-button>
|
<el-button type="text" size="mini" round @click="Uppop(scope.row.id)">付款</el-button>
|
||||||
<el-button type="text" size="mini"
|
<el-button type="text" size="mini"
|
||||||
@click="typedialogshowsumbit(scope.row.id)">账单付款记录</el-button>
|
@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>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@@ -172,12 +174,44 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</el-dialog>
|
</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>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import dayjs from 'dayjs'
|
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 {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@@ -270,7 +304,17 @@ export default {
|
|||||||
total: 0,
|
total: 0,
|
||||||
loading: false,
|
loading: false,
|
||||||
list: []
|
list: []
|
||||||
}
|
},
|
||||||
|
variabilityshow: false,
|
||||||
|
variabilitytitle: '',
|
||||||
|
stockData: {
|
||||||
|
data: [],
|
||||||
|
page: 0,
|
||||||
|
size: 10,
|
||||||
|
loading: false,
|
||||||
|
total: 0,
|
||||||
|
id: ''
|
||||||
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
filters: {
|
filters: {
|
||||||
@@ -415,6 +459,34 @@ export default {
|
|||||||
console.log(error)
|
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>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user