|
|
@@ -21,7 +21,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="Service Provider:" v-if="reportFilter.reportType !== 'MTU' && reportFilter.reportType !== 'MSUR' && reportFilter.reportType !== 'MAF'">
|
|
|
+ <el-form-item label="Service Provider:" v-if="reportFilter.reportType !== 'MTU' && reportFilter.reportType !== 'MAF'">
|
|
|
<el-select v-model="reportFilter.providerPk">
|
|
|
<el-option
|
|
|
v-for="serviceProvider in serviceProviderOptions"
|
|
|
@@ -31,7 +31,7 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="Site:" v-if="reportFilter.reportType == 'MSUR' || reportFilter.reportType == 'MAF'">
|
|
|
+ <el-form-item label="Site:" v-if="reportFilter.reportType == 'MAF'">
|
|
|
<el-select
|
|
|
class="add-text"
|
|
|
filterable
|
|
|
@@ -49,6 +49,17 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="row">
|
|
|
+ <el-form-item
|
|
|
+ label="Year:"
|
|
|
+ class="row-item"
|
|
|
+ v-if="reportFilter.reportType != 'MAF'">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="reportFilter.year"
|
|
|
+ format="yyyy"
|
|
|
+ value-format="yyyy"
|
|
|
+ type="year"
|
|
|
+ :clearable="false"/>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item
|
|
|
label="Month:"
|
|
|
class="row-item"
|
|
|
@@ -61,17 +72,6 @@
|
|
|
:key="month.value"/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
- label="Year:"
|
|
|
- class="row-item"
|
|
|
- v-if="reportFilter.reportType != 'MAF'">
|
|
|
- <el-date-picker
|
|
|
- v-model="reportFilter.year"
|
|
|
- format="yyyy"
|
|
|
- value-format="yyyy"
|
|
|
- type="year"
|
|
|
- :clearable="false"/>
|
|
|
- </el-form-item>
|
|
|
<el-form-item
|
|
|
label="Date Range:"
|
|
|
class="row-item"
|
|
|
@@ -81,7 +81,8 @@
|
|
|
type="daterange"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
start-placeholder="Start Date"
|
|
|
- end-placeholder="End Date"/>
|
|
|
+ end-placeholder="End Date"
|
|
|
+ :picker-options="pickerOptions"/>
|
|
|
</el-form-item>
|
|
|
<el-button
|
|
|
class="filter-item generate-button"
|
|
|
@@ -228,7 +229,18 @@ export default {
|
|
|
pagination: {
|
|
|
limit: 10,
|
|
|
page: 1,
|
|
|
- }
|
|
|
+ },
|
|
|
+ pickerOptions: {
|
|
|
+ shortcuts: [{
|
|
|
+ text: 'Nearest Week',
|
|
|
+ onClick(picker) {
|
|
|
+ const end = new Date();
|
|
|
+ const start = new Date();
|
|
|
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
|
|
|
+ picker.$emit('pick', [start, end]);
|
|
|
+ }
|
|
|
+ }]
|
|
|
+ },
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -252,7 +264,7 @@ export default {
|
|
|
if (this.dateRange.length == 2) {
|
|
|
this.reportFilter.dateStart = this.dateRange[0]
|
|
|
this.reportFilter.dateEnd = this.dateRange[1]
|
|
|
- } else {
|
|
|
+ } else if (isGen) {
|
|
|
this.$message({
|
|
|
type: 'error',
|
|
|
message: "Please select date range"
|
|
|
@@ -260,7 +272,7 @@ export default {
|
|
|
valid = false;
|
|
|
}
|
|
|
}
|
|
|
- if (this.reportFilter.reportType == 'MSUR' || this.reportFilter.reportType == 'MAF') {
|
|
|
+ if (/*this.reportFilter.reportType == 'MSUR' || */this.reportFilter.reportType == 'MAF') {
|
|
|
if (!this.reportFilter.sitePk && isGen) {
|
|
|
this.$message({
|
|
|
type: 'error',
|
|
|
@@ -428,6 +440,7 @@ export default {
|
|
|
}
|
|
|
|
|
|
.row-item {
|
|
|
+ position: relative;
|
|
|
margin-right: 66px;
|
|
|
}
|
|
|
|