维修查看
This commit is contained in:
parent
848e0c6456
commit
5939668077
|
|
@ -137,7 +137,7 @@ const queryParams = ref({
|
||||||
keyWord: '', // 关键字
|
keyWord: '', // 关键字
|
||||||
appTaskStatus: 0, // 状态
|
appTaskStatus: 0, // 状态
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 3,
|
pageSize: 20,
|
||||||
})
|
})
|
||||||
|
|
||||||
// 右滑按钮组
|
// 右滑按钮组
|
||||||
|
|
@ -251,7 +251,7 @@ onLoad(() => {
|
||||||
const onScrollTolower = debounce(() => {
|
const onScrollTolower = debounce(() => {
|
||||||
console.log('触底事件')
|
console.log('触底事件')
|
||||||
if (total.value > tableList.value.length) {
|
if (total.value > tableList.value.length) {
|
||||||
queryParams.value.pageSize += 5
|
queryParams.value.pageSize += 10
|
||||||
getTableList()
|
getTableList()
|
||||||
}
|
}
|
||||||
}, 500)
|
}, 500)
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,16 @@
|
||||||
<template>
|
<template>
|
||||||
<view class="page-container">
|
<view class="page-container">
|
||||||
<uni-row :gutter="24" class="search-form">
|
<uni-row :gutter="24" class="search-form">
|
||||||
<uni-col :span="12">
|
<uni-col :span="20">
|
||||||
<view>
|
<view>
|
||||||
<uni-easyinput placeholder="请输入内容" />
|
<uni-easyinput placeholder="请输入内容" v-model="queryParams.keyWord" />
|
||||||
</view>
|
</view>
|
||||||
</uni-col>
|
</uni-col>
|
||||||
<uni-col :span="4">
|
<uni-col :span="4">
|
||||||
<view class="search">查询</view>
|
<view class="search" @click="getDetailsList">查询</view>
|
||||||
</uni-col>
|
</uni-col>
|
||||||
<!-- <uni-col :span="4">
|
|
||||||
<view class="search" style="background: #19be6b" @click="onQualified">合格</view>
|
|
||||||
</uni-col> -->
|
|
||||||
</uni-row>
|
</uni-row>
|
||||||
<view class="table-list-item">
|
<!-- <view class="table-list-item">
|
||||||
<uni-row :gutter="24">
|
<uni-row :gutter="24">
|
||||||
<uni-col :span="6">物资名称:</uni-col>
|
<uni-col :span="6">物资名称:</uni-col>
|
||||||
<uni-col :span="18"
|
<uni-col :span="18"
|
||||||
|
|
@ -37,58 +34,59 @@
|
||||||
<uni-col :span="18"><view class="cont">{{queryParams.typeRepairedNum}}</view>
|
<uni-col :span="18"><view class="cont">{{queryParams.typeRepairedNum}}</view>
|
||||||
</uni-col>
|
</uni-col>
|
||||||
</uni-row>
|
</uni-row>
|
||||||
<!-- <uni-row :gutter="24" v-if="queryParams.manageType==1">
|
</view> -->
|
||||||
<uni-col :span="6">维修人:</uni-col>
|
<scroll-view scroll-y @scrolltolower="onScrollTolower" style="padding-bottom: 90rpx">
|
||||||
<uni-col :span="18"><view class="cont">111</view>
|
<view class="table-list-item" v-for="item in repairDeviceList" :key="item.maId">
|
||||||
</uni-col>
|
<uni-row :gutter="24" v-if="queryParams.manageType == 0">
|
||||||
</uni-row>
|
<uni-col :span="6">设备编码:</uni-col>
|
||||||
<uni-row :gutter="24" v-if="queryParams.manageType==1">
|
<uni-col :span="16">
|
||||||
<uni-col :span="6">维修时间:</uni-col>
|
<div
|
||||||
<uni-col :span="18"><view class="cont">222</view>
|
style="
|
||||||
</uni-col>
|
display: flex;
|
||||||
</uni-row> -->
|
align-items: center;
|
||||||
</view>
|
justify-content: space-between;
|
||||||
<scroll-view scroll-y @scrolltolower="onScrollTolower" style="padding-bottom: 90rpx">
|
"
|
||||||
<view class="table-list-item" v-for="item in repairDeviceList" :key="item.maId">
|
>
|
||||||
<uni-row :gutter="24" v-if="queryParams.manageType==0" >
|
<view class="cont">{{ item.maCode }}</view>
|
||||||
<uni-col :span="6">设备编码:</uni-col>
|
<view v-if="item.status == '已报废'" class="cont" style="color: red">{{
|
||||||
<uni-col :span="16">
|
item.status
|
||||||
<view class="cont">{{ item.maCode }}</view>
|
}}</view>
|
||||||
</uni-col>
|
</div>
|
||||||
</uni-row>
|
</uni-col>
|
||||||
|
</uni-row>
|
||||||
<!-- <uni-row :gutter="24" v-if="queryParams.manageType==0" >
|
<!-- <uni-row :gutter="24" v-if="queryParams.manageType==0" >
|
||||||
<uni-col :span="6">编码状态:</uni-col>
|
<uni-col :span="6">编码状态:</uni-col>
|
||||||
<uni-col :span="16">
|
<uni-col :span="16">
|
||||||
<view class="cont">{{ item.status }}</view>
|
<view class="cont">{{ item.status }}</view>
|
||||||
</uni-col>
|
</uni-col>
|
||||||
</uni-row> -->
|
</uni-row> -->
|
||||||
<uni-row :gutter="24">
|
<uni-row :gutter="24">
|
||||||
<uni-col :span="6">维修人员:</uni-col>
|
<uni-col :span="6">维修人员:</uni-col>
|
||||||
<uni-col :span="16">
|
<uni-col :span="16">
|
||||||
<view class="cont">{{ item.repairer || item.createBy || "" }}</view>
|
<view class="cont">{{ item.repairer || item.createBy || '' }}</view>
|
||||||
</uni-col>
|
</uni-col>
|
||||||
</uni-row>
|
</uni-row>
|
||||||
<uni-row :gutter="24">
|
<uni-row :gutter="24" v-if="item.partName">
|
||||||
<uni-col :span="6">配件:</uni-col>
|
<uni-col :span="6">配件:</uni-col>
|
||||||
<uni-col :span="16">
|
<uni-col :span="16">
|
||||||
<view class="cont">{{ item.partName||"" }}</view>
|
<view class="cont">{{ item.partName || '' }}</view>
|
||||||
</uni-col>
|
</uni-col>
|
||||||
</uni-row>
|
</uni-row>
|
||||||
<uni-row :gutter="24">
|
<uni-row :gutter="24">
|
||||||
<uni-col :span="6">操作人:</uni-col>
|
<uni-col :span="6">操作人:</uni-col>
|
||||||
<uni-col :span="16">
|
<uni-col :span="16">
|
||||||
<view class="cont">{{ item.createBy||"" }}</view>
|
<view class="cont">{{ item.createBy || '' }}</view>
|
||||||
</uni-col>
|
</uni-col>
|
||||||
</uni-row>
|
</uni-row>
|
||||||
<uni-row :gutter="24">
|
<uni-row :gutter="24">
|
||||||
<uni-col :span="6">操作时间:</uni-col>
|
<uni-col :span="6">操作时间:</uni-col>
|
||||||
<uni-col :span="16">
|
<uni-col :span="16">
|
||||||
<view class="cont">{{item.createTime||""}}</view>
|
<view class="cont">{{ item.createTime || '' }}</view>
|
||||||
</uni-col>
|
</uni-col>
|
||||||
</uni-row>
|
</uni-row>
|
||||||
</view>
|
</view>
|
||||||
</scroll-view>
|
</scroll-view>
|
||||||
<!-- <div v-for="(item, index) in repairDeviceList" :key="index">
|
<!-- <div v-for="(item, index) in repairDeviceList" :key="index">
|
||||||
<view class="code-list-item">
|
<view class="code-list-item">
|
||||||
<uni-row :gutter="24">
|
<uni-row :gutter="24">
|
||||||
<uni-col :span="2">{{ index + 1 }}.</uni-col>
|
<uni-col :span="2">{{ index + 1 }}.</uni-col>
|
||||||
|
|
@ -105,37 +103,61 @@
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { computed, ref } from 'vue'
|
import { computed, ref } from 'vue'
|
||||||
import { auditRepairPass,getDetailsListApi } from '@/services/repair/repair.js'
|
import { auditRepairPass, getDetailsListApi } from '@/services/repair/repair.js'
|
||||||
import { onLoad } from '@dcloudio/uni-app'
|
import { onLoad } from '@dcloudio/uni-app'
|
||||||
// const query = defineProps() // 获取上级页面传递的由参数
|
// const query = defineProps() // 获取上级页面传递的由参数
|
||||||
// const queryParams = JSON.parse(query.queryParams)
|
// const queryParams = JSON.parse(query.queryParams)
|
||||||
const queryParams = ref({})
|
const queryParams = ref({
|
||||||
|
pageNum: 1,
|
||||||
|
pageSize: 15,
|
||||||
|
keyWord: null,
|
||||||
|
})
|
||||||
|
const total = ref(0)
|
||||||
// console.log(queryParams)
|
// console.log(queryParams)
|
||||||
const allChecked = ref(false)
|
const allChecked = ref(false)
|
||||||
const repairDeviceList = ref([])
|
const repairDeviceList = ref([])
|
||||||
onLoad((options) => {
|
onLoad((options) => {
|
||||||
queryParams.value = JSON.parse(options.queryParams)
|
const opt = JSON.parse(options.queryParams)
|
||||||
console.log(queryParams.value)
|
queryParams.value = { ...queryParams.value, ...opt }
|
||||||
getDetailsList()
|
console.log(queryParams.value)
|
||||||
// repairDeviceList.value=queryParams.value.repairDeviceList;
|
getDetailsList()
|
||||||
// console.log(repairDeviceList.value)
|
// repairDeviceList.value=queryParams.value.repairDeviceList;
|
||||||
|
// console.log(repairDeviceList.value)
|
||||||
})
|
})
|
||||||
|
|
||||||
// 点击跳转维修页面
|
// 点击跳转维修页面
|
||||||
const getDetailsList = async () => {
|
const getDetailsList = async () => {
|
||||||
let param = {
|
try {
|
||||||
typeId:queryParams.value.typeId,
|
uni.showLoading({ title: '加载中...', mask: true })
|
||||||
taskId:queryParams.value.taskId
|
let param = {
|
||||||
}
|
pageNum: queryParams.value.pageNum,
|
||||||
console.log("yyyyyyyyy",param)
|
pageSize: queryParams.value.pageSize,
|
||||||
const res = await getDetailsListApi(param)
|
typeId: queryParams.value.typeId,
|
||||||
console.log(res)
|
taskId: queryParams.value.taskId,
|
||||||
repairDeviceList.value = res.rows
|
keyWord: queryParams.value.keyWord || null,
|
||||||
|
}
|
||||||
|
console.log('🚀 ~ getDetailsList ~ param:', param)
|
||||||
|
const res = await getDetailsListApi(param)
|
||||||
|
total.value = res.total
|
||||||
|
console.log(res)
|
||||||
|
repairDeviceList.value = res.rows
|
||||||
|
} catch (error) {
|
||||||
|
console.log('🚀 ~ getDetailsList ~ error:', error)
|
||||||
|
} finally {
|
||||||
|
uni.hideLoading()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const onScrollTolower = () => {
|
||||||
|
console.log('上拉加载更多')
|
||||||
|
if (total.value == queryParams.value.length) return
|
||||||
|
queryParams.value.pageSize += 10
|
||||||
|
getDetailsList()
|
||||||
}
|
}
|
||||||
|
|
||||||
const onQualified = async () => {
|
const onQualified = async () => {
|
||||||
console.log(queryParams.value.ids[1])
|
console.log(queryParams.value.ids[1])
|
||||||
let id = [queryParams.value.ids[1]]
|
let id = [queryParams.value.ids[1]]
|
||||||
const res = await auditRepairPass(id)
|
const res = await auditRepairPass(id)
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
|
|
@ -144,9 +166,9 @@ const onQualified = async () => {
|
||||||
})
|
})
|
||||||
uni.navigateBack({
|
uni.navigateBack({
|
||||||
delta: 1, // 返回到已存在的页面
|
delta: 1, // 返回到已存在的页面
|
||||||
success() {
|
success() {
|
||||||
uni.$emit('onUpdate')
|
uni.$emit('onUpdate')
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -262,12 +284,12 @@ const onQualified = async () => {
|
||||||
border-radius: 8rpx;
|
border-radius: 8rpx;
|
||||||
font-size: 24rpx;
|
font-size: 24rpx;
|
||||||
|
|
||||||
&[style*="color: green"] {
|
&[style*='color: green'] {
|
||||||
color: #52c41a !important;
|
color: #52c41a !important;
|
||||||
background-color: rgba(82, 196, 26, 0.1);
|
background-color: rgba(82, 196, 26, 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
&[style*="color: red"] {
|
&[style*='color: red'] {
|
||||||
color: #f5222d !important;
|
color: #f5222d !important;
|
||||||
background-color: rgba(245, 34, 45, 0.1);
|
background-color: rgba(245, 34, 45, 0.1);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- 领料出库详情 -->
|
<!-- 领料出库详情 -->
|
||||||
<view class="page-container">
|
<view class="page-container">
|
||||||
<uni-row :gutter="24" class="search-form">
|
<uni-row :gutter="24" class="search-form">
|
||||||
<uni-col :span="12">
|
<uni-col :span="20">
|
||||||
<view>
|
<view>
|
||||||
<uni-easyinput placeholder="请输入内容" v-model="keyWord" maxlength="10"/>
|
<uni-easyinput placeholder="请输入内容" v-model="keyWord" maxlength="30"/>
|
||||||
</view>
|
</view>
|
||||||
</uni-col>
|
</uni-col>
|
||||||
<uni-col :span="4">
|
<uni-col :span="4">
|
||||||
|
|
@ -57,12 +57,12 @@
|
||||||
<view class="cont">{{ item.type }}</view>
|
<view class="cont">{{ item.type }}</view>
|
||||||
</uni-col>
|
</uni-col>
|
||||||
</uni-row>
|
</uni-row>
|
||||||
<uni-row :gutter="24" v-if="item.manageType == 0">
|
<!-- <uni-row :gutter="24" v-if="item.manageType == 0">
|
||||||
<uni-col :span="6">设备编码:</uni-col>
|
<uni-col :span="6">设备编码:</uni-col>
|
||||||
<uni-col :span="16">
|
<uni-col :span="16">
|
||||||
<view class="cont">{{ item.code }}</view>
|
<view class="cont">{{ item.code }}</view>
|
||||||
</uni-col>
|
</uni-col>
|
||||||
</uni-row>
|
</uni-row> -->
|
||||||
<uni-row :gutter="24">
|
<uni-row :gutter="24">
|
||||||
<!-- <uni-col :span="2" style="color: transparent">{{ index + 1 }}</uni-col> -->
|
<!-- <uni-col :span="2" style="color: transparent">{{ index + 1 }}</uni-col> -->
|
||||||
<uni-col :span="6">退料数量:</uni-col>
|
<uni-col :span="6">退料数量:</uni-col>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue