8 changed files with 435 additions and 31 deletions
@ -0,0 +1,120 @@ |
|||||||
|
<template> |
||||||
|
<view> |
||||||
|
<view class="sm-box"> |
||||||
|
<view class="content-box-card"> |
||||||
|
<view class="content-box-card-ul-two"> |
||||||
|
<view class="content-box-card-list"> |
||||||
|
<view class="content-box-card-title">物料编号:</view> |
||||||
|
<text>{{ info.product_number }}</text> |
||||||
|
</view> |
||||||
|
<view class="content-box-card-list"> |
||||||
|
<view class="content-box-card-title">规格:</view> |
||||||
|
<text>{{ info.product_size }}</text> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="content-box-card-ul-two"> |
||||||
|
<view class="content-box-card-list"> |
||||||
|
<view class="content-box-card-title">生产线:</view> |
||||||
|
<text>{{ info.line_title }}</text> |
||||||
|
</view> |
||||||
|
<view class="content-box-card-list"> |
||||||
|
<view class="content-box-card-title">物料名称:</view> |
||||||
|
<text>{{ info.product_name }}</text> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="big-title"> |
||||||
|
巡检记录 |
||||||
|
</view> |
||||||
|
<view class="white-card" > |
||||||
|
<view class="lists" v-for="(item,index) in list" :key="index"> |
||||||
|
<view class="list-left"> |
||||||
|
<view class="list-left-up"> |
||||||
|
<view class="list-left-up-left">巡检人:{{item.one}}</view> |
||||||
|
<view class="list-left-up-mid">巡检时间:{{item.create_time}}</view> |
||||||
|
<view class="list-left-up-right-ok" v-if="item.result==1">OK</view> |
||||||
|
<view class="list-left-up-right-no" v-if="item.result==2">NG</view> |
||||||
|
</view> |
||||||
|
<view class="list-left-dow"> |
||||||
|
<view class="list-left-dow-left">审核人:{{item.two}}</view> |
||||||
|
<view class="list-left-dow-btn"> |
||||||
|
<view @tap="firstInspectionInfo(item.id,item)"> |
||||||
|
查看详情 |
||||||
|
</view> |
||||||
|
<view class="red" @tap="firstInspectionInfo(item.id,item)"> |
||||||
|
审核 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="list-right" v-if="list.length==1||index==0"> |
||||||
|
首 |
||||||
|
</view> |
||||||
|
<view class="list-right" v-if="list.length>=2&&list.length-1==index"> |
||||||
|
末 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="submit-btn"> |
||||||
|
<button type="primary" @tap="addRecord()">新增巡检记录</button> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
import {newFirstCheckList,firstCheckSure} from "../../api/user.js" |
||||||
|
export default { |
||||||
|
data() { |
||||||
|
return { |
||||||
|
plan_id:'', |
||||||
|
CyInfo:{}, |
||||||
|
info:{}, |
||||||
|
product_id:0, |
||||||
|
list:[], |
||||||
|
limit:10, |
||||||
|
page:1 |
||||||
|
}; |
||||||
|
}, |
||||||
|
onLoad(e) { |
||||||
|
|
||||||
|
this.plan_id=e.plan_id; |
||||||
|
this.CyInfo = JSON.parse(decodeURIComponent(e.planInfo)); |
||||||
|
this.product_id=this.CyInfo.product_id; |
||||||
|
this.getData() |
||||||
|
},methods:{ |
||||||
|
getData(){ |
||||||
|
let param={ |
||||||
|
plan_id:this.plan_id, |
||||||
|
limit:this.limit, |
||||||
|
page:this.page |
||||||
|
}; |
||||||
|
newFirstCheckList(param).then(res=>{ |
||||||
|
this.info=res, |
||||||
|
this.list=this.info.lists.data; |
||||||
|
console.log("详情",res) |
||||||
|
}) |
||||||
|
} |
||||||
|
,addRecord(){ |
||||||
|
uni.navigateTo({ |
||||||
|
url: `../firstInspectionInfo/firstInspectionInfo?plan_id=${this.plan_id}&product_id=${this.product_id}&planInfo=${encodeURIComponent(JSON.stringify(this.CyInfo))}&type=1`, |
||||||
|
success: res => {}, |
||||||
|
fail: () => {}, |
||||||
|
complete: () => {} |
||||||
|
}); |
||||||
|
}, |
||||||
|
firstInspectionInfo(id){ |
||||||
|
uni.navigateTo({ |
||||||
|
url: `../firstInspectionInfo/firstInspectionInfo?plan_id=${this.plan_id}&product_id=${this.product_id}&id=${id}&planInfo=${encodeURIComponent(JSON.stringify(this.CyInfo))}&type=2`, |
||||||
|
success: res => {}, |
||||||
|
fail: () => {}, |
||||||
|
complete: () => {} |
||||||
|
}); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss"> |
||||||
|
@import "./index.scss" |
||||||
|
</style> |
@ -0,0 +1,243 @@ |
|||||||
|
|
||||||
|
.sm-box{ |
||||||
|
@include wh(750upx,auto); |
||||||
|
padding-top: 30upx; |
||||||
|
padding-bottom: 30upx; |
||||||
|
background: white; |
||||||
|
.card{ |
||||||
|
@include wh(710upx,auto); |
||||||
|
margin: auto; |
||||||
|
border: 1upx solid #F1F1F1; |
||||||
|
padding-top: 30upx; |
||||||
|
padding-bottom: 30upx; |
||||||
|
.title{ |
||||||
|
width: 690upx; |
||||||
|
margin: auto; |
||||||
|
@include fonts(26upx,#666,bold); |
||||||
|
} |
||||||
|
.content{ |
||||||
|
width: 690upx; |
||||||
|
margin: auto; |
||||||
|
@include fonts(24upx,#999); |
||||||
|
} |
||||||
|
} |
||||||
|
.content-box-card{ |
||||||
|
width: 690upx; |
||||||
|
margin: auto; |
||||||
|
|
||||||
|
.content-box-card-ul{ |
||||||
|
@include flex(flex-start,flex-start); |
||||||
|
.content-box-card-list{ |
||||||
|
@include flex(flex-start,flex-start); |
||||||
|
margin-top: 24upx; |
||||||
|
.content-box-card-title{ |
||||||
|
width: 140upx; |
||||||
|
@include fonts(26upx,#333,bold); |
||||||
|
} |
||||||
|
text{ |
||||||
|
@include fonts(24upx,#999); |
||||||
|
} |
||||||
|
.right-check{ |
||||||
|
width: 500upx; |
||||||
|
@include flex(flex-start,flex-start); |
||||||
|
flex-wrap: wrap; |
||||||
|
|
||||||
|
.check-list{ |
||||||
|
//width: 240upx; |
||||||
|
|
||||||
|
@include flex(center,flex-start); |
||||||
|
margin-left: 24upx; |
||||||
|
image{ |
||||||
|
@include wh(33upx,33upx); |
||||||
|
} |
||||||
|
text{ |
||||||
|
@include fonts(24upx,#999); |
||||||
|
margin-left: 10upx; |
||||||
|
} |
||||||
|
} |
||||||
|
.other-input{ |
||||||
|
@include wh(240upx,50upx); |
||||||
|
@include flex(center,center); |
||||||
|
border: 1upx solid #F1F1F1; |
||||||
|
border-radius: 4upx; |
||||||
|
margin-left: 24upx; |
||||||
|
input{ |
||||||
|
font-size: 26upx; |
||||||
|
margin-left: 20upx; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
.content-box-card-ul-two{ |
||||||
|
@include flex(flex-start,flex-start); |
||||||
|
.content-box-card-list{ |
||||||
|
width: 345upx; |
||||||
|
@include flex(flex-start,flex-start); |
||||||
|
margin-top: 24upx; |
||||||
|
.content-box-card-title{ |
||||||
|
width: 140upx; |
||||||
|
@include fonts(24upx,#333,bold); |
||||||
|
} |
||||||
|
text{ |
||||||
|
@include fonts(24upx,#999); |
||||||
|
} |
||||||
|
.lin-div{ |
||||||
|
@include wh(140upx,50upx); |
||||||
|
line-height: 50upx; |
||||||
|
border: 1upx solid #F1F1F1; |
||||||
|
border-radius: 5upx; |
||||||
|
@include flex(center,space-around); |
||||||
|
text{ |
||||||
|
@include fonts(24upx,#999); |
||||||
|
} |
||||||
|
image{ |
||||||
|
@include wh(22upx,14upx); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
.sj-card{ |
||||||
|
width: 630upx; |
||||||
|
margin: auto; |
||||||
|
border: 1upx solid #F1F1F1; |
||||||
|
padding: 30upx; |
||||||
|
margin-top: 30upx; |
||||||
|
.sj-title{ |
||||||
|
@include fonts(26upx,#333,bold); |
||||||
|
} |
||||||
|
.sj-nav{ |
||||||
|
@include flex(flex-start,space-between); |
||||||
|
.left{ |
||||||
|
view{ |
||||||
|
@include fonts(24upx,#999); |
||||||
|
margin-top: 60upx; |
||||||
|
} |
||||||
|
} |
||||||
|
.right{ |
||||||
|
width: 500upx; |
||||||
|
@include flex(center,space-between); |
||||||
|
.right-list{ |
||||||
|
text-align: center; |
||||||
|
.num-div{ |
||||||
|
@include fonts(24upx,#999); |
||||||
|
} |
||||||
|
.gg-div{ |
||||||
|
width: 100upx; |
||||||
|
height: 50upx; |
||||||
|
@include flex(center,center); |
||||||
|
border: 1upx solid #F1F1F1; |
||||||
|
margin-top: 24upx; |
||||||
|
input{ |
||||||
|
font-size: 24upx; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.beizhu{ |
||||||
|
width: 630upx; |
||||||
|
margin: auto; |
||||||
|
border: 1upx solid #F1F1F1; |
||||||
|
padding: 30upx; |
||||||
|
margin-top: 30upx; |
||||||
|
textarea{ |
||||||
|
font-size: 24upx; |
||||||
|
height: 200upx; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.white-card{ |
||||||
|
@include wh(750upx,auto); |
||||||
|
padding-top: 30upx; |
||||||
|
padding-bottom: 30upx; |
||||||
|
background: white; |
||||||
|
//margin-top: 24upx; |
||||||
|
.lists{ |
||||||
|
@include wh(710upx,auto); |
||||||
|
margin: auto; |
||||||
|
border-bottom: 1upx solid #C8C7CC; |
||||||
|
padding-bottom: 30upx; |
||||||
|
@include flex(flex-start,space-between); |
||||||
|
.list-left{ |
||||||
|
@include wh(660upx,auto); |
||||||
|
.list-left-up{ |
||||||
|
@include flex(center,flex-start); |
||||||
|
.list-left-up-left{ |
||||||
|
width: 240upx; |
||||||
|
@include fonts(24upx,#333,bold); |
||||||
|
} |
||||||
|
.list-left-up-mid{ |
||||||
|
width:370upx; |
||||||
|
@include fonts(24upx,#333,bold); |
||||||
|
} |
||||||
|
.list-left-up-right-ok{ |
||||||
|
@include wh(60upx,60upx); |
||||||
|
border: 1upx solid #4CD964; |
||||||
|
border-radius: 50%; |
||||||
|
line-height: 60upx; |
||||||
|
text-align: center; |
||||||
|
@include fonts(24upx, #4CD964,bold); |
||||||
|
} |
||||||
|
.list-left-up-right-no{ |
||||||
|
@include wh(60upx,60upx); |
||||||
|
border: 1upx solid red; |
||||||
|
border-radius: 50%; |
||||||
|
line-height: 60upx; |
||||||
|
text-align: center; |
||||||
|
@include fonts(24upx,red,bold); |
||||||
|
} |
||||||
|
} |
||||||
|
.list-left-dow{ |
||||||
|
@include flex(center,flex-start); |
||||||
|
margin-top: 30upx; |
||||||
|
.list-left-dow-left{ |
||||||
|
width: 240upx; |
||||||
|
@include fonts(24upx,#333,bold); |
||||||
|
} |
||||||
|
.list-left-dow-btn{ |
||||||
|
width: 400upx; |
||||||
|
@include flex(center,space-between); |
||||||
|
view{ |
||||||
|
@include wh(160upx,44upx); |
||||||
|
background: #4CD964; |
||||||
|
@include fonts(24upx,#fff,500); |
||||||
|
text-align: center; |
||||||
|
line-height: 44upx; |
||||||
|
border-radius: 10upx; |
||||||
|
} |
||||||
|
.red{ |
||||||
|
background: #DD524D!important; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.list-right{ |
||||||
|
@include wh(40upx,40upx); |
||||||
|
border: 1upx solid #007AFF; |
||||||
|
border-radius: 50%; |
||||||
|
line-height: 40upx; |
||||||
|
text-align: center; |
||||||
|
@include fonts(24upx, #007AFF,bold); |
||||||
|
} |
||||||
|
.mj-color{ |
||||||
|
@include wh(40upx,40upx); |
||||||
|
border: 1upx solid #F0AD4E; |
||||||
|
border-radius: 50%; |
||||||
|
line-height: 40upx; |
||||||
|
text-align: center; |
||||||
|
@include fonts(24upx, #F0AD4E,bold); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.submit-btn{ |
||||||
|
@include wh(690upx,auto); |
||||||
|
margin: auto; |
||||||
|
margin-top: 60upx; |
||||||
|
} |
Loading…
Reference in new issue