中航光电PDA端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

121 lines
4.0 KiB

<template>
<ifrm ref="ifrm">
<!-- 工序报废-->
<uni-forms ref="form" err-show-type="toast">
<uni-forms-item><input type="text" v-model="value" @confirm="valueConfirm" class="uni-input-border"
placeholder="流程卡号" /></uni-forms-item>
</uni-forms>
<t-table style="margin:20rpx 0">
<t-tr>
<t-td>流程卡号</t-td>
<t-td>{{ obj.prWorkPlan.prWorkOrder.cardNo }}</t-td>
</t-tr>
<t-tr>
<t-td>工序号</t-td>
<t-td>{{ obj.prWorkPlan.procedureSet.ppsCode }}</t-td>
</t-tr>
<t-tr>
<t-td>工序名称</t-td>
<t-td>{{ obj.prWorkPlan.procedureSet.ppsName }}</t-td>
</t-tr>
<t-tr>
<t-td>加工数量</t-td>
<t-td>{{ obj.prWorkPlan.prWorkOrder.makeQty }}</t-td>
</t-tr>
<t-tr>
<t-td>报废数量</t-td>
<t-td><input type="number" :min="0" v-model="obj.scrapQty" /></t-td>
</t-tr>
<t-tr>
<t-td>报废原因</t-td>
<t-td><input type="text" v-model="obj.memo" /></t-td>
</t-tr>
</t-table>
<view class="buttonBox"><button class="button" type="primary" @click="submitClick">确定</button></view>
</ifrm>
</template>
<script>
import ifrm from '@/pages/index/ifrm';
import tTable from '@/components/t-table/t-table.vue';
import tTh from '@/components/t-table/t-th.vue';
import tTr from '@/components/t-table/t-tr.vue';
import tTd from '@/components/t-table/t-td.vue';
import scan from '../../mixin/scan.js';
export default {
mixins: [scan],
components: {
ifrm,
tTable,
tTh,
tTr,
tTd
},
data() {
return {
value: '',
obj: {
prWorkPlan: {
prWorkOrder: {},
procedureSet: {}
}
},
scrapText: '',
scrapNum: ''
};
},
methods: {
getBarCode(code) {
this.getData(code);
},
valueConfirm(e) {
this.getBarCode(e.target.value);
},
getData(code) {
this.value = code;
this.$ajax.request({
url: 'pdaLoad/loadProScrap/' + code,
method: 'GET',
success: data => {
console.log(data);
this.value = '';
this.obj = data;
uni.showToast({
title: '数据获取成功'
});
}
});
},
submitClick() {
if (this.scrapNum < 0 || this.obj.scrapQty > this.obj.prWorkPlan.prWorkOrder.makeQty) {
return uni.showToast({
title: '输入的报废数量有误,请重新输入',
icon: 'none'
});
}
this.$ajax.request({
url: 'pdaSave/saveProScrap',
method: 'POST',
data: this.obj,
success: data => {
uni.showToast({
title: '报废成功'
});
this.obj = {
prWorkPlan: {
prWorkOrder: {},
procedureSet: {}
}
};
this.value = '';
}
});
}
},
onNavigationBarButtonTap(btn) {
this.$refs.ifrm.topMenuClick(btn);
}
};
</script>
<style scoped></style>