|
@@ -76,21 +76,22 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="form form-time-range">
|
|
|
- <span class="formSpan">合同拿出时间:</span>
|
|
|
+ <span class="formSpan">拿出时间:</span>
|
|
|
<el-date-picker
|
|
|
v-model="queryParams.contractOn"
|
|
|
type="date"
|
|
|
- value-format="YYYY-MM-DD"
|
|
|
placeholder="请选择合同拿出时间"
|
|
|
/>
|
|
|
</div>
|
|
|
<div class="form form-time-range">
|
|
|
- <span class="formSpan">合同拿回时间:</span>
|
|
|
+ <span class="formSpan">拿出/拿回时间:</span>
|
|
|
<el-date-picker
|
|
|
- v-model="queryParams.contractOff"
|
|
|
- type="date"
|
|
|
- value-format="YYYY-MM-DD"
|
|
|
- placeholder="请选择合同拿回时间"
|
|
|
+ v-model="lxsjObj"
|
|
|
+ type="daterange"
|
|
|
+ unlink-panels
|
|
|
+ range-separator="To"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
/>
|
|
|
</div>
|
|
|
<div class="form form-time-range">
|
|
@@ -252,6 +253,7 @@ const queryParams = reactive<{
|
|
|
managerId: '',
|
|
|
deptId: ''
|
|
|
})
|
|
|
+const lxsjObj = ref()
|
|
|
const dueTimeObj = ref()
|
|
|
|
|
|
const handleCurrentChange = (pageNo: number) => {
|
|
@@ -259,6 +261,13 @@ const handleCurrentChange = (pageNo: number) => {
|
|
|
queryContractListAjax()
|
|
|
}
|
|
|
const exportHandle = async () => {
|
|
|
+ if (lxsjObj.value && lxsjObj.value.length > 0) {
|
|
|
+ queryParams.contractOn = moment(lxsjObj.value[0]).format('YYYY-MM-DD')
|
|
|
+ queryParams.contractOff = moment(lxsjObj.value[1]).format('YYYY-MM-DD')
|
|
|
+ } else {
|
|
|
+ queryParams.contractOn = ''
|
|
|
+ queryParams.contractOff = ''
|
|
|
+ }
|
|
|
if (dueTimeObj.value && dueTimeObj.value.length > 0) {
|
|
|
queryParams.dueTimeStart = moment(dueTimeObj.value[0]).format('YYYY-MM-DD')
|
|
|
queryParams.dueTimeEnd = moment(dueTimeObj.value[1]).format('YYYY-MM-DD')
|
|
@@ -276,6 +285,13 @@ const searchHandle: () => void = () => {
|
|
|
}
|
|
|
const queryContractListAjax = async (): Promise<void> => {
|
|
|
const urlApi = `/contract/page`
|
|
|
+ if (lxsjObj.value && lxsjObj.value.length > 0) {
|
|
|
+ queryParams.contractOn = moment(lxsjObj.value[0]).format('YYYY-MM-DD')
|
|
|
+ queryParams.contractOff = moment(lxsjObj.value[1]).format('YYYY-MM-DD')
|
|
|
+ } else {
|
|
|
+ queryParams.contractOn = ''
|
|
|
+ queryParams.contractOff = ''
|
|
|
+ }
|
|
|
if (dueTimeObj.value && dueTimeObj.value.length > 0) {
|
|
|
queryParams.dueTimeStart = moment(dueTimeObj.value[0]).format('YYYY-MM-DD')
|
|
|
queryParams.dueTimeEnd = moment(dueTimeObj.value[1]).format('YYYY-MM-DD')
|
|
@@ -305,6 +321,13 @@ const contractListCalc = ref({
|
|
|
})
|
|
|
const queryContractListCalc = async (): Promise<void> => {
|
|
|
const urlApi = `/contract/list/calc`
|
|
|
+ if (lxsjObj.value && lxsjObj.value.length > 0) {
|
|
|
+ queryParams.contractOn = moment(lxsjObj.value[0]).format('YYYY-MM-DD')
|
|
|
+ queryParams.contractOff = moment(lxsjObj.value[1]).format('YYYY-MM-DD')
|
|
|
+ } else {
|
|
|
+ queryParams.contractOn = ''
|
|
|
+ queryParams.contractOff = ''
|
|
|
+ }
|
|
|
if (dueTimeObj.value && dueTimeObj.value.length > 0) {
|
|
|
queryParams.dueTimeStart = moment(dueTimeObj.value[0]).format('YYYY-MM-DD')
|
|
|
queryParams.dueTimeEnd = moment(dueTimeObj.value[1]).format('YYYY-MM-DD')
|