116 lines
2.9 KiB
Vue
116 lines
2.9 KiB
Vue
|
|
<template>
|
|||
|
|
<view>
|
|||
|
|
<uni-table ref="table" border stripe emptyText="暂无更多数据" >
|
|||
|
|
<uni-tr>
|
|||
|
|
<uni-th align="center">开炉记录编码</uni-th>
|
|||
|
|
<uni-th align="center">工单编码</uni-th>
|
|||
|
|
<uni-th align="center">物料名称</uni-th>
|
|||
|
|
<uni-th align="center">参数1</uni-th>
|
|||
|
|
<uni-th align="center">参数2</uni-th>
|
|||
|
|
<uni-th align="center">参数3</uni-th>
|
|||
|
|
</uni-tr>
|
|||
|
|
<uni-tr v-for="(item, index) in tableData" :key="index">
|
|||
|
|
<uni-td align="center">{{ item.furnaceOpRecCode }}</uni-td>
|
|||
|
|
<uni-td align="center">{{ item.pwoCode }}</uni-td>
|
|||
|
|
<uni-td align="center">{{ item.materialName }}</uni-td>
|
|||
|
|
<uni-td align="center">{{ item.parameter1 }}</uni-td>
|
|||
|
|
<uni-td align="center">{{ item.parameter2 }}</uni-td>
|
|||
|
|
<uni-td align="center">{{ item.parameter3 }}</uni-td>
|
|||
|
|
</uni-tr>
|
|||
|
|
</uni-table>
|
|||
|
|
<uni-popup ref="popup" type="center" background-color="#fff" :is-mask-click="false">
|
|||
|
|
<!-- 加载动画 -->
|
|||
|
|
<loding-vue/>
|
|||
|
|
</uni-popup>
|
|||
|
|
<uni-popup ref="message" type="message">
|
|||
|
|
<uni-popup-message :type="message.msgType" :message="message.messageText" :duration="2000"></uni-popup-message>
|
|||
|
|
</uni-popup>
|
|||
|
|
</view>
|
|||
|
|
</template>
|
|||
|
|
|
|||
|
|
<script>
|
|||
|
|
import {
|
|||
|
|
listMesFurnaceOperationRecordDetail,
|
|||
|
|
} from '@/api/mes/bom.js'
|
|||
|
|
import lodingVue from "@/utils/loding/loding.vue";
|
|||
|
|
export default {
|
|||
|
|
onLoad: function (option) { //option为object类型,会序列化上个页面传递的参数
|
|||
|
|
const _self = this;
|
|||
|
|
const eventChannel = _self.getOpenerEventChannel();
|
|||
|
|
eventChannel.on('data', function(data) {
|
|||
|
|
console.log(data,_self)
|
|||
|
|
_self[data.type](data.value)
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
data() {
|
|||
|
|
return {
|
|||
|
|
tableData:{},
|
|||
|
|
message:{
|
|||
|
|
msgType:'error',
|
|||
|
|
messageText:'接口请求出错'
|
|||
|
|
},
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
methods: {
|
|||
|
|
/**
|
|||
|
|
* 接口访问方法
|
|||
|
|
* @param {Object} api 接口名称
|
|||
|
|
* @param {Object} value 带入参数
|
|||
|
|
*/
|
|||
|
|
async fnApi(api,value){
|
|||
|
|
const _self = this;
|
|||
|
|
const objApi = {
|
|||
|
|
listMesFurnaceOperationRecordDetail
|
|||
|
|
}
|
|||
|
|
try{
|
|||
|
|
const data = (await objApi[api](value)).rows
|
|||
|
|
_self.$nextTick(()=>{
|
|||
|
|
_self.$refs.popup.open()
|
|||
|
|
})
|
|||
|
|
return data
|
|||
|
|
}catch(e){
|
|||
|
|
//TODO handle the exception
|
|||
|
|
_self.$nextTick(()=>{
|
|||
|
|
_self.$refs.message.open()
|
|||
|
|
})
|
|||
|
|
}finally{
|
|||
|
|
_self.$nextTick(()=>{
|
|||
|
|
_self.$refs.popup.close()
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
/**
|
|||
|
|
* 炉长记录查询
|
|||
|
|
* @param {Object} value
|
|||
|
|
*/
|
|||
|
|
async chiefRecords(value){
|
|||
|
|
const _self = this;
|
|||
|
|
const {id} = value;
|
|||
|
|
const obj = {
|
|||
|
|
pageNum: 1,
|
|||
|
|
pageSize: 50,
|
|||
|
|
furnaceOpRecId: id,
|
|||
|
|
}
|
|||
|
|
_self.tableData = await _self.fnApi('listMesFurnaceOperationRecordDetail',obj)
|
|||
|
|
},
|
|||
|
|
},
|
|||
|
|
}
|
|||
|
|
</script>
|
|||
|
|
|
|||
|
|
<style lang="scss" scoped>
|
|||
|
|
page{
|
|||
|
|
$fontSize:5vw;
|
|||
|
|
background-color: #ffffff;
|
|||
|
|
font-size: $fontSize;
|
|||
|
|
color: #6a6663;
|
|||
|
|
view {
|
|||
|
|
width: 98vw;
|
|||
|
|
margin: 0 auto;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
</style>
|
|||
|
|
<style>
|
|||
|
|
page{
|
|||
|
|
background-color: #ffffff ;
|
|||
|
|
}
|
|||
|
|
</style>
|