修改了对应bug

This commit is contained in:
chenze 2024-08-30 12:01:32 +08:00
parent aa074be131
commit da43d00487
3 changed files with 36 additions and 44 deletions

View File

@ -3,29 +3,13 @@
<div class="table-page-search-wrapper"> <div class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="5" :sm="15"> <a-col :md="7" :sm="15">
<a-form-item label="修单号"> <a-form-item label="修单号">
<a-input placeholder="请输入关键词" v-model="queryParam.sn" /> <a-input placeholder="请输入关键词" v-model="queryParam.sn" />
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :md="5" :sm="15"> <a-col :md="7" :sm="15">
<a-form-item label="关键词"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :allowClear="true" label="故障类别">
<a-input placeholder="请输入关键词" v-model="queryParam.explain" />
</a-form-item>
</a-col>
<a-col :md="5" :sm="15">
<a-form-item label="报修来源">
<a-select v-model="queryParam.remark"
v-decorator="['remark']">
<a-select-option v-for="item in remarkOption" :key="item.value">
{{ item.label }}
</a-select-option>
</a-select>
</a-form-item>
</a-col>
<a-col :md="5" :sm="15">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="故障类型">
<a-select v-model="queryParam.typeId" <a-select v-model="queryParam.typeId"
v-decorator="['typeId']" v-decorator="['typeId']"
@change="selectDevice"> @change="selectDevice">
@ -34,8 +18,8 @@
</a-select> </a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :md="5" :sm="15"> <a-col :md="7" :sm="15">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="报修设备"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :allowClear="true" label="故障子类">
<a-select v-model="queryParam.deviceId" <a-select v-model="queryParam.deviceId"
v-decorator="['deviceId', {rules: [{ required: true, message: '请选择所属设备' }]}]" v-decorator="['deviceId', {rules: [{ required: true, message: '请选择所属设备' }]}]"
@change="getDeviceName"> @change="getDeviceName">
@ -44,8 +28,18 @@
</a-select> </a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :md="5" :sm="15"> <a-col :md="7" :sm="15">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="请选择状态"> <a-form-item label="报修来源">
<a-select v-model="queryParam.remark"
v-decorator="['remark']">
<a-select-option v-for="item in remarkOption" :key="item.value">
{{ item.label }}
</a-select-option>
</a-select>
</a-form-item>
</a-col>
<a-col :md="7" :sm="15">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="工单状态">
<a-select v-model="queryParam.type" <a-select v-model="queryParam.type"
v-decorator="['status']"> v-decorator="['status']">
<a-select-option v-for="item in options" :key="item.value"> <a-select-option v-for="item in options" :key="item.value">
@ -54,18 +48,22 @@
</a-select> </a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :md="5" :sm="15"> <a-col :md="7" :sm="15">
<a-form-item label="故障等级"> <a-form-item label="故障等级">
<a-select v-model="queryParam.repairLevel" <a-select v-model="queryParam.repairLevel" :allowClear="true"
v-decorator="['repairLevel']"> v-decorator="['repairLevel']">
<a-select-option v-for="item in repairLevelOptions" :key="item.value"> <a-select-option v-for="item in repairLevelOptions" :key="item.value">
{{ item.label }} {{ item.label }}
</a-select-option> </a-select-option>
</a-select> </a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :md="5" :sm="15"> <a-col :md="7" :sm="20">
<a-form-item label="关键词(故障描述)">
<a-input placeholder="请输入关键词" v-model="queryParam.explain" />
</a-form-item>
</a-col>
<a-col :md="7" :sm="15">
<a-form-item label="评价"> <a-form-item label="评价">
<a-select v-model="queryParam.evalService" <a-select v-model="queryParam.evalService"
v-decorator="['evalService']"> v-decorator="['evalService']">
@ -75,7 +73,7 @@
</a-select> </a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :md="5" :sm="15"> <a-col :md="7" :sm="15">
<a-form-item label="时间范围"> <a-form-item label="时间范围">
<a-range-picker v-model="dateRange" @change="onChange" /> <a-range-picker v-model="dateRange" @change="onChange" />
</a-form-item> </a-form-item>
@ -194,12 +192,6 @@ export default {
}, { }, {
value: '三级', value: '三级',
label: '三级' label: '三级'
}, {
value: '四级',
label: '四级'
}, {
value: '五级',
label: '五级'
} }
], ],
evalOptions: [{ evalOptions: [{
@ -273,7 +265,7 @@ export default {
dataIndex: 'repairLevel' dataIndex: 'repairLevel'
}, },
{ {
title: '提交人', title: '报修人',
dataIndex: 'name' dataIndex: 'name'
}, },
{ {

View File

@ -8,7 +8,7 @@
<a-input placeholder="请输入报修单号" v-model="queryParam.sn" /> <a-input placeholder="请输入报修单号" v-model="queryParam.sn" />
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :md="5" :sm="15"> <a-col :md="7" :sm="15">
<a-form-item label="时间范围"> <a-form-item label="时间范围">
<a-range-picker v-model="timeRange" @change="selectTime" /> <a-range-picker v-model="timeRange" @change="selectTime" />
</a-form-item> </a-form-item>

View File

@ -50,17 +50,17 @@
<div class="label">超时量</div> <div class="label">超时量</div>
<div class="value">{{ repairStatsCount.timeout }}</div> <div class="value">{{ repairStatsCount.timeout }}</div>
</div> </div>
<div class="itemView" @click="dispatchEval(3)"> <div class="itemView" @click="dispatchEval(1)">
<div class="label">评量</div> <div class="label">评量</div>
<div class="value">{{ repairStatsCount.l }}</div> <div class="value">{{ repairStatsCount.h }}</div>
</div> </div>
<div class="itemView" @click="dispatchEval(2)"> <div class="itemView" @click="dispatchEval(2)">
<div class="label">中评量</div> <div class="label">中评量</div>
<div class="value">{{ repairStatsCount.m }}</div> <div class="value">{{ repairStatsCount.m }}</div>
</div> </div>
<div class="itemView" @click="dispatchEval(1)"> <div class="itemView" @click="dispatchEval(3)">
<div class="label">评量</div> <div class="label">评量</div>
<div class="value">{{ repairStatsCount.h }}</div> <div class="value">{{ repairStatsCount.l }}</div>
</div> </div>
</div> </div>
</div> </div>
@ -230,7 +230,7 @@ export default {
dataIndex: 'typename' dataIndex: 'typename'
}, },
{ {
title: '修次数', title: '修次数',
dataIndex: 'zs' dataIndex: 'zs'
}, },
{ {