提交 e2f90761 authored 作者: lidongxu's avatar lidongxu

refactor(finance): 财务分析_查询表单

完成
上级 5399d4e0
...@@ -2,14 +2,13 @@ import request from '@/utils/request' ...@@ -2,14 +2,13 @@ import request from '@/utils/request'
/** /**
* 获取财务列表 * 获取财务列表
* @param {*} params * @param {*} data
* @returns * @returns
*/ */
export const getFinanceListAPI = (params) => { export const getFinanceListAPI = (data) => {
return request({ return request({
url: '/bi/finance/cost/list', url: '/bi/finance/cost/list',
params: { method: 'POST',
type: params.aggregation data
}
}) })
} }
\ No newline at end of file
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
<div class="container"> <div class="container">
<!-- 搜索表单 --> <!-- 搜索表单 -->
<el-form :model="queryParams" <el-form :model="queryParams"
label-position="right"
label-width="68px"
inline> inline>
<el-form-item label="直播间"> <el-form-item label="直播间">
<el-select v-model="queryParams.brand" <el-select v-model="queryParams.brand"
...@@ -56,7 +58,7 @@ ...@@ -56,7 +58,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="商品名称"> <el-form-item label="商品">
<el-select v-model="queryParams.brand" <el-select v-model="queryParams.brand"
multiple multiple
clearable clearable
...@@ -69,18 +71,16 @@ ...@@ -69,18 +71,16 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="料号"> <el-form-item label="日期选择">
<el-select v-model="queryParams.brand" <el-date-picker v-model="queryParams.date"
multiple type="daterange"
clearable :clearable="false"
collapse-tags range-separator="至"
collapse-tags-tooltip start-placeholder="开始日期"
@change="getList"> end-placeholder="结束日期"
<el-option v-for="str in brandList" :shortcuts="pickerOptions"
:label="str" @change="queryChangeFn('date')">
:value="str"> </el-date-picker>
</el-option>
</el-select>
</el-form-item> </el-form-item>
</el-form> </el-form>
<!-- 数据 --> <!-- 数据 -->
...@@ -124,13 +124,25 @@ const aggregationList = ref(['料号', '规格', '口味', '直播间类型']) / ...@@ -124,13 +124,25 @@ const aggregationList = ref(['料号', '规格', '口味', '直播间类型']) /
const brandList = ref([]) // 直播间列表 const brandList = ref([]) // 直播间列表
const columns = ref([ const columns = ref([
{ {
label: '查询条件', label: '直播间',
prop: 'queryType'
},
{
label: '口味',
prop: 'queryType'
},
{
label: '规格',
prop: 'queryType'
},
{
label: '系列',
prop: 'queryType'
},
{
label: '商品',
prop: 'queryType' prop: 'queryType'
}, },
// {
// label: '商品名称',
// prop: 'goodsName'
// },
{ {
label: '分摊后总价', label: '分摊后总价',
prop: 'shareAmountSum' prop: 'shareAmountSum'
...@@ -142,14 +154,22 @@ const columns = ref([ ...@@ -142,14 +154,22 @@ const columns = ref([
{ {
label: '标准成本', label: '标准成本',
prop: 'standardCostSum' prop: 'standardCostSum'
},
{
label: '实际成本毛利',
prop: 'standardCostSum'
},
{
label: '标准成本毛利',
prop: 'standardCostSum'
} }
]) ])
const tableData = ref([ const tableData = ref([
]) ])
const data = reactive({ const data = reactive({
queryParams: { queryParams: {
aggregation: '料号', // 聚合条件 // aggregation: '料号', // 聚合条件
brand: '' // 直播间 // brand: '' // 直播间
}, },
detailTableData: [], detailTableData: [],
detailColumns: [ detailColumns: [
...@@ -249,6 +269,11 @@ getList() ...@@ -249,6 +269,11 @@ getList()
</script> </script>
<style scoped <style scoped
lang="scsss"> lang="scss">
::v-deep(.el-form-item) {
width: 250px;
&:last-of-type{
width: 350px;
}
}
</style> </style>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论