|
@@ -3,9 +3,20 @@
|
|
|
<!-- 搜索模块 -->
|
|
|
<div class="filter-container">
|
|
|
<span>
|
|
|
- <span>{{$t("lineSide.searchForm.name")}}:</span>
|
|
|
+ <span>订单编号:</span>
|
|
|
<el-input v-model="queryParams.model.orderNo" :placeholder='$t("common.pleaseEnter")' style="width: 150px;" size="medium"/>
|
|
|
</span>
|
|
|
+ <span>
|
|
|
+ <span>任务状态:</span>
|
|
|
+ <el-select v-model="queryParams.model.status" clearable placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="(label, value) in dicts.NOTICE_STATUS"
|
|
|
+ :key="value"
|
|
|
+ :label="label"
|
|
|
+ :value="value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </span>
|
|
|
<span>
|
|
|
<span>{{$t("resource.searchForm.startEndTime")}}:</span>
|
|
|
<el-date-picker
|
|
@@ -99,18 +110,17 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="orderInfo" label='报工数量' align="center" width="100px"></el-table-column>
|
|
|
+ <el-table-column prop="orderInfo" label='总报工数量' align="center" width="100px"></el-table-column>
|
|
|
+ <el-table-column prop="workReport" label='待报工数量' align="center" width="100px"></el-table-column>
|
|
|
<el-table-column prop="apiAddress" label='接口地址' align="center" width="200px"></el-table-column>
|
|
|
<el-table-column prop="createTime" label='创建时间' width="160px"></el-table-column>
|
|
|
<!-- 处理状态 -->
|
|
|
<el-table-column prop="status" label='状态' align="center" width="120px">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-tag v-if="row.status == '1'" >未处理</el-tag>
|
|
|
- <el-tag v-if="row.status == '0'">处理中</el-tag>
|
|
|
- <el-tag v-if="row.status == '2'">已下载</el-tag>
|
|
|
- <el-tag v-if="row.status == '4'">打卡暂停</el-tag>
|
|
|
- <el-tag v-if="row.status == '99'">异常</el-tag>
|
|
|
- </template>
|
|
|
+ <template slot-scope="{ row }">
|
|
|
+ <div v-for="item in statusToName" :key="item.value" :value="item" >
|
|
|
+ <el-tag v-if="item.value == row.status">{{ item.text }}</el-tag>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
<!-- 处理时间 -->
|
|
|
<el-table-column prop="updateTime" :label='$t("developer.table.warnLong.chuliTime")' width="160px">
|
|
@@ -126,14 +136,14 @@
|
|
|
column-key="operation"
|
|
|
width="150px">
|
|
|
<template slot-scope="{ row }">
|
|
|
- <el-tooltip class="item" content='修改' effect="dark" placement="top-start" v-if="(row.status=='0' && row.apiType!='MESPROCESSREPORT')||(row.status=='4' && row.apiType=='MESPROCESSREPORT')">
|
|
|
+ <el-tooltip class="item" content='修改' effect="dark" placement="top-start" v-if="(row.status=='0' && row.apiType!='MESPROCESSREPORT')||(row.status=='4' && row.apiType=='MESPROCESSREPORT') || (row.status=='5' && row.apiType=='MESPROCESSREPORT')">
|
|
|
<i
|
|
|
class="el-icon-edit table-operation"
|
|
|
style="color: #87d068;"
|
|
|
@click="edit(row)"
|
|
|
/>
|
|
|
</el-tooltip>
|
|
|
- <el-tooltip class="item" content='执行处理' effect="dark" placement="top-start" v-if="(row.status=='0' && row.apiType!='MESPROCESSREPORT')||(row.status=='4' && row.apiType=='MESPROCESSREPORT')">
|
|
|
+ <el-tooltip class="item" content='执行处理' effect="dark" placement="top-start" v-if="(row.status=='0' && row.apiType!='MESPROCESSREPORT')||(row.status=='4' && row.apiType=='MESPROCESSREPORT') || (row.status=='5' && row.apiType=='MESPROCESSREPORT')">
|
|
|
<i
|
|
|
class="el-icon-bell table-operation"
|
|
|
style="color: #87d068;"
|
|
@@ -142,7 +152,7 @@
|
|
|
</el-tooltip>
|
|
|
<el-tooltip class="item" content='查看' effect="dark" placement="top-start" >
|
|
|
<i
|
|
|
- class="el-icon-position table-operation"
|
|
|
+ class="el-icon-view table-operation"
|
|
|
style="color: #87d068;"
|
|
|
@click="view(row)"
|
|
|
/>
|
|
@@ -238,8 +248,10 @@
|
|
|
total: 0
|
|
|
},
|
|
|
dicts: {
|
|
|
- API_TYPE: {}
|
|
|
- },
|
|
|
+ API_TYPE: {},
|
|
|
+ BU_TYPE: {},
|
|
|
+ NOTICE_STATUS: {}
|
|
|
+ },
|
|
|
enums: {
|
|
|
TenantTypeEnum: {},
|
|
|
TenantStatusEnum: {}
|
|
@@ -278,9 +290,9 @@
|
|
|
// 调用常量-审核状态
|
|
|
// this.audioStatus = this.$constWKS.OPTTYPE
|
|
|
// 加载【字典】
|
|
|
- initDicts(['API_TYPE','BU_TYPE'], this.dicts);
|
|
|
+ // initDicts(['API_TYPE','BU_TYPE','NOTICE_STATUS'], this.dicts);
|
|
|
// // 加载列表数据
|
|
|
- // this.fetch()
|
|
|
+ this.fetch()
|
|
|
},
|
|
|
computed: {
|
|
|
currentUser () {
|
|
@@ -291,7 +303,10 @@
|
|
|
},
|
|
|
buTypeList() {
|
|
|
return convertEnum(this.dicts.BU_TYPE)
|
|
|
- }
|
|
|
+ },
|
|
|
+ statusToName() {
|
|
|
+ return convertEnum(this.dicts.NOTICE_STATUS)
|
|
|
+ },
|
|
|
},
|
|
|
mounted () {
|
|
|
|
|
@@ -309,6 +324,12 @@
|
|
|
onSelectChange (selection) {
|
|
|
this.selection = selection
|
|
|
},
|
|
|
+ initSearch(par){
|
|
|
+ if(par!=null && par!=undefined ){
|
|
|
+ this.dicts = par
|
|
|
+ }
|
|
|
+ this.search()
|
|
|
+ },
|
|
|
search () {
|
|
|
this.fetch({
|
|
|
...this.queryParams
|
|
@@ -357,7 +378,7 @@
|
|
|
this.$refs.table.clearSelection()
|
|
|
},
|
|
|
view(row){
|
|
|
- this.$refs.view.setTenant(row)
|
|
|
+ this.$refs.view.setTenant(row,this.dicts)
|
|
|
this.tenantViewVisible = true
|
|
|
},
|
|
|
redirect(){
|