From 08603217557de17520ae5c81a30a6ba0a362f30f Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期四, 01 二月 2024 19:21:05 +0800 Subject: [PATCH] Mr.Shi --- company/src/views/enterprise/switchCourt.vue | 111 +++++++++++++++++++++++++++++++------------------------ 1 files changed, 63 insertions(+), 48 deletions(-) diff --git a/company/src/views/enterprise/switchCourt.vue b/company/src/views/enterprise/switchCourt.vue index 6ca0b5a..b967cef 100644 --- a/company/src/views/enterprise/switchCourt.vue +++ b/company/src/views/enterprise/switchCourt.vue @@ -2,38 +2,34 @@ <TableLayout :permissions="['business:applychange:query']"> <!-- 鎼滅储琛ㄥ崟 --> <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> - <el-form-item label="淇濆崟鐘舵��" prop="status"> + <el-form-item label="鐘舵��" prop="status"> <el-select v-model="searchForm.status" placeholder="璇烽�夋嫨" @change="search"> + <el-option label="鍏ㄩ儴" value=""></el-option> <el-option label="寰呯缃�" value="0"></el-option> - <el-option label="宸茬绔� " value="1"></el-option> - <el-option label="宸蹭笂浼犳壒鍗�" value="2"></el-option> - <el-option label="閫�鍥炵敵璇�" value="3"></el-option> + <el-option label="寰呭鏍�" value="1"></el-option> + <el-option label="宸茬敓鏁�" value="2"></el-option> + <el-option label="鐢宠閫�鍥�" value="3"></el-option> + <!-- 3 4 閮芥槸閫�鍥炵敵璇蜂腑--> + <el-option label="宸查��鍥�" value="5"></el-option> + <el-option label="宸插叧闂�" value="6"></el-option> </el-select> </el-form-item> - <el-form-item label="鎶曚繚浼佷笟" prop="status"> - <el-select v-model="searchForm.status" placeholder="璇烽�夋嫨"> + <el-form-item label="淇濋櫓鏂规" prop="baseSolutionsId"> + <el-select v-model="searchForm.baseSolutionsId" placeholder="璇烽�夋嫨" @change="search"> <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value"> - </el-option> - </el-select> - </el-form-item> - <el-form-item label="淇濋櫓鏂规" prop="status"> - <el-select v-model="searchForm.status" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value"> + v-for="item in solutionList" + :key="item.baseId" + :label="item.name" + :value="item.baseId"> </el-option> </el-select> </el-form-item> <el-form-item label="鎻愪氦鏃ユ湡" prop="status"> <el-date-picker - v-model="searchForm.status" + @change="changeTime" + v-model="searchForm.time" type="daterange" + value-format="yyyy-MM-dd" range-separator="鑷�" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡"> @@ -56,21 +52,21 @@ <span>{{scope.$index + 1}}</span> </template> </el-table-column> - <el-table-column prop="status" label="淇濆崟鐘舵��" min-width="100px"> + <el-table-column prop="status" label="鐘舵��" min-width="100px"> <template slot-scope="{row}"> <span v-if="row.status === 0">寰呯缃�</span> - <span v-if="row.status === 1">宸茬绔�</span> - <span v-if="row.status === 2">宸蹭笂浼犳壒鍗�</span> - <span v-if="row.status === 3">閫�鍥炵敵璇�</span> + <span v-if="row.status === 1">寰呭鏍�</span> + <span v-if="row.status === 2">宸茬敓鏁�</span> + <span v-if="row.status === 3 || row.status === 4">鐢宠閫�鍥�</span> + <span v-if="row.status === 5 || row.status === 8">宸查��鍥�</span> </template> </el-table-column> - <el-table-column prop="code" label="鎶曚繚浼佷笟" min-width="100px"></el-table-column> + <el-table-column prop="validCode" label="鎵瑰崟鍙�" min-width="100px"></el-table-column> <el-table-column prop="code" label="鍏宠仈淇濆崟鍙�" min-width="100px"></el-table-column> - <el-table-column prop="code" label="淇濋櫓鏂规" min-width="100px"></el-table-column> - <el-table-column prop="code" label="鍔犱繚浜烘暟锛堜汉锛�" min-width="100px"></el-table-column> - <el-table-column prop="code" label="鍑忎繚浜烘暟锛堜汉锛�" min-width="100px"></el-table-column> - <el-table-column prop="code" label="璐圭敤鍙樻洿" min-width="100px"></el-table-column> + <el-table-column prop="solutionsName" label="淇濋櫓鏂规" min-width="100px"></el-table-column> + <el-table-column prop="changeNum" label="鎹㈠巶浜烘暟锛堜汉锛�" min-width="100px"></el-table-column> <el-table-column prop="createDate" label="鎻愪氦鏃堕棿" min-width="100px"></el-table-column> + <el-table-column prop="startTime" label="鎵瑰崟鐢熸晥璧锋湡" min-width="100px"></el-table-column> <el-table-column label="鎿嶄綔" min-width="120" @@ -98,7 +94,7 @@ import TableLayout from '@/layouts/TableLayout' import Pagination from '@/components/common/Pagination' import OperaApplyChangeUnitDetailWindow from '@/components/business/OperaApplyChangeUnitDetailWindow' - import {all as solutionAll} from "@/api/business/solutions"; + import {all as solutionAll, all} from '@/api/business/solutions' import {pageAll as companyAll} from "@/api/business/company"; export default { name: 'switchCourt', @@ -109,9 +105,14 @@ // 鎼滅储 searchForm: { status: '', - type: '' + type: '1', + solutionsId: '', + createDateE: '', + createDateS: '', + time: [] }, - options: [] + solutionList:[], + companyList:[] } }, created () { @@ -122,22 +123,36 @@ 'field.main': 'id' }) this.search() + this.loadSelectList() }, - methods:{ - // handlePageChange() { - // this.search() - // }, - loadSelectList() { - solutionAll({dataType:2}).then(res => { - this.solutionList = res - }).catch(err => { - }) - companyAll({}).then(res => { - this.companyList = res - }).catch(err => { - }) + methods: { + loadSelectList() { + solutionAll({dataType:2}).then(res => { + this.solutionList = res + }).catch(err => { + }) + companyAll({}).then(res => { + this.companyList = res + }).catch(err => { + }) + }, + changeTime(e) { + if (e.length > 0) { + this.searchForm.createDateS = e[0] + this.searchForm.createDateE = e[1] + } else { + this.searchForm.createDateS = '' + this.searchForm.createDateE = '' + } + this.search() + }, + reset() { + this.searchForm.createDateS = '' + this.searchForm.createDateE = '' + this.searchForm.time = [] + this.$refs.searchForm.resetFields(); + this.search() + } } - - } } </script> -- Gitblit v1.9.3