Browse Source

0412 新看板

master
ruanqi 3 years ago
parent
commit
f0017a0ee3
  1. 9
      src/api/abnormal.js
  2. 2
      src/api/production.js
  3. 395
      src/views/modules/Abnormal/AbnormalFeedBack.vue
  4. 10
      src/views/modules/board/SORoutingBoardForBaoZhuang.vue
  5. 33
      src/views/modules/print/print_outBox_label.js
  6. 1
      src/views/modules/production/inspect.vue
  7. 23
      src/views/modules/production/operator.vue

9
src/api/abnormal.js

@ -0,0 +1,9 @@
import { createAPI } from "@/utils/httpRequest.js";
export const getAbnormalCodeList = data => createAPI(`abnormal/getAbnormalCodeList`,'post',data)
export const getShopOrderData = data => createAPI(`abnormal/getShopOrderData`,'post',data)
export const getAbnormalFeedBackList = data => createAPI(`abnormal/getAbnormalFeedBackList`,'post',data)
export const saveAbnormalData= data => createAPI(`abnormal/saveAbnormalData`,'post',data)
export const saveAbnormalDetail= data => createAPI(`abnormal/saveAbnormalDetail`,'post',data)

2
src/api/production.js

@ -68,3 +68,5 @@ export const getPartNoOnHand= data => createAPI(`dailyPlan/getPartNoOnHand`, 'po
export const getHunLianPrintData= data => createAPI(`dailyPlan/getHunLianPrintData`, 'post', data);
export const getAllDepartment= data => createAPI(`dailyPlan/getAllDepartment`, 'post', data);

395
src/views/modules/Abnormal/AbnormalFeedBack.vue

@ -0,0 +1,395 @@
<template>
<div class="mod-config">
<el-form :inline="true" label-position="top" label-width="100px" >
<el-form-item :label="'派工单号:'">
<el-input v-model="searchData.seqNo" type="number" style="width: 80px"></el-input>
</el-form-item>
<el-form-item :label="'反馈日期:'">
<el-date-picker
style="width: 120px"
v-model="searchData.startDate"
value-format="yyyy-MM-dd"
placeholder="选择日期">
</el-date-picker>
</el-form-item>
<el-form-item style="margin-top: 23px;">
<laber style="margin-left: -9px;font-size: 19px">&#10142</laber>
</el-form-item>
<el-form-item :label="' '">
<el-date-picker
style="width: 120px"
v-model="searchData.endDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择日期">
</el-date-picker>
</el-form-item>
<el-form-item label="异常情况原因:" >
<el-select v-model="searchData.abnormalCode" style="width: 120px">
<el-option label="全部" value="" ></el-option>
<el-option
v-for="(item,index) in abnormalList"
:key="index"
:label="item.abnormalDesc"
:value="item.abnormalCode"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="状态:" >
<el-select v-model="searchData.active" style="width: 120px">
<el-option label="全部" value=""></el-option>
<el-option label="已录入" value="已录入"></el-option>
<el-option label="填写临时处理" value="填写临时处理"></el-option>
<el-option label="填写长期处理" value="填写长期处理"></el-option>
<el-option label="已结束" value="已结束"></el-option>
</el-select>
</el-form-item>
<el-form-item label=" " >
<el-button @click="search()" style="margin-left: 0px;margin-top: 0px" type="primary">查询</el-button>
<el-button @click="addAbnormal()" style="margin-left: 0px;margin-top: 0px" type="primary">新增</el-button>
</el-form-item>
</el-form>
<el-table
:height="height"
:data="tableData"
border
style="width: 100%">
<el-table-column
prop="site"
header-align="center"
align="left"
width="60"
label="工厂编号">
</el-table-column>
<el-table-column
prop="orderNo"
header-align="center"
align="left"
width="80"
label="生产订单">
</el-table-column>
<el-table-column
prop="seqNo"
header-align="center"
align="left"
width="60"
label="派工单号">
</el-table-column>
<el-table-column
prop="feedbackDate"
header-align="center"
align="left"
width="130"
label="反馈时间">
</el-table-column>
<el-table-column
prop="feedbackBy"
header-align="center"
align="left"
width="80"
label="反馈人">
</el-table-column>
<el-table-column
prop="status"
header-align="center"
align="left"
width="100"
label="状态">
</el-table-column>
<el-table-column
prop="abnormalDesc"
header-align="center"
align="left"
width="100"
label="异常原因">
</el-table-column>
<el-table-column
prop="abnormalRemark"
header-align="center"
align="left"
min-width="300"
label="异常描述">
</el-table-column>
<el-table-column
fixed="right"
header-align="center"
align="center"
width="200"
label="操作">
<template slot-scope="scope">
<a type="text" size="small" @click="getDetailModel(scope.row)">查看</a>
<a type="text" size="small" @click="getDetailModel2(scope.row)">紧急处理方式</a>
<a type="text" size="small" @click="getDetailModel3(scope.row)">长久处理方式</a>
</template>
</el-table-column>
</el-table>
<el-dialog title="新增反馈" :close-on-click-modal="false" v-drag :visible.sync="addModalFlag" width="620px" >
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;">
<el-form-item :label="'异常原因:'">
<el-select v-model="addData.abnormalCode" :disabled="disableFlag1" style="width: 120px">
<el-option
v-for="(item,index) in abnormalList"
:key="index"
:label="item.abnormalDesc"
:value="item.abnormalCode"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item :label="'派工单号:'">
<el-input v-model="addData.seqNo" type="number" @blur="seqNoCheck()" style="width: 85px"></el-input>
</el-form-item>
<el-form-item :label="'生产订单:'">
<el-input v-model="addData.orderNo" disabled style="width: 100px"></el-input>
</el-form-item>
<el-form-item :label="'机台:'">
<el-input v-model="addData.resourceDesc" disabled style="width: 100px"></el-input>
</el-form-item>
<el-form-item :label="'班次:'">
<el-input v-model="addData.shiftNo" disabled style="width: 100px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;">
<el-form-item label="异常情况描述">
<el-input v-model="addData.abnormalRemark" type="textarea" :disabled="disableFlag1" :rows="3" resize='none' style="width: 562px"></el-input>
</el-form-item>
</el-form>
<el-footer style="height:30px;margin-top: 50px;text-align:center">
<el-button type="primary" @click="saveAbnormalData()" >保存</el-button>
<el-button type="primary" @click="addModalFlag = false">关闭</el-button>
</el-footer>
</el-dialog>
<el-dialog title="异常反馈" :close-on-click-modal="false" v-drag :visible.sync="modalFlag" width="650px" >
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;">
<span style="font-size: 12px">异常原因:</span>
<el-input v-model="abnormalFeedBackData.abnormalDesc" disabled style="width: 180px"></el-input>
</el-form>
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;">
<el-form-item label="异常情况描述">
<el-input v-model="abnormalFeedBackData.abnormalRemark" type="textarea" :disabled="disableFlag1" :rows="3" resize='none' style="width: 562px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 40px;">
<el-form-item label="紧急处理方式">
<el-input v-model="abnormalFeedBackData.treatmentTemporary" type="textarea" :disabled="disableFlag2" :rows="3" resize='none' style="width: 562px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 40px;">
<span style="font-size: 12px">工艺变更记录:</span>
</el-form>
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;">
<span style="font-size: 12px">&nbsp温度&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.temperatureTemporary" :disabled="disableFlag2" style="width: 70px"></el-input>
<span style="font-size: 12px">压力&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.pressureTemporary" :disabled="disableFlag2" style="width: 70px"></el-input>
<span style="font-size: 12px">时间&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.timeTemporary" :disabled="disableFlag2" style="width: 70px"></el-input>
<span style="font-size: 12px">投料量</span> <el-input v-model="abnormalFeedBackData.feedingTemporary" :disabled="disableFlag2" style="width: 70px"></el-input>
<span style="font-size: 12px">机台&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.resourceTemporary" :disabled="disableFlag2" style="width: 70px"></el-input>
</el-form>
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;">
<span style="font-size: 12px">&nbsp功率&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.efficiencyTemporary" :disabled="disableFlag2" style="width: 70px"></el-input>
<span style="font-size: 12px">速度&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.speedTemporary" :disabled="disableFlag2" style="width: 70px"></el-input>
<span style="font-size: 12px">材料&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.materialTemporary" :disabled="disableFlag2" style="width: 70px"></el-input>
<span style="font-size: 12px">模具&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.mouldTemporary" :disabled="disableFlag2" style="width: 70px;margin-left: 2px"></el-input>
<span style="font-size: 12px">工装&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.workClothesTemporary" :disabled="disableFlag2" style="width: 70px"></el-input>
</el-form>
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;">
<el-form-item label="长久处理方式">
<el-input v-model="abnormalFeedBackData.treatment" type="textarea" :disabled="disableFlag3" :rows="3" resize='none' style="width: 562px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 40px;">
<span style="font-size: 12px">工艺变更记录:</span>
</el-form>
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;">
<span style="font-size: 12px">&nbsp温度&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.temperature" :disabled="disableFlag3" style="width: 70px"></el-input>
<span style="font-size: 12px">压力&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.pressure" :disabled="disableFlag3" style="width: 70px"></el-input>
<span style="font-size: 12px">时间&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.time" :disabled="disableFlag3" style="width: 70px"></el-input>
<span style="font-size: 12px">投料量</span> <el-input v-model="abnormalFeedBackData.feeding" :disabled="disableFlag3" style="width: 70px"></el-input>
<span style="font-size: 12px">机台&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.resource" :disabled="disableFlag3" style="width: 70px"></el-input>
</el-form>
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;">
<span style="font-size: 12px">&nbsp功率&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.efficiency" :disabled="disableFlag3" style="width: 70px"></el-input>
<span style="font-size: 12px">速度&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.speed" :disabled="disableFlag3" style="width: 70px"></el-input>
<span style="font-size: 12px">材料&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.material" :disabled="disableFlag3" style="width: 70px"></el-input>
<span style="font-size: 12px">模具&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.mould" :disabled="disableFlag3" style="width: 70px;margin-left: 2px"></el-input>
<span style="font-size: 12px">工装&nbsp&nbsp&nbsp</span> <el-input v-model="abnormalFeedBackData.workClothes" :disabled="disableFlag3" style="width: 70px"></el-input>
</el-form>
<el-footer style="height:30px;margin-top: 10px;text-align:center">
<el-button type="primary" @click="saveAbnormalDetail()" v-if="disableFlag4">保存</el-button>
<el-button type="primary" @click="modalFlag = false">关闭</el-button>
</el-footer>
</el-dialog>
</div>
</template>
<script>
import {
getAbnormalCodeList,
getShopOrderData,
getAbnormalFeedBackList,
saveAbnormalData,
saveAbnormalDetail,
} from "@/api/abnormal.js"
export default {
name: 'AbnormalFeedBack',
data () {
return {
dataListLoading:false,
// end
height:200,
tableData:[],
addData:{
site:'',
seqNo:'',
orderNo:'',
shiftNo:'',
resourceDesc:'',
feedbackBy:this.$store.state.user.name,
abnormalCode:'',
abnormalRemark:'',
},
searchData:{
startDate:'',
endDate:'',
abnormalCode:'',
site:'',
active:'',
},
addModalFlag:false,
modalFlag:false,
disableFlag4:false,
disableFlag1:false,
disableFlag2:false,
disableFlag3:false,
abnormalList:[],
abnormalFeedBackData:{
},
}
},
mounted() {
this.$nextTick(()=>{
this.height = window.innerHeight - 210;
})
},
methods: {
getAllAbnormalItem(){
getAbnormalCodeList().then(({data}) => {
this.abnormalList = data.rows;
})
},
search(){
getAbnormalFeedBackList(this.searchData).then(({data}) => {
this.tableData = data.rows;
})
},
addAbnormal(){
this.addData.seqNo='',
this.addData.shiftNo='',
this.addData.site='',
this.addData.resourceDesc='',
this.addData.orderNo='',
this.getAllAbnormalItem();
this.addModalFlag=true;
},
seqNoCheck(){
let inData={
seqNo:this.addData.seqNo
}
getShopOrderData(inData).then(({data}) => {
let rows=data.rows;
if(rows.length==0){
this.addData.seqNo='',
this.addData.shiftNo='',
this.addData.site='',
this.addData.resourceDesc='',
this.addData.orderNo='',
this.$alert('该派工单不存在!', '错误', {
confirmButtonText: '确定'
})
return false
}else {
this.addData.shiftNo=data.rows[0].sShiftNo
this.addData.site=data.rows[0].site
this.addData.resourceDesc=data.rows[0].resourceDesc
this.addData.orderNo=data.rows[0].orderNo
}
})
},
saveAbnormalData(){
saveAbnormalData(this.addData).then(({data}) => {
if (data && data.code === 0) {
this.addModalFlag=false
this.search()
this.$message({
message: '操作成功',
type: 'success',
duration: 1500,
onClose: () => {
}
})
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
})
}
})
},
getDetailModel(row){
this.abnormalFeedBackData=JSON.parse(JSON.stringify(row));
this.disableFlag1=true;
this.disableFlag2=true;
this.disableFlag3=true;
this.disableFlag4=false;
this.modalFlag=true;
},
getDetailModel2(row){
this.abnormalFeedBackData=JSON.parse(JSON.stringify(row));
this.disableFlag1=true;
this.disableFlag2=false;
this.disableFlag3=true;
this.disableFlag4=true;
this.modalFlag=true;
},
getDetailModel3(row){
this.abnormalFeedBackData=JSON.parse(JSON.stringify(row));
this.disableFlag1=true;
this.disableFlag2=true;
this.disableFlag3=false;
this.disableFlag4=true;
this.modalFlag=true;
},
saveAbnormalDetail(){
saveAbnormalDetail(this.abnormalFeedBackData).then(({data}) => {
if (data && data.code === 0) {
this.modalFlag=false
this.search()
this.$message({
message: '操作成功',
type: 'success',
duration: 1500,
onClose: () => {
}
})
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
})
}
})
}
},
created() {
this.getAllAbnormalItem();
}
}
</script>
<style scoped>
</style>

