|
|
@@ -48,11 +48,30 @@
|
|
|
:key="item.id"
|
|
|
:label="item.evaluateName"
|
|
|
:value="item.id"
|
|
|
+
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
|
+ <el-form-item v-if="this.cycle=='0'" label="月份" prop="searchTime">
|
|
|
+ <el-date-picker v-model="queryParams.searchTime" align="right"
|
|
|
+ placeholder="请选择查询月份" type="month" value-format='yyyy-MM'>
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item v-if="this.cycle=='1'"label="统计季度" prop="searchTime">
|
|
|
+ <QuarterPicker format="yyyy年q季度" value-format="yyyy-MM" placeholder="请选择查询季度" v-model="queryParams.searchTime" />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item v-if="this.cycle=='2'" label="年份" prop="searchTime">
|
|
|
+ <el-date-picker
|
|
|
+ value-format='yyyy'
|
|
|
+ v-model="queryParams.searchTime"
|
|
|
+ type="year"
|
|
|
+ placeholder="选择查询年份">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
<!-- 按纽 -->
|
|
|
<el-row :gutter="10" >
|
|
|
@@ -113,10 +132,11 @@ import { list, getPlanList } from "@/api/evaluateTable/evaluateTable.js";
|
|
|
import { newDateMonth } from "@/utils/index.js";
|
|
|
import { deptTreeSelect } from "@/api/system/public";
|
|
|
import OrgTree from "@/components/orgTree/orgQuerySelector.vue";
|
|
|
+ import QuarterPicker from '@/views/components/QuarterPicker/index.vue'
|
|
|
export default {
|
|
|
name: "SocWebIndex",
|
|
|
|
|
|
- components: {OrgTree
|
|
|
+ components: {OrgTree,QuarterPicker
|
|
|
},
|
|
|
|
|
|
data() {
|
|
|
@@ -131,10 +151,12 @@ export default {
|
|
|
planRoles: [],
|
|
|
options: [],
|
|
|
fullTableTitle: "对押运公司月度评价",
|
|
|
+ cycle:"0",
|
|
|
orgName:null,
|
|
|
queryParams: {
|
|
|
orgId: null,
|
|
|
- planId: "",
|
|
|
+ planId: null,
|
|
|
+ searchTime:new Date,
|
|
|
// date: newDateMonth("", "1"),
|
|
|
},
|
|
|
// 显示搜索条件
|
|
|
@@ -187,7 +209,13 @@ export default {
|
|
|
this.getList();
|
|
|
},
|
|
|
|
|
|
- changeHandler() {
|
|
|
+ changeHandler(id) {
|
|
|
+ this. options.forEach(element => {
|
|
|
+ if(element.id==id){
|
|
|
+ this.cycle=element.evaluateCycle;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ console.log(this.cycle+"efijewioo")
|
|
|
this.getList();
|
|
|
},
|
|
|
changeSelect() {
|
|
|
@@ -204,7 +232,9 @@ export default {
|
|
|
getevlauteList() {
|
|
|
getPlanList().then((res) => {
|
|
|
this.queryParams.planId = res[0].id;
|
|
|
+
|
|
|
this.options = res;
|
|
|
+ this.cycle=res[0].evaluateCycle;
|
|
|
console.log(res,'res');
|
|
|
if (this.queryParams.orgId && this.queryParams.planId) {
|
|
|
this.getList();
|
|
|
@@ -263,8 +293,9 @@ this.orgName=res.orgName;
|
|
|
this.queryParams = {
|
|
|
orgId: this.orgId,
|
|
|
planId: this.options[0].id,
|
|
|
+ searchTime:new Date(),
|
|
|
};
|
|
|
-
|
|
|
+ this.cycle=this.options[0].evaluateCycle;
|
|
|
this.getList();
|
|
|
},
|
|
|
//导出
|