|
@@ -10,17 +10,23 @@
|
|
|
<el-form-item label="单据日期" prop="documentDate">
|
|
|
<el-date-picker
|
|
|
v-model="documentDateRange"
|
|
|
- @change="setBeginAndEnd"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
type="daterange"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ @change="setBeginAndEnd"
|
|
|
+ clearable
|
|
|
align="right"
|
|
|
unlink-panels
|
|
|
range-separator="至"
|
|
|
start-placeholder="开始日期"
|
|
|
end-placeholder="结束日期"
|
|
|
+ placeholder="请选择单据日期"
|
|
|
:picker-options="pickerOptions">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
+ <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="年度" prop="annual">
|
|
|
<el-date-picker
|
|
|
v-model="queryParams.annual"
|
|
@@ -76,10 +82,6 @@
|
|
|
<el-option v-for="item in classOptions" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
- </el-form-item>
|
|
|
</el-form>
|
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
@@ -701,27 +703,29 @@ export default {
|
|
|
},
|
|
|
documentDateRange: null,
|
|
|
pickerOptions: {
|
|
|
- disabledDate(time) {
|
|
|
- return time.getTime() > Date.now();
|
|
|
- },
|
|
|
shortcuts: [{
|
|
|
- text: '今天',
|
|
|
+ text: '最近一周',
|
|
|
onClick(picker) {
|
|
|
- picker.$emit('pick', new Date());
|
|
|
+ const end = new Date();
|
|
|
+ const start = new Date();
|
|
|
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
|
|
|
+ picker.$emit('pick', [start, end]);
|
|
|
}
|
|
|
}, {
|
|
|
- text: '昨天',
|
|
|
+ text: '最近一个月',
|
|
|
onClick(picker) {
|
|
|
- const date = new Date();
|
|
|
- date.setTime(date.getTime() - 3600 * 1000 * 24);
|
|
|
- picker.$emit('pick', date);
|
|
|
+ const end = new Date();
|
|
|
+ const start = new Date();
|
|
|
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
|
|
|
+ picker.$emit('pick', [start, end]);
|
|
|
}
|
|
|
}, {
|
|
|
- text: '一周前',
|
|
|
+ text: '最近三个月',
|
|
|
onClick(picker) {
|
|
|
- const date = new Date();
|
|
|
- date.setTime(date.getTime() - 3600 * 1000 * 24 * 7);
|
|
|
- picker.$emit('pick', date);
|
|
|
+ const end = new Date();
|
|
|
+ const start = new Date();
|
|
|
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
|
|
|
+ picker.$emit('pick', [start, end]);
|
|
|
}
|
|
|
}]
|
|
|
},
|
|
@@ -887,8 +891,10 @@ export default {
|
|
|
oneLevelClassifyCode: null,
|
|
|
oneLevelClassify: null,
|
|
|
twoLevelClassifyCode: null,
|
|
|
- twoLevelClassify: null
|
|
|
+ twoLevelClassify: null,
|
|
|
+ params: { beginTime: null, endTime: null }
|
|
|
}
|
|
|
+ this.documentDateRange = null
|
|
|
this.resetForm("queryForm");
|
|
|
this.handleQuery();
|
|
|
},
|