10
src/views/modules/board/SORoutingBoardForBaoZhuang.vue

@ -34,16 +34,16 @@
prop="itemNo"
header-align="center"
align="left"
min-width="30"
min-width="25"
style="font-size: 20px"
label="工序号">
label="工序号">
</el-table-column>
<el-table-column
prop="operationDesc"
prop="text3"
header-align="center"
align="left"
min-width="25"
label="工序名称">
min-width="30"
label="包装袋">
</el-table-column>
<el-table-column
prop="partNo"

33
src/views/modules/print/print_outBox_label.js

@ -31,10 +31,10 @@ export function printOutBoxLabel(printList) {
LODOP.ADD_PRINT_LINE(181,5,180,556,0,1);
LODOP.ADD_PRINT_LINE(241,5,240,556,0,1);
LODOP.ADD_PRINT_LINE(301,5,300,556,0,1);
LODOP.ADD_PRINT_LINE(120,184,60,185,0,1);
LODOP.ADD_PRINT_LINE(120,239,60,240,0,1);
LODOP.ADD_PRINT_LINE(330,368,150,369,0,1);
LODOP.ADD_PRINT_LINE(120,57,60,58,0,1);
LODOP.ADD_PRINT_LINE(120,248,60,249,0,1);
LODOP.ADD_PRINT_LINE(120,298,60,299,0,1);
LODOP.ADD_PRINT_LINE(120,368,60,369,0,1);
LODOP.ADD_PRINT_LINE(330,234,240,235,0,1);
LODOP.ADD_PRINT_LINE(240,136,120,137,0,1);
@ -48,7 +48,7 @@ export function printOutBoxLabel(printList) {
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(67,199,46,27,"REV");
LODOP.ADD_PRINT_TEXT(67,252,46,27,"REV");
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
@ -60,7 +60,7 @@ export function printOutBoxLabel(printList) {
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(97,194,51,25,"Q.T.Y");
LODOP.ADD_PRINT_TEXT(97,247,51,25,"Q.T.Y");
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
@ -97,14 +97,14 @@ export function printOutBoxLabel(printList) {
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(67,63,141,25,printData.partSpec);
LODOP.ADD_PRINT_TEXT(69,63,187,25,printData.partSpec);
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(45,60,173,20,printData.receiveDate);
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(67,253,121,25,printData.partRevNo);
LODOP.ADD_PRINT_TEXT(67,298,76,25,printData.partRevNo);
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
@ -112,14 +112,15 @@ export function printOutBoxLabel(printList) {
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(97,63,127,25,printData.customerPONo);
LODOP.ADD_PRINT_TEXT(98,63,187,25,printData.customerPONo);
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(98,297,70,25,printData.unitQty);
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
// LODOP.ADD_PRINT_TEXT(307,304,70,25,printData.unitQty);
// LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
// LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(126,137,421,25,printData.partDesc);
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
@ -138,8 +139,8 @@ export function printOutBoxLabel(printList) {
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
if(printData.iconInfo!=''&&printData.iconInfo!=null) {
// LODOP.ADD_PRINT_IMAGE(185,425,99,55, "<img src='http://192.168.1.83:81/upload/" + printData.iconInfo + ".jpg'/>");
LODOP.ADD_PRINT_IMAGE(185,425,99,55, "<img src='http://192.168.2.172:80/print/" + printData.iconInfo + ".jpg'/>");
// LODOP.ADD_PRINT_IMAGE(185,425,99,50, "<img src='http://192.168.1.83:81/upload/A.jpg'/>");
LODOP.ADD_PRINT_IMAGE(185,425,99,50, "<img src='http://192.168.2.172:80/print/" + printData.iconInfo + ".jpg'/>");
LODOP.SET_PRINT_STYLEA(0,"Stretch",2);
}
if(printData.code=='CODE128') {
@ -159,7 +160,7 @@ export function printOutBoxLabel(printList) {
LODOP.ADD_PRINT_BARCODE(248,376,169,46,"Code39",printData.customerPONo);
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
}
LODOP.ADD_PRINT_TEXT(307,64,120,25,printData.partSpec);
LODOP.ADD_PRINT_TEXT(307,64,170,25,printData.partSpec);
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
@ -167,9 +168,9 @@ export function printOutBoxLabel(printList) {
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(307,436,121,25,printData.customerPONo);
LODOP.ADD_PRINT_TEXT(308,437,121,25,printData.customerPONo);
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(333,11,540,20,"Manufactured by "+ printData.siteName);
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");

1
src/views/modules/production/inspect.vue

@ -12,6 +12,7 @@
<el-option label="全部" value=""></el-option>
<el-option label="混炼胶入库" value="混炼胶入库"></el-option>
<el-option label="硫化检验单" value="硫化检验单"></el-option>
<el-option label="进料检验" value="进料检验"></el-option>
</el-select>
</el-form-item>
<el-form-item :label="'是否检验'">

23
src/views/modules/production/operator.vue

@ -10,6 +10,18 @@
<el-form-item :label="'操作员名称:'">
<el-input v-model="searchData.operatorName" style="width: 120px"></el-input>
</el-form-item>
<el-form-item label="部门:" >
<el-select v-model="searchData.department" style="width: 120px">
<el-option label="全部" value="" ></el-option>
<el-option
v-for="(item,index) in departmentList"
:key="index"
:label="item.department"
:value="item.department"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="是否在用:" >
<el-select v-model="searchData.active" style="width: 120px">
<el-option label="全部" value=""></el-option>
@ -175,7 +187,8 @@
getWorkCenterData,
getWorkCenterOperatorData,
addSkill,
deleteSkill
deleteSkill,
getAllDepartment,
} from "@/api/production.js"
export default {
@ -199,6 +212,7 @@
dataListLoading:false,
// end
height:200,
departmentList:[],
tableData:[],
date1:'',
searchData:{
@ -206,6 +220,7 @@
operatorName:'',
status:'all',
site:'',
department:'',
},
operatorData:{
operatorID:'',
@ -225,6 +240,11 @@
})
},
methods: {
searchDepartment(){
getAllDepartment().then(({data}) => {
this.departmentList = data.rows;
})
},
search(){
getOperatorData(this.searchData).then(({data}) => {
this.tableData = data.rows;
@ -329,6 +349,7 @@
},
},
created() {
this.searchDepartment();
}
}
</script>

Loading…
Cancel
Save