From d441a339549da0e1280879333f0b22823a603443 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期一, 02 十二月 2024 16:59:11 +0800 Subject: [PATCH] 合同积分的提示、地图样式调整 --- src/views/system/work-order/distribute/index.vue | 54 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 45 insertions(+), 9 deletions(-) diff --git a/src/views/system/work-order/distribute/index.vue b/src/views/system/work-order/distribute/index.vue index 04d47be..320c762 100644 --- a/src/views/system/work-order/distribute/index.vue +++ b/src/views/system/work-order/distribute/index.vue @@ -16,27 +16,44 @@ <el-row class="op-warp"> <el-row v-show="showSearch"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true"> - <el-form-item label="鍏抽敭璇�" prop="keyword"> + <el-form-item label="鍏抽敭瀛�" prop="keyword"> <el-input v-model="queryParams.keyword" - placeholder="鍏抽敭璇嶆悳绱�" + placeholder="宸ュ崟鍙�/璁惧鍚�/璁惧缂栧彿鎼滅储" clearable @keyup.enter.native="page" @clear="page" /> </el-form-item> <el-form-item label="鏁呴殰绫诲瀷" prop="errorTypeList"> - <el-select v-model="queryParams.errorTypeList" multiple placeholder="鏁呴殰绫诲瀷" clearable @change="page"> - <el-option v-for="dict in dict.type.error_type" - :value="dict.value" - :label="dict.label"/> - </el-select> + <el-cascader + v-model="queryParams.errorType" + :options="errorTypeList" + :props="{ expandTrigger: 'hover',emitPath: false }" + :show-all-levels="false" + @change="page" + placeholder="鏁呴殰绫诲瀷" + clearable + ></el-cascader> </el-form-item> <el-form-item label="涓嬪彂鐘舵��" prop="status"> <el-select v-model="queryParams.status" @change="page" placeholder="涓嬪彂鐘舵��" clearable> <el-option label="鏈笅鍙�" value="WAIT_DISTRIBUTE"/> <el-option label="宸蹭笅鍙�" value="DISTRIBUTED"/> </el-select> + </el-form-item> + <el-form-item label="鏃堕棿鑼冨洿" prop="timeRange" > + <el-date-picker + v-model="timeRange" + type="daterange" + range-separator="鑷�" + value-format="yyyy-MM-dd" + start-placeholder="寮�濮嬫棩鏈�" + end-placeholder="缁撴潫鏃ユ湡" + @change="page" + clearable + > + </el-date-picker> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="small" @click="page">鎼滅储</el-button> @@ -184,14 +201,15 @@ </template> <script> -import {distributeWorkOrder, fastDistribute, addWorkOrder, updateWorkOrder, selectedIdsDistribute} from '@/api/platform/work-order' +import {distributeWorkOrder, fastDistribute, addWorkOrder, updateWorkOrder, selectedIdsDistribute, errorTypeAll} from '@/api/platform/work-order' import {workList} from "@/api/platform/unit"; import { pointSelectData } from "@/api/platform/point"; export default { dicts: ['error_type'], - name: 'index', + name: 'Work-order-distribute', data() { return { + errorTypeList: [], // 鐢ㄤ簬瀛樺偍閫変腑鐨勯」鐩甀D showSearch: true, selectedIdsDistributeForm: { ids: [], @@ -213,6 +231,7 @@ multipleSelection: [], // 涓嬪彂鏃堕棿鑼冨洿 fastTimeRange: [], + timeRange : null, // 涓嬪彂 fastDistributeForm: { fastWay: null, @@ -288,6 +307,11 @@ } }, mounted() { + const today = new Date(); + const start = today.toISOString().split('T')[0]; // 鑾峰彇鏃ユ湡閮ㄥ垎锛屾牸寮忎负 yyyy-MM-dd + const end = start; // 缁撴潫鏃ユ湡涔熸槸褰撳ぉ + this.timeRange = [start, end]; + this.getErrorList() this.page(); }, computed: { @@ -296,6 +320,11 @@ }, }, methods: { + getErrorList() { + errorTypeAll().then(errorRes => { + this.errorTypeList = errorRes.data; + }) + }, setPointId(selectedValue) { const selectedItem = this.pointList.find(item => item.value === selectedValue); this.form.serialNumber = selectedItem.id @@ -312,6 +341,13 @@ }, page() { this.loading = true; + if (this.timeRange && this.timeRange.length > 0) { + this.queryParams.start = this.timeRange[0] + this.queryParams.end = this.timeRange[1] + }else { + this.queryParams.start = null + this.queryParams.end = null + } distributeWorkOrder(this.queryParams).then(data => { workList(this.queryParams).then(res => { this.unitList = res.data; -- Gitblit v1.8.0