<template>
|
<view>
|
<!-- 刷新页面后的顶部提示框 -->
|
<view class="tips" :class="{ 'tips-ani': tipShow }">刷新成功</view>
|
|
<view class="newsTab">
|
<uni-segmented-control :current="current" :values="items" @clickItem="onClickItem" style-type="button"
|
active-color="#87cefa"></uni-segmented-control>
|
<view class="content">
|
<view v-show="current===0">
|
<!-- 基于 uni-list 的页面布局 -->
|
<uni-list>
|
<!-- to 属性携带参数跳转详情页面,当前只为参考 -->
|
<uni-list-item style="margin-top: 10px;background-color:#EFEFF4;border-radius: 5px;"
|
class="list-item" direction="column" v-for="item in data" :key="item.id"
|
:to="'Add?id='+item.id+'&releaseNo='+item.releaseNo">
|
<!-- 通过header插槽定义列表的标题 -->
|
<template v-slot:header>
|
<view class="form-group uni-title" style="margin-bottom: 0;">
|
<label class="form-label">检验单号:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.releaseNo"/>
|
</view>
|
</template>
|
<!-- 通过body插槽定义列表内容显示 -->
|
<template v-slot:body>
|
<view style="margin-top: 0;">
|
<view class="uni-content">
|
<view class="uni-note">
|
<view class="form-group">
|
<label class="form-label lab">送检批次号:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.billNo"/>
|
</view>
|
</view>
|
<view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label lab">创建时间:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.createDate"/>
|
</view>
|
</view>
|
<view class="uni-note">
|
<view class="form-group">
|
<label class="form-label lab">创建人:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.createBy"/>
|
</view>
|
</view>
|
<view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label lab">产线:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.lineNo"/>
|
</view>
|
</view>
|
|
<view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label lab">物料编码:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.itemNo"/>
|
</view>
|
</view>
|
|
<!-- <view class="uni-title-sub uni-ellipsis-2">-->
|
<!-- <view class="form-group">-->
|
<!-- <label class="form-label">颜色:</label>-->
|
<!-- <input class="form-input" disabled="true" type="text" v-model="item.colorName"/>-->
|
<!-- </view>-->
|
<!-- </view>-->
|
|
<view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label">产品名称:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.itemName"/>
|
</view>
|
</view>
|
<view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label">产品型号:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.itemModel"/>
|
</view>
|
</view>
|
<!--
|
<view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label">产品型号:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.boardModel"/>
|
</view>
|
</view>
|
-->
|
<view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label">送检数量:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.quantity"/>
|
</view>
|
</view>
|
|
<view class="uni-note" style="color: red">
|
<view class="form-group">
|
<label class="form-label lab">检验人:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.fcheckBy"/>
|
</view>
|
</view>
|
<view class="uni-note" style="color: red">
|
<view class="form-group">
|
<label class="form-label lab">检测结果:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.fcheckResu"/>
|
</view>
|
</view>
|
</view>
|
</view>
|
</template>
|
</uni-list-item>
|
</uni-list>
|
<!-- 通过 loadMore 组件实现上拉加载效果,如需自定义显示内容,可参考:https://ext.dcloud.net.cn/plugin?id=29 -->
|
<!-- <uni-load-more v-if="loading || options.status === 'noMore' " :status="options.status" /> -->
|
|
<!-- <view class="fab" @click="handleFabClick">
|
<text class="fab-icon">+</text>
|
</view> -->
|
<view class="plus-button" @click="handleFabClick">
|
+
|
</view>
|
</view>
|
<view v-show="current===1">
|
<uni-list>
|
<!-- to 属性携带参数跳转详情页面,当前只为参考 -->
|
<uni-list-item style="margin-top: 10px;background-color:#EFEFF4;border-radius:5px;"
|
class="list-item" direction="column" v-for="item in data" :key="item.id"
|
:to="'Add?id='+item.id+'&releaseNo='+item.releaseNo">
|
<!-- 通过header插槽定义列表的标题 -->
|
<template v-slot:header>
|
<view class="form-group uni-title" style="margin-bottom: 0;">
|
<label class="form-label">检验单号:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.releaseNo"/>
|
</view>
|
</template>
|
<!-- 通过body插槽定义列表内容显示 -->
|
<template v-slot:body>
|
<view style="margin-top: 0;">
|
<view class="uni-content">
|
<view class="uni-note">
|
<view class="form-group">
|
<label class="form-label lab">送检批次号:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.billNo"/>
|
</view>
|
</view>
|
<view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label lab">创建时间:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.createDate"/>
|
</view>
|
</view>
|
<view class="uni-note">
|
<view class="form-group">
|
<label class="form-label lab">创建人:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.createBy"/>
|
</view>
|
</view>
|
<view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label lab">产线:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.lineNo"/>
|
</view>
|
</view>
|
|
<view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label lab">物料编码:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.itemNo"/>
|
</view>
|
</view>
|
|
<!-- <view class="uni-title-sub uni-ellipsis-2">-->
|
<!-- <view class="form-group">-->
|
<!-- <label class="form-label">颜色:</label>-->
|
<!-- <input class="form-input" disabled="true" type="text" v-model="item.colorName"/>-->
|
<!-- </view>-->
|
<!-- </view>-->
|
|
<view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label">产品名称:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.itemName"/>
|
</view>
|
</view>
|
<view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label">产品型号:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.itemModel"/>
|
</view>
|
</view>
|
|
<!-- <view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label">规格型号:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.boardModel"/>
|
</view>
|
</view>
|
-->
|
<view class="uni-title-sub uni-ellipsis-2">
|
<view class="form-group">
|
<label class="form-label">送检数量:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.quantity"/>
|
</view>
|
</view>
|
<view class="uni-note" style="color: red">
|
<view class="form-group">
|
<label class="form-label lab">检验人:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.fcheckBy"/>
|
</view>
|
</view>
|
<view class="uni-note" style="color: red">
|
<view class="form-group">
|
<label class="form-label lab">检测结果:</label>
|
<input class="form-input" disabled="true" type="text" v-model="item.fcheckResu"/>
|
</view>
|
</view>
|
</view>
|
</view>
|
</template>
|
</uni-list-item>
|
</uni-list>
|
</view>
|
</view>
|
</view>
|
|
|
</view>
|
</template>
|
|
<script>
|
export default {
|
components: {},
|
data() {
|
return {
|
items: ['未提交', '已提交'],
|
current: 0,
|
data: [],
|
tipShow: false // 是否显示顶部提示框
|
};
|
},
|
onLoad() {
|
//页面加载时调用的事件
|
this.init();
|
},
|
methods: {
|
init() {
|
|
let result = "未完成";
|
if (this.current === 1) {
|
result = "已完成";
|
}
|
|
//页面加载时调用的事件
|
this.$post({
|
url: "/RKJ/getPage",
|
data: {
|
pageIndex: 1,
|
limit: 20,
|
createUser: this.$loginInfo.account,
|
result: result
|
}
|
}).then(res => {
|
this.data = res.data.tbBillList;
|
})
|
},
|
handleFabClick() {
|
uni.navigateTo({
|
url: 'Add?id'
|
});
|
},
|
onClickItem(index) {
|
if (this.current !== index.currentIndex) {
|
this.current = index.currentIndex;
|
this.init();
|
}
|
},
|
},
|
/**
|
* 下拉刷新回调函数
|
*/
|
onPullDownRefresh() {
|
//重新执行一遍查询
|
this.init();
|
this.tipShow = true;
|
//关闭动画
|
uni.stopPullDownRefresh();
|
|
setTimeout(function () {
|
this.tipShow = false;
|
}, 3000);
|
},
|
/**
|
* 上拉加载回调函数
|
*/
|
onReachBottom() {
|
this.init();
|
},
|
onShow() {
|
//每次进入页面都会执行的方法
|
this.init();
|
}
|
};
|
</script>
|
|
<style lang="scss">
|
@import '@/common/uni-ui.scss';
|
|
.uni-note {
|
margin-top: 0;
|
}
|
|
/* Set the input backgrounds to be gray */
|
.form-input {
|
background-color: #f2f2f2; /* Or any other shade of gray you prefer */
|
}
|
|
/* Ensure automatic adaptation based on page size */
|
.form-group {
|
display: flex;
|
align-items: center;
|
}
|
|
.form-label {
|
margin-bottom: 0;
|
border-bottom: 1px solid #FFFFFF;
|
padding: 5px;
|
font-size: 12px;
|
width: 80px;
|
/* Adjust the font size as per your requirement */
|
}
|
|
.form-input {
|
flex: 1;
|
margin-bottom: 0;
|
border-bottom: 1px solid #c7c7c7;
|
padding: 5px;
|
font-size: 12px;
|
background-color: #FFFFFF;
|
/* Adjust the font size as per your requirement */
|
}
|
|
.plus-button {
|
position: fixed;
|
bottom: 20px;
|
right: 20px;
|
width: 60px;
|
height: 60px;
|
border-radius: 50%;
|
background-color: #007bff;
|
color: #ffffff;
|
text-align: center;
|
line-height: 59px;
|
font-size: 24px;
|
cursor: pointer;
|
z-index: 1000;
|
margin-bottom: 35px;
|
}
|
|
page {
|
display: flex;
|
flex-direction: column;
|
box-sizing: border-box;
|
background-color: #efeff4;
|
min-height: 100%;
|
height: auto;
|
}
|
|
.tips {
|
color: #67c23a;
|
font-size: 14px;
|
line-height: 40px;
|
text-align: center;
|
background-color: #f0f9eb;
|
height: 0;
|
opacity: 0;
|
transform: translateY(-100%);
|
transition: all 0.3s;
|
}
|
|
.tips-ani {
|
transform: translateY(0);
|
height: 40px;
|
opacity: 1;
|
}
|
|
.content {
|
width: 100%;
|
}
|
|
.list-picture {
|
width: 100%;
|
height: 145px;
|
}
|
|
.thumb-image {
|
width: 100%;
|
height: 100%;
|
}
|
|
.ellipsis {
|
display: flex;
|
overflow: hidden;
|
}
|
|
.uni-ellipsis-1 {
|
overflow: hidden;
|
white-space: nowrap;
|
text-overflow: ellipsis;
|
}
|
|
.uni-ellipsis-2 {
|
overflow: hidden;
|
text-overflow: ellipsis;
|
display: -webkit-box;
|
-webkit-line-clamp: 2;
|
-webkit-box-orient: vertical;
|
}
|
</style>
|