|
@@ -78,15 +78,18 @@
|
|
<div class="form form-time-range">
|
|
<div class="form form-time-range">
|
|
<span class="formSpan">拿出时间:</span>
|
|
<span class="formSpan">拿出时间:</span>
|
|
<el-date-picker
|
|
<el-date-picker
|
|
- v-model="queryParams.contractOn"
|
|
|
|
- type="date"
|
|
|
|
- placeholder="请选择合同拿出时间"
|
|
|
|
|
|
+ v-model="contractOnObj"
|
|
|
|
+ type="daterange"
|
|
|
|
+ unlink-panels
|
|
|
|
+ range-separator="To"
|
|
|
|
+ start-placeholder="开始日期"
|
|
|
|
+ end-placeholder="结束日期"
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
<div class="form form-time-range">
|
|
<div class="form form-time-range">
|
|
- <span class="formSpan">拿出/拿回时间:</span>
|
|
|
|
|
|
+ <span class="formSpan">拿回时间:</span>
|
|
<el-date-picker
|
|
<el-date-picker
|
|
- v-model="lxsjObj"
|
|
|
|
|
|
+ v-model="contractOffObj"
|
|
type="daterange"
|
|
type="daterange"
|
|
unlink-panels
|
|
unlink-panels
|
|
range-separator="To"
|
|
range-separator="To"
|
|
@@ -231,8 +234,10 @@ const queryParams = reactive<{
|
|
signWay: any
|
|
signWay: any
|
|
mainType: any
|
|
mainType: any
|
|
secondType: any
|
|
secondType: any
|
|
- contractOn: string
|
|
|
|
- contractOff: string
|
|
|
|
|
|
+ contractOnStart: string
|
|
|
|
+ contractOnEnd: string
|
|
|
|
+ contractOffStart: string
|
|
|
|
+ contractOffEnd: string
|
|
dueTimeStart: string
|
|
dueTimeStart: string
|
|
dueTimeEnd: string
|
|
dueTimeEnd: string
|
|
managerId: string
|
|
managerId: string
|
|
@@ -246,14 +251,17 @@ const queryParams = reactive<{
|
|
signWay: '',
|
|
signWay: '',
|
|
mainType: '',
|
|
mainType: '',
|
|
secondType: '',
|
|
secondType: '',
|
|
- contractOn: '',
|
|
|
|
- contractOff: '',
|
|
|
|
|
|
+ contractOnStart: '',
|
|
|
|
+ contractOnEnd: '',
|
|
|
|
+ contractOffStart: '',
|
|
|
|
+ contractOffEnd: '',
|
|
dueTimeStart: '',
|
|
dueTimeStart: '',
|
|
dueTimeEnd: '',
|
|
dueTimeEnd: '',
|
|
managerId: '',
|
|
managerId: '',
|
|
deptId: ''
|
|
deptId: ''
|
|
})
|
|
})
|
|
-const lxsjObj = ref()
|
|
|
|
|
|
+const contractOnObj = ref()
|
|
|
|
+const contractOffObj = ref()
|
|
const dueTimeObj = ref()
|
|
const dueTimeObj = ref()
|
|
|
|
|
|
const handleCurrentChange = (pageNo: number) => {
|
|
const handleCurrentChange = (pageNo: number) => {
|
|
@@ -261,13 +269,21 @@ const handleCurrentChange = (pageNo: number) => {
|
|
queryContractListAjax()
|
|
queryContractListAjax()
|
|
}
|
|
}
|
|
const exportHandle = async () => {
|
|
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')
|
|
|
|
|
|
+ if (contractOnObj.value && contractOnObj.value.length > 0) {
|
|
|
|
+ queryParams.contractOnStart = moment(contractOnObj.value[0]).format('YYYY-MM-DD')
|
|
|
|
+ queryParams.contractOnEnd = moment(contractOnObj.value[1]).format('YYYY-MM-DD')
|
|
|
|
+ } else {
|
|
|
|
+ queryParams.contractOnStart = ''
|
|
|
|
+ queryParams.contractOnEnd = ''
|
|
|
|
+ }
|
|
|
|
+ if (contractOffObj.value && contractOffObj.value.length > 0) {
|
|
|
|
+ queryParams.contractOffStart = moment(contractOffObj.value[0]).format('YYYY-MM-DD')
|
|
|
|
+ queryParams.contractOffEnd = moment(contractOffObj.value[1]).format('YYYY-MM-DD')
|
|
} else {
|
|
} else {
|
|
- queryParams.contractOn = ''
|
|
|
|
- queryParams.contractOff = ''
|
|
|
|
|
|
+ queryParams.contractOffStart = ''
|
|
|
|
+ queryParams.contractOffEnd = ''
|
|
}
|
|
}
|
|
|
|
+
|
|
if (dueTimeObj.value && dueTimeObj.value.length > 0) {
|
|
if (dueTimeObj.value && dueTimeObj.value.length > 0) {
|
|
queryParams.dueTimeStart = moment(dueTimeObj.value[0]).format('YYYY-MM-DD')
|
|
queryParams.dueTimeStart = moment(dueTimeObj.value[0]).format('YYYY-MM-DD')
|
|
queryParams.dueTimeEnd = moment(dueTimeObj.value[1]).format('YYYY-MM-DD')
|
|
queryParams.dueTimeEnd = moment(dueTimeObj.value[1]).format('YYYY-MM-DD')
|
|
@@ -285,13 +301,21 @@ const searchHandle: () => void = () => {
|
|
}
|
|
}
|
|
const queryContractListAjax = async (): Promise<void> => {
|
|
const queryContractListAjax = async (): Promise<void> => {
|
|
const urlApi = `/contract/page`
|
|
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')
|
|
|
|
|
|
+ if (contractOnObj.value && contractOnObj.value.length > 0) {
|
|
|
|
+ queryParams.contractOnStart = moment(contractOnObj.value[0]).format('YYYY-MM-DD')
|
|
|
|
+ queryParams.contractOnEnd = moment(contractOnObj.value[1]).format('YYYY-MM-DD')
|
|
|
|
+ } else {
|
|
|
|
+ queryParams.contractOnStart = ''
|
|
|
|
+ queryParams.contractOnEnd = ''
|
|
|
|
+ }
|
|
|
|
+ if (contractOffObj.value && contractOffObj.value.length > 0) {
|
|
|
|
+ queryParams.contractOffStart = moment(contractOffObj.value[0]).format('YYYY-MM-DD')
|
|
|
|
+ queryParams.contractOffEnd = moment(contractOffObj.value[1]).format('YYYY-MM-DD')
|
|
} else {
|
|
} else {
|
|
- queryParams.contractOn = ''
|
|
|
|
- queryParams.contractOff = ''
|
|
|
|
|
|
+ queryParams.contractOffStart = ''
|
|
|
|
+ queryParams.contractOffEnd = ''
|
|
}
|
|
}
|
|
|
|
+
|
|
if (dueTimeObj.value && dueTimeObj.value.length > 0) {
|
|
if (dueTimeObj.value && dueTimeObj.value.length > 0) {
|
|
queryParams.dueTimeStart = moment(dueTimeObj.value[0]).format('YYYY-MM-DD')
|
|
queryParams.dueTimeStart = moment(dueTimeObj.value[0]).format('YYYY-MM-DD')
|
|
queryParams.dueTimeEnd = moment(dueTimeObj.value[1]).format('YYYY-MM-DD')
|
|
queryParams.dueTimeEnd = moment(dueTimeObj.value[1]).format('YYYY-MM-DD')
|
|
@@ -321,13 +345,21 @@ const contractListCalc = ref({
|
|
})
|
|
})
|
|
const queryContractListCalc = async (): Promise<void> => {
|
|
const queryContractListCalc = async (): Promise<void> => {
|
|
const urlApi = `/contract/list/calc`
|
|
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')
|
|
|
|
|
|
+ if (contractOnObj.value && contractOnObj.value.length > 0) {
|
|
|
|
+ queryParams.contractOnStart = moment(contractOnObj.value[0]).format('YYYY-MM-DD')
|
|
|
|
+ queryParams.contractOnEnd = moment(contractOnObj.value[1]).format('YYYY-MM-DD')
|
|
} else {
|
|
} else {
|
|
- queryParams.contractOn = ''
|
|
|
|
- queryParams.contractOff = ''
|
|
|
|
|
|
+ queryParams.contractOnStart = ''
|
|
|
|
+ queryParams.contractOnEnd = ''
|
|
}
|
|
}
|
|
|
|
+ if (contractOffObj.value && contractOffObj.value.length > 0) {
|
|
|
|
+ queryParams.contractOffStart = moment(contractOffObj.value[0]).format('YYYY-MM-DD')
|
|
|
|
+ queryParams.contractOffEnd = moment(contractOffObj.value[1]).format('YYYY-MM-DD')
|
|
|
|
+ } else {
|
|
|
|
+ queryParams.contractOffStart = ''
|
|
|
|
+ queryParams.contractOffEnd = ''
|
|
|
|
+ }
|
|
|
|
+
|
|
if (dueTimeObj.value && dueTimeObj.value.length > 0) {
|
|
if (dueTimeObj.value && dueTimeObj.value.length > 0) {
|
|
queryParams.dueTimeStart = moment(dueTimeObj.value[0]).format('YYYY-MM-DD')
|
|
queryParams.dueTimeStart = moment(dueTimeObj.value[0]).format('YYYY-MM-DD')
|
|
queryParams.dueTimeEnd = moment(dueTimeObj.value[1]).format('YYYY-MM-DD')
|
|
queryParams.dueTimeEnd = moment(dueTimeObj.value[1]).format('YYYY-MM-DD')
|