设备领用测试问题修改

This commit is contained in:
zzyuan 2024-09-04 15:22:18 +08:00
parent 5f30aee22e
commit c72b7beef4
1 changed files with 76 additions and 32 deletions

View File

@ -58,6 +58,16 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item prop="isLy">
<el-select v-model="queryParams.isLy" placeholder="是否领用" clearable style="width: 100%;">
<el-option
v-for="item in lyList"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select>
</el-form-item>
<el-form-item prop="lyTime"> <el-form-item prop="lyTime">
<el-date-picker <el-date-picker
v-model="queryParams.lyTime" v-model="queryParams.lyTime"
@ -104,40 +114,64 @@
<span>{{ (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1 }}</span> <span>{{ (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1 }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="工程名称" align="center" prop="proName" sortable/> <el-table-column label="工程名称" align="center" prop="proName" sortable>
<!-- <template slot-scope="scope">
<el-popover
placement="top-start"
title
width="200"
trigger="hover"
:content="(scope.row.proName)"
>
<div class="maxsize" slot="reference">{{scope.row.proName}}</div>
</el-popover>
</template> -->
</el-table-column>
<el-table-column label="项目部名称" align="center" prop="departName" sortable/> <el-table-column label="项目部名称" align="center" prop="departName" sortable/>
<el-table-column label="作业杆塔名称" align="center" prop="powerName" sortable/> <el-table-column label="杆塔编号" align="center" prop="powerName" sortable/>
<el-table-column label="领用班组" align="center" prop="teamName" sortable/> <el-table-column label="领用班组" align="center" prop="teamName" sortable/>
<el-table-column label="领用设备类型" align="center" prop="deviceTypeName" sortable/> <el-table-column label="领用设备类型" align="center" prop="deviceTypeName" sortable/>
<el-table-column label="设备名称" align="center" prop="devName" sortable/> <el-table-column label="设备名称" align="center" prop="devName" sortable/>
<el-table-column label="领用设备编码" align="center" prop="devCode" sortable/> <el-table-column label="领用设备编码" align="center" prop="devCode" sortable/>
<!-- <el-table-column label="班组负责人" align="center" prop="bindNum"></el-table-column> --> <!-- <el-table-column label="班组负责人" align="center" prop="bindNum"></el-table-column> -->
<el-table-column label="领用时间" align="center" prop="lyTime" sortable/> <el-table-column label="领用时间" align="center" prop="lyTime" sortable width="150"/>
<el-table-column label="归还时间" align="center" prop="ghTime" sortable> <el-table-column label="归还时间" align="center" prop="ghTime" sortable width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="!scope.row.ghTime" style="font-weight: bold;color: green;">在用</span> <span v-if="!scope.row.ghTime" style="font-weight: bold;color: green;">在用</span>
<span v-else>{{ scope.row.ghTime }}</span> <span v-else>{{ scope.row.ghTime }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="备注" align="center" prop="remarks" /> <el-table-column label="备注" align="center" prop="remarks">
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope">
<template slot-scope="scope"> <el-popover
<!-- <el-button placement="top-start"
size="mini" title
type="text" width="200"
icon="el-icon-edit" trigger="hover"
@click="handleUpdate(scope.row)" :content="(scope.row.remarks)"
>编辑</el-button> --> >
<el-button <div class="maxsize" slot="reference">{{scope.row.remarks}}</div>
size="mini" </el-popover>
type="text" </template>
icon="el-icon-delete" </el-table-column>
v-hasPermi="['basic:equipmentReq:returnDevice']" <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
v-if="!scope.row.ghTime" <template slot-scope="scope">
@click="returnDevice(scope.row)" <!-- <el-button
>归还</el-button> size="mini"
</template> type="text"
</el-table-column> icon="el-icon-edit"
@click="handleUpdate(scope.row)"
>编辑</el-button> -->
<el-button
size="mini"
type="text"
icon="el-icon-delete"
v-hasPermi="['basic:equipmentReq:returnDevice']"
v-if="!scope.row.ghTime"
@click="returnDevice(scope.row)"
>归还</el-button>
</template>
</el-table-column>
</el-table> </el-table>
<pagination <pagination
@ -228,7 +262,7 @@
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备 注" prop="remarks"> <el-form-item label="备 注" prop="remarks">
<el-input v-model="form.remarks" type="textarea" placeholder="请输入备注" /> <el-input v-model="form.remarks" type="textarea" placeholder="请输入备注" maxlength="100"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-form> </el-form>
@ -262,7 +296,6 @@
return { return {
// //
loading: true, loading: true,
// //
ids: [], ids: [],
// //
@ -271,6 +304,7 @@
multiple: true, multiple: true,
// //
showSearch: true, showSearch: true,
lyList:[{id:'0',name:'在用'},{id:'1',name:'归还'}],
// //
total: 0, total: 0,
// //
@ -293,11 +327,15 @@
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
// sidebandName: undefined, proName:'',
// sidebandCode: undefined, powerName:'',
// projectName: undefined, teamName:'',
// gtCode: undefined, devName:'',
// bindTime: undefined, devCode:'',
devType:'',
isLy:'',
lyTime:'',
ghTime:'',
}, },
stateList:['在用','未用'], stateList:['在用','未用'],
// //
@ -394,7 +432,9 @@
getPowerLists(proId){ getPowerLists(proId){
getPowerLists({proId:proId}).then(response => { getPowerLists({proId:proId}).then(response => {
this.GtList = response.data; this.GtList = response.data;
}); this.$set(this.form,'powerId','')
// this.form.powerId=''
});
}, },
// //
addDevice() { addDevice() {
@ -412,7 +452,6 @@
item.devCode='' item.devCode=''
} }
}) })
}, },
//select //select
focusDevice(type){ focusDevice(type){
@ -525,4 +564,9 @@
display: none; display: none;
} }
} }
.maxsize {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
</style> </style>