huangli865118801 3 years ago
parent
commit
7bbe0dd864
  1. 25
      api/user.js
  2. 28
      pages/stampingRecordList/stampingRecordList.vue
  3. 59
      pages/stopLine/stopLine.vue

25
api/user.js

@ -276,4 +276,29 @@ export function stopRecord(data) {
method: "post",
data
});
}
/**
* 获取设备选择数据
* @param {Object} data
*/
export function device(data) {
console.log(data)
return request({
url: `${functions.getDomain()}/api/device`,
method: "get",
data
});
}
/**
* 获取模具选择数据
* @param {Object} data
*/
export function mode(data) {
console.log(data)
return request({
url: `${functions.getDomain()}/api/mode`,
method: "get",
data
});
}

28
pages/stampingRecordList/stampingRecordList.vue

@ -1,6 +1,6 @@
<template>
<view>
<view class="card" v-for="(item,index) in list" :key="index" @tap="firstInspectionInfo(item.plan_id,item)">
<view class="card" v-for="(item,index) in list" :key="index">
<view class="card-left">
<view class="card-up-list">
<view class="card-up-list-list">
@ -25,11 +25,11 @@
</view>
</view>
<view class="btn-grounp">
<view v-if="item.status==0||item.status==0" @tap="openLine()">开线</view>
<view v-if="item.status==1" class="btn-tx" @tap="stopLine()">停线</view>
<view v-if="item.status==0||item.status==0" @tap="openLine(item.plan_id)">开线</view>
<view v-if="item.status==1" class="btn-tx" @tap="stopLine(item)">停线</view>
<view v-if="item.status==0" class="btn-xx" @tap="offLine()">下线</view>
<view v-if="item.status==0" class="btn-blp" @tap="badProduct()">不良品统计</view>
<view v-if="item.status==0" class="btn-back" @tap="rework()">返修</view>
<view class="btn-blp" @tap="badProduct()">不良品统计</view>
<view class="btn-back" @tap="rework()">返修</view>
</view>
</view>
</view>
@ -37,7 +37,8 @@
<script>
import {
firstCheckLists
firstCheckLists,
openLine
} from "../../api/user.js";
export default {
onLoad() {
@ -48,17 +49,22 @@
list:[]
};
},methods:{
openLine(){
openLine(plan_id){
openLine({id:plan_id}).then(res=>{
this.$functions.sucess("操作成功").then({
},this.getData());
})
},
getData(){
firstCheckLists({}).then(res => {
firstCheckLists({type:1}).then(res => {
this.list = res;
})
},
stopLine(){
stopLine(item){
uni.navigateTo({
url: '../stopLine/stopLine'
url: `../stopLine/stopLine?planInfo=${encodeURIComponent(JSON.stringify(item))}`
});
},
offLine(){

59
pages/stopLine/stopLine.vue

@ -4,24 +4,22 @@
<view class="list-list">
<view class="list-title">物料编号</view>
<view class="list-right">
<text>5651145dssdffd</text>
<text>{{CyInfo.product_number}}</text>
</view>
</view>
<view class="list-list">
<view class="list-title">填报日期</view>
<view class="list-right">
<text>5651145dssdffd</text>
<text>{{CyInfo.production}}</text>
</view>
</view>
<picker @change="bindline" :value="lineIndex" :range="line">
<view class="list-list">
<view class="list-title">线别</view>
<view class="list-right">
<text>{{line[lineIndex]}}</text>
<image class="next" src="../../static/next.png"></image>
<text>{{CyInfo.line_title}}</text>
<!-- <image class="next" src="../../static/next.png"></image> -->
</view>
</view>
</picker>
<picker @change="bindfrequencyIds" :value="frequencyIds" :range="frequency">
<view class="list-list">
<view class="list-title">班次</view>
@ -54,12 +52,6 @@
</view>
</view>
</picker>
<view class="list-list">
<view class="list-title">工程别</view>
<view class="list-right">
<input placeholder="请输入工程别" />
</view>
</view>
<view class="list-list">
<view class="list-title">异常现象</view>
<view class="list-right">
@ -102,12 +94,6 @@
</view>
</view>
</picker>
<view class="list-list">
<view class="list-title">工程别</view>
<view class="list-right">
<input placeholder="请输入工程别" />
</view>
</view>
<view class="list-list">
<view class="list-title">异常现象</view>
<view class="list-right">
@ -150,6 +136,7 @@
</template>
<script>
import {stopLineReason} from "../../api/user.js"
export default {
data() {
return {
@ -160,17 +147,45 @@
reason:["模具维修","设备维修","品质待定","辅料短缺","偶发停电"],
reasonIds:0,
mould:["1","2","3"],
mouldIds:0
mouldIds:0,
CyInfo:{},
resonList:[],
forms:{
plan_id:'',
frequency:'',
reason_id:'',
remake:'',
device:[],
mode:[],
}
};
},methods:{
},
onLoad(e) {
this.getReson()
this.CyInfo = JSON.parse(decodeURIComponent(e.planInfo));
console.log('picker发送选择改变,携带值为',this.CyInfo)
},
methods:{
getReson(){
stopLineReason().then(res=>{
let arr = [];
for (let i in res) {
arr.push(res[i])
}
this.reason=arr
console.log("停线原因",this.reason)
})
},
bindline: function(e) {
console.log('picker发送选择改变,携带值为', e.target.value)
this.lineIndex = e.target.value
this.lineIndex = e.target.value
},
bindfrequencyIds(e){
this.frequencyIds = e.target.value
},
bindReason(e){
console.log("原因",this.reasonIds)
this.reasonIds = e.target.value
},
bindmouldIds(e){

Loading…
Cancel
Save