This commit is contained in:
qsh
2024-08-12 17:54:34 +08:00
parent 1be86c7699
commit db22a8ae8a
9 changed files with 345 additions and 77 deletions

View File

@@ -2,22 +2,44 @@
<div>
<el-form :model="searchForm" label-width="0" inline>
<el-form-item>
<el-input v-model="searchForm.signId" placeholder="成交单号" clearable />
<el-input
v-model="searchForm.signId"
placeholder="成交单号"
clearable
style="width: 120px"
/>
</el-form-item>
<el-form-item>
<el-input v-model="searchForm.name" placeholder="线索名称" clearable />
<el-input v-model="searchForm.name" placeholder="线索名称" clearable style="width: 120px" />
</el-form-item>
<el-form-item>
<el-input v-model="searchForm.phone" placeholder="联系方式" clearable />
<el-input
v-model="searchForm.phone"
placeholder="联系方式"
clearable
style="width: 120px"
/>
</el-form-item>
<el-form-item>
<el-select v-model="searchForm.settlementType" placeholder="结算类型" clearable filterable>
<el-select
v-model="searchForm.settlementType"
placeholder="结算类型"
clearable
filterable
style="width: 120px"
>
<el-option label="货款" value="货款" />
<el-option label="其他支出" value="其他支出" />
</el-select>
</el-form-item>
<el-form-item>
<el-select v-model="searchForm.signUser" placeholder="登记人" clearable filterable>
<el-select
v-model="searchForm.signUser"
placeholder="登记人"
clearable
filterable
style="width: 120px"
>
<el-option
v-for="item in userOptions"
:key="item.id"
@@ -35,6 +57,19 @@
range-separator="-"
start-placeholder="成交日期"
end-placeholder="成交日期"
style="width: 240px"
/>
</el-form-item>
<el-form-item>
<el-date-picker
v-model="searchForm.createDate"
type="daterange"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
range-separator="-"
start-placeholder="支出日期"
end-placeholder="支出日期"
style="width: 240px"
/>
</el-form-item>
<el-form-item>
@@ -44,6 +79,7 @@
filterable
clearable
@change="searchForm.signSpecs = undefined"
style="width: 150px"
>
<el-option
v-for="item in prodOptions"
@@ -60,6 +96,7 @@
filterable
clearable
:disabled="!searchForm.signProduct"
style="width: 120px"
>
<el-option
v-for="item in specsOptions(searchForm.signProduct)"
@@ -70,7 +107,13 @@
</el-select>
</el-form-item>
<el-form-item>
<el-select v-model="searchForm.supplier" placeholder="选择供应商" filterable clearable>
<el-select
v-model="searchForm.supplier"
placeholder="选择供应商"
filterable
clearable
style="width: 120px"
>
<el-option
v-for="item in supplierOptions"
:key="item.value"
@@ -114,6 +157,12 @@
<el-table-column prop="phone" label="联系方式" width="120px" />
<el-table-column prop="signUserName" label="登记人" min-width="90" />
<el-table-column prop="dealDate" label="成交日期" width="120px" :formatter="dateFormatter" />
<el-table-column
prop="createTime"
label="支出日期"
width="120px"
:formatter="dateFormatter"
/>
<el-table-column prop="signProduct" label="成交产品" min-width="150px" />
<el-table-column prop="signSpecs" label="成交规格" min-width="150px" />
<el-table-column prop="supplier" label="供应商" min-width="150px" />
@@ -199,6 +248,7 @@ const searchForm = ref({
phone: undefined,
signUser: undefined,
dealDate: [],
createDate: [],
signProduct: undefined,
signSpecs: undefined,
signId: undefined,
@@ -215,6 +265,7 @@ function handleReset() {
phone: undefined,
signUser: undefined,
dealDate: [],
createDate: [],
signProduct: undefined,
signSpecs: undefined,
signId: undefined,