flying-monkey/pages/dataQuery/dataQuery.vue

228 lines
5.8 KiB
Vue
Raw Normal View History

2022-03-22 11:38:06 +08:00
<template>
<view class="content">
<statusNav returnColor="#c2c2c2" navBarTitle="(备品)查询结果"></statusNav>
<container-subgroup-two>
<view class="dataQuery-content" slot="content" style="margin: 0 -30rpx;">
<view class="li">
<view class="title mar-y120 clips1">项目名称湖南工业大学生化学院三楼会议室湖南工业大学生化学院三楼会议室</view>
<view class="text-content">
<view class="left">
<view class="text clips1">核心品牌海康威视</view>
<view class="text clips1">规格型号DS-CK18FI-H</view>
<view class="text clips1"> 2210122</view>
</view>
<view class="rigth">
<view class="text">备品数量<text class="cor">3</text></view>
<view class="text cor1">备品尺寸320*160</view>
<view class="text cor1">入库时间2021-04-06 16:45:45</view>
</view>
</view>
<view class="icon" v-if="true">
<text class="icon-text">正常</text>
</view>
<view class="icon1" v-else>
<text class="icon-text">待维保</text>
</view>
</view>
<view class="li">
<view class="title">项目名称湖南工业大学生化学院三楼会议室</view>
<view class="text-content">
<view class="left">
<view class="text">核心品牌海康威视</view>
<view class="text">规格型号DS-CK18FI-H</view>
<view class="text"> 2210122</view>
</view>
<view class="rigth">
<view class="text">备品数量<text class="cor">3</text></view>
<view class="text cor1">备品尺寸320*160</view>
<view class="text cor1">入库时间2021-04-06 16:45:45</view>
</view>
</view>
<view class="icon" v-if="true">
<text class="icon-text">正常</text>
</view>
<view class="icon1" v-else>
<text class="icon-text">待维保</text>
</view>
</view>
<view class="li">
<view class="title">项目名称湖南工业大学生化学院三楼会议室</view>
<view class="text-content">
<view class="left">
<view class="text">核心品牌海康威视</view>
<view class="text">规格型号DS-CK18FI-H</view>
<view class="text"> 2210122</view>
</view>
<view class="rigth">
<view class="text">备品数量<text class="cor">3</text></view>
<view class="text cor1">备品尺寸320*160</view>
<view class="text cor1">入库时间2021-04-06 16:45:45</view>
</view>
</view>
<view class="icon" v-if="false">
<text class="icon-text">正常</text>
</view>
<view class="icon1" v-else>
<text class="icon-text">待维保</text>
</view>
</view>
<pitera v-if="total==dataList.length" textStr="暂无更多备品列表数据"></pitera>
</view>
</container-subgroup-two>
</view>
2022-03-22 11:38:06 +08:00
</template>
<script>
2022-04-13 20:36:32 +08:00
import containerSubgroupTwo from '@/components/containers/container-subgroup-two.vue';
import statusNav from '../../components/status-nav.vue';
import {
queryFun
} from '../../jsFile/public-api.js';
import pitera from '@/components/nothing/pitera.vue';
export default {
components: {
statusNav,
containerSubgroupTwo,
pitera
},
data() {
return {
dataList: [],
list_rows: 20,
page: 1,
total: 0,
key_word: '' //关键词
}
},
onReachBottom() {
if (this.total != this.dataList.length) {
this.page++;
this.queryFunEv();
}
},
2022-04-13 20:36:32 +08:00
onLoad(op) {
if (op.key_word != undefined) {
this.key_word = op.key_word;
// 调用查询(备品)列表事件
this.queryFunEv();
}
2022-04-13 20:36:32 +08:00
},
methods: {
// 查询(备品)列表事件
queryFunEv() {
let params = {
type_id: 3,
keyword: this.key_word,
list_rows: this.list_rows,
page: this.page
}
queryFun(params).then(res => {
if (res.code) {
this.total = res.data.total; //设置总条数
if (this.page == 1) this.dataList = [];
// if(res.data.data.length) {
// res.data.data.forEach(item=>{
// let obj = {
// id:item.member_id,//客户id
// name:item.name,//客户名称
// code:item.serial_number,//客户编号
// icon:["弱电安防","弱电安防","弱电安防"],
// num:item.project_count,//项目数量
// address:item.address//客户地址
// }
// this.projectQuery.push(obj);
// })
// }
} else {
this.$toolAll.tools.showToast(res.msg);
2022-04-13 20:36:32 +08:00
}
})
}
}
}
2022-03-22 11:38:06 +08:00
</script>
<style>
.dataQuery-content {
font-size: 24rpx;
color: #333333;
margin-top: 15rpx;
}
.dataQuery-content .li {
background-color: #FFFFFF;
padding: 26rpx 28rpx;
margin-bottom: 14rpx;
}
.dataQuery-content .li {
position: relative;
}
.dataQuery-content .li .text-content {
display: flex;
border-bottom: 2rpx solid #EEEEEE;
padding-bottom: 10rpx;
}
.dataQuery-content .li .text-content .left {
width: 48%;
}
.dataQuery-content .li .text-content .text {
margin-top: 20rpx;
}
.cor {
color: #ff9000;
}
.cor1 {
color: #999999;
}
.dataQuery-content .li .icon {
background-image: url(../../static/iocn/zc.png);
width: 125rpx;
height: 91rpx;
display: flex;
align-items: center;
box-sizing: border-box;
background-size: 100%;
padding-left: 30rpx;
right: 20rpx;
top: 20rpx;
position: absolute;
}
.dataQuery-content .li .icon .icon-text {
transform: rotateZ(20deg);
color: #53e5d0;
}
.dataQuery-content .li .icon1 {
background-image: url(../../static/iocn/dwx.png);
width: 125rpx;
height: 91rpx;
display: flex;
align-items: center;
box-sizing: border-box;
background-size: 100%;
padding-left: 30rpx;
right: 20rpx;
top: 20rpx;
position: absolute;
}
.dataQuery-content .li .icon1 .icon-text {
transform: rotateZ(20deg);
color: #ff0006;
}
2022-03-22 11:38:06 +08:00
</style>