提交 e21cfd26 authored 作者: 赵世杰's avatar 赵世杰

电子合同明细增加查询条件

上级 7416607d
......@@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询所有项目
export function projectSelect(query) {
return request({
url: '/djl-recruit/releasedproject/queryallproject',
url: '/djl-recruit/releasedproject/queryallproject/plat',
method: 'get',
params: query
})
......
......@@ -39,12 +39,27 @@
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.page" v-model:limit="queryParams.limit"
@pagination="getList" />
<el-dialog v-model="dialogFormVisible" title="明细" width="1000">
<!-- <el-form :inline="true">
<el-form :inline="true">
<el-form-item label="项目名称" prop="proId">
<el-select
v-model="detailQueryParams.proId"
placeholder="请选择"
filterable
style="width: 300px"
>
<el-option
v-for="item in projectData"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="Search" @click="getDetailList">搜索</el-button>
<el-button icon="Refresh" @click="resetDetailQuery">重置</el-button>
</el-form-item>
</el-form> -->
</el-form>
<el-table v-loading="detailLoading" :data="detailList">
<el-table-column label="账单年月" align="center" prop="billYM" />
<el-table-column label="项目" align="center" prop="project" />
......@@ -66,7 +81,9 @@
<script setup>
import { ref } from "vue";
import { contractBillList, proContractBillList, contractBillPayment, contractBillSettle, queryAllDispatch } from "@/api/bill"
import { projectSelect } from "@/api/home/index";
const { proxy } = getCurrentInstance();
const projectData = ref([])
const list = ref([{}]);
const loading = ref(false);
const options = ref([]); // 派遣下拉
......@@ -88,6 +105,19 @@ const detailQueryParams = ref({
baseCode: '',
billDate: '',
}) // 弹窗列表查询条件
//查询所有项目
projectSelect().then(res => {
projectData.value = [{
id:'',
name: '请选择'
},...res.data.map(item => {
return {
id:item.id,
name: item.name,
state: item.state
}
})]
})
/** 查询明细 */
function handleDetails(row) {
dialogFormVisible.value = true;
......@@ -98,6 +128,7 @@ function handleDetails(row) {
detailQueryParams.value.limit = 10;
detailQueryParams.value.billDate = row.billYM;
detailQueryParams.value.baseCode = row.baseCode;
detailQueryParams.value.proId = ''
getDetailList()
}
/** 查询明细 */
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论