|
@@ -9,10 +9,10 @@
|
|
|
</a-select-option>
|
|
</a-select-option>
|
|
|
</a-select>
|
|
</a-select>
|
|
|
<a-space direction="vertical">
|
|
<a-space direction="vertical">
|
|
|
- <a-month-picker v-model:value="time" :allowClear="false" @change="timeChange" class="commonDatePicker"
|
|
|
|
|
- v-if="isMonth()" />
|
|
|
|
|
- <a-date-picker v-model:value="time" :allowClear="false" v-else @change="timeChange" class="commonDatePicker"
|
|
|
|
|
- :format="dateFormat" />
|
|
|
|
|
|
|
+ <a-month-picker v-model:value="time" :allowClear="false" :disabled-date="disabledDate" @change="timeChange"
|
|
|
|
|
+ class="commonDatePicker" v-if="isMonth()" />
|
|
|
|
|
+ <a-date-picker v-model:value="time" :allowClear="false" :disabled-date="disabledDate" @change="timeChange"
|
|
|
|
|
+ class="commonDatePicker" :format="dateFormat" v-else />
|
|
|
</a-space>
|
|
</a-space>
|
|
|
<a-select label-in-value v-if="showUser" class="conditionSelect ml10" style="width: 120px"
|
|
<a-select label-in-value v-if="showUser" class="conditionSelect ml10" style="width: 120px"
|
|
|
v-model:value="selectedUser" @change="userChange" placeholder="请选择交易用户">
|
|
v-model:value="selectedUser" @change="userChange" placeholder="请选择交易用户">
|
|
@@ -31,9 +31,11 @@ import { initData } from '@/common/methods';
|
|
|
import { SelectOption } from '@/common/setup/filter/interface';
|
|
import { SelectOption } from '@/common/setup/filter/interface';
|
|
|
import { handlerManagerList } from '@/common/setup/user';
|
|
import { handlerManagerList } from '@/common/setup/user';
|
|
|
import { getUserId } from '@/services/bus/user';
|
|
import { getUserId } from '@/services/bus/user';
|
|
|
-import { getAreaUserName } from '@/services/bus/user';
|
|
|
|
|
import { defineComponent, ref } from 'vue';
|
|
import { defineComponent, ref } from 'vue';
|
|
|
import { handleReprotType } from '../../setup';
|
|
import { handleReprotType } from '../../setup';
|
|
|
|
|
+import { queryMarketCalendar } from '@/services/go/commonMarket'
|
|
|
|
|
+import { QueryMarketCalendarRsp } from '@/services/go/commonMarket/interface'
|
|
|
|
|
+import moment, { Moment } from 'moment';
|
|
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
|
name: 'report-common-filter-table',
|
|
name: 'report-common-filter-table',
|
|
@@ -50,9 +52,15 @@ export default defineComponent({
|
|
|
const oldSelectedUser = selectedUser.value
|
|
const oldSelectedUser = selectedUser.value
|
|
|
const oldTime = time.value
|
|
const oldTime = time.value
|
|
|
const loading = ref<boolean>(false);
|
|
const loading = ref<boolean>(false);
|
|
|
- // 交易用户
|
|
|
|
|
- const userList = ref<SelectOption[]>([]);
|
|
|
|
|
|
|
+ const userList = ref<SelectOption[]>([]); // 交易用户
|
|
|
|
|
+ const marketCalendar = ref<QueryMarketCalendarRsp[]>([]);
|
|
|
const { queryTradeManager } = handlerManagerList(loading, 2);
|
|
const { queryTradeManager } = handlerManagerList(loading, 2);
|
|
|
|
|
+
|
|
|
|
|
+ // 非交易日期不可选
|
|
|
|
|
+ const disabledDate = (current: Moment) => {
|
|
|
|
|
+ return marketCalendar.value.some((e) => current.isSame(moment(e.holidaydate), 'day'));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
function reset() { //重置
|
|
function reset() { //重置
|
|
|
selectedReportType.value = oldSelectedReportType
|
|
selectedReportType.value = oldSelectedReportType
|
|
|
selectedUser.value = oldSelectedUser
|
|
selectedUser.value = oldSelectedUser
|
|
@@ -72,13 +80,17 @@ export default defineComponent({
|
|
|
// });
|
|
// });
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
- });
|
|
|
|
|
|
|
+
|
|
|
|
|
+ queryMarketCalendar({ marketid: 15101 }).then((res) => marketCalendar.value = res);
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
return {
|
|
return {
|
|
|
reportType,
|
|
reportType,
|
|
|
selectedReportType,
|
|
selectedReportType,
|
|
|
dateFormat,
|
|
dateFormat,
|
|
|
timeChange,
|
|
timeChange,
|
|
|
reportTypeChange,
|
|
reportTypeChange,
|
|
|
|
|
+ disabledDate,
|
|
|
selectedUser,
|
|
selectedUser,
|
|
|
userChange,
|
|
userChange,
|
|
|
isMonth,
|
|
isMonth,
|