Merge branch 'master' of http://192.168.0.149:10010/r/高精2.0
This commit is contained in:
72
src/api/ManufacturingCenter/MaterialArrival.js
Normal file
72
src/api/ManufacturingCenter/MaterialArrival.js
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function searchPartNumber(partnumber) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '库存管理_基本件入库_零件图号',
|
||||||
|
param: '工艺计划流水号=' + partnumber
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 机床名称
|
||||||
|
export function getMachines() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_传递后_机床名称_根据机床查询',
|
||||||
|
param: '是否传递=2=int&考核状态=6=int&工艺任务分配状态=2=int&定额任务分配状态=2=int&单件是否外协=1=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取组号
|
||||||
|
export function getGroups(stepNumber) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_传递后_组件名称_查询数据_查询所有组',
|
||||||
|
param: '机床流水号=' + stepNumber + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getTable(checkbox_Machine, Machine, checkbox_Group, Group, checkbox_number, number, k, m, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_零件工序_查询数据_已编制工序的全部零件及工序_横向赋值新建存储过程_新',
|
||||||
|
param: '项目流水号_check=0=string&机床流水号_check=' + checkbox_Machine + '=string&机床流水号=' + Machine + '=string&组件流水号_check=' + checkbox_Group + '=string&组件流水号=' + Group + '=string&零件图号_check=' + checkbox_number + '=string&零件图号=' + number + '=string&是否查询全部数据=1=string&单件是否外协=1=string&考核状态=6=int&开始时间_check=0&开始时间=' + k + '&结束时间_check=0&结束时间=' + m,
|
||||||
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取组号
|
||||||
|
export function gettabledata1(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_加工进度查询_查询_New',
|
||||||
|
param: '工艺计划流水号=' + num + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function submitEdit(Number1, processSerialNumber) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: 2,
|
||||||
|
name: '车间生产管理工艺_零件工序_修改数据_工作者_根据人员编号',
|
||||||
|
param: '人员编号=' + Number1 + '=string&工序流水号=' + processSerialNumber + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -37,14 +37,14 @@ export function searchMateriel(num, num1) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 查询到货单
|
// 查询到货单
|
||||||
export function searchArriveOrder(num, num1, num8, num9, num2, num3, num5, num6, num7, pageCurrent, pageSize) {
|
export function searchArriveOrder(num8, num9, num2, num3, num5, num6, num7, pageCurrent, pageSize) {
|
||||||
return request({
|
return request({
|
||||||
url: '',
|
url: '',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
type: '1',
|
type: '1',
|
||||||
name: '备料管理_到货单查询_新',
|
name: '备料管理_到货单查询_新',
|
||||||
param: `供应商名称_check=${num}&供应商名称=${num1}&供应商名称_check=${num8}&供应商名称=${num9}&开始日期_check=${num2}&开始日期=${num3}&结束日期=${num5}&是否关联_check=${num6}&是否关联=${num7}`,
|
param: `供应商流水号_check=${num8}&供应商流水号=${num9}&开始日期_check=${num2}&开始日期=${num3}&结束日期=${num5}&是否关联_check=${num6}&是否关联=${num7}`,
|
||||||
Pagination: pageCurrent + '&' + pageSize
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
362
src/views/ManufacturingCenter/MaterialArrival/index.vue
Normal file
362
src/views/ManufacturingCenter/MaterialArrival/index.vue
Normal file
@@ -0,0 +1,362 @@
|
|||||||
|
<template>
|
||||||
|
<div class="app-container">
|
||||||
|
<el-card>
|
||||||
|
<el-select v-model="Machine" filterable clearable size="small" style="margin:0px 10px 0px 10px;width: 180px;" placeholder="机床号" @change="getGroup">
|
||||||
|
<el-option
|
||||||
|
v-for="item in Machines"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value">
|
||||||
|
<div style="float: left">{{ item.label }}</div>
|
||||||
|
<div style="float: right; color: #8492a6; font-size: 13px">{{ item.value2 }}</div>
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
|
<el-select v-model="Group" size="small" clearable placeholder="组号" style="margin:0px 10px;width: 120px;" @change="getTableData">
|
||||||
|
<el-option
|
||||||
|
v-for="item in Groups"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"/>
|
||||||
|
</el-select>
|
||||||
|
<el-input v-model="Partpaint" placeholder="零件号" clearable size="small" style="width: 180px;margin:0px 10px;"/>
|
||||||
|
<el-button type="success" class="el-icon-search" size="small" style="margin: 0px 10px;" @click="pageCurrent = 1;pageSize = 50;getTableData()">查询</el-button>
|
||||||
|
<el-button :disabled="Name===1" type="success" class="el-icon-search" size="small" style="margin-left: 220px;" @click="submit">完成</el-button>
|
||||||
|
</el-card>
|
||||||
|
<el-row>
|
||||||
|
<el-card style="width: 50%; float: left">
|
||||||
|
<el-table
|
||||||
|
:data="tableData"
|
||||||
|
loading="loading"
|
||||||
|
class="table"
|
||||||
|
highlight-current-row
|
||||||
|
border
|
||||||
|
height="750"
|
||||||
|
style="width: 100%"
|
||||||
|
@current-change="getCurrentRow">
|
||||||
|
<el-table-column align="center" type="index" label="序号" width="50"/>
|
||||||
|
<el-table-column align="center" label="机床号" show-overflow-tooltip width="120">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.机床图号 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center" label="组号" show-overflow-tooltip width="120">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.组号 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center" label="零件图号" show-overflow-tooltip min-width="190">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.零件图号 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center" label="零件名称" show-overflow-tooltip width="140">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.零件名称 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center" label="数量" width="80">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.投产数量 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center" label="加工完成" width="110">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.完成日期 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
<div class="block">
|
||||||
|
<el-pagination
|
||||||
|
:current-page="pageCurrent"
|
||||||
|
:page-sizes="[50, 200, 300, 400]"
|
||||||
|
:page-size="pageSize"
|
||||||
|
:total="total"
|
||||||
|
layout="total, sizes, prev, pager, next, jumper"
|
||||||
|
@size-change="handleSizeChange"
|
||||||
|
@current-change="handleCurrentChange"/>
|
||||||
|
</div>
|
||||||
|
</el-card>
|
||||||
|
<el-card style="width: 34.5%; float: left">
|
||||||
|
<el-table
|
||||||
|
:data="tableData1"
|
||||||
|
loading="loading"
|
||||||
|
class="table"
|
||||||
|
style="max-height: 830px"
|
||||||
|
highlight-current-row
|
||||||
|
empty-text=" "
|
||||||
|
border
|
||||||
|
@row-click="getRow">
|
||||||
|
<el-table-column type="index" label="序号" width="50"/>
|
||||||
|
<el-table-column align="center" label="工艺名" min-width="100">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.工艺名称 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center" label="操作者" show-overflow-tooltip min-width="90">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.操作者 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center" label="排产日期" min-width="110">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.排产日期 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center" label="完成日期" min-width="110">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.完成日期 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</el-card>
|
||||||
|
</el-row>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { getMachines, getGroups, getTable, gettabledata1, submitEdit, searchPartNumber } from '@/api/ManufacturingCenter/MaterialArrival'
|
||||||
|
import Cookie from 'js-cookie'
|
||||||
|
import { mapGetters } from 'vuex'
|
||||||
|
import { wsuri, name } from '@/utils/request'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
Machine: '', // 机床号
|
||||||
|
Machines: [],
|
||||||
|
Group: '', // 组号
|
||||||
|
Groups: [],
|
||||||
|
number: '', // 零件图号
|
||||||
|
tableData: [], // 工序表
|
||||||
|
loading: '',
|
||||||
|
checkbox_Machine: '', // 机床
|
||||||
|
checkbox_Group: '', // 分组
|
||||||
|
checkbox_number: '',
|
||||||
|
pageCurrent: 1,
|
||||||
|
pageSize: 50,
|
||||||
|
total: 0,
|
||||||
|
Name: 0,
|
||||||
|
Partpaint: '',
|
||||||
|
tableData1: [], // 工序表
|
||||||
|
radio: '',
|
||||||
|
completeTime: '', // 完成时间
|
||||||
|
row1: [],
|
||||||
|
isShow: true,
|
||||||
|
processSerialNumber: '', // 工序流水号
|
||||||
|
startTime: '', // 开始时间
|
||||||
|
endTime: '',
|
||||||
|
dateOfProduction: '', // 排产时间
|
||||||
|
title: '',
|
||||||
|
dialogFormVisible: false,
|
||||||
|
form: {
|
||||||
|
人员: '',
|
||||||
|
人员编号: '',
|
||||||
|
完成时间: ''
|
||||||
|
},
|
||||||
|
rules: {
|
||||||
|
人员: [{ required: true, message: '请选择操作员', trigger: 'change' }],
|
||||||
|
人员编号: [{ required: true, message: '人员编号', trigger: 'change' }],
|
||||||
|
完成时间: [{ required: true, message: '请选择实际完成时间', trigger: 'change' }]
|
||||||
|
},
|
||||||
|
dialogFormVisible1: false,
|
||||||
|
data2: [],
|
||||||
|
List1: [],
|
||||||
|
ssks: '',
|
||||||
|
Number1: '', // 人员编号
|
||||||
|
row2: [],
|
||||||
|
khbmbh: ''
|
||||||
|
}
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
...mapGetters([
|
||||||
|
'id',
|
||||||
|
'token'
|
||||||
|
])
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.initWebpack()
|
||||||
|
this.getMachine()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
getMachine() {
|
||||||
|
if (Cookie.get('machineValue') !== undefined) {
|
||||||
|
this.Machine = ''
|
||||||
|
this.Machines = []
|
||||||
|
this.Group = ''
|
||||||
|
this.Groups = []
|
||||||
|
getMachines().then(response => {
|
||||||
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
|
this.Machines.push({
|
||||||
|
label: response.data[i].机床图号,
|
||||||
|
value: response.data[i].机床流水号,
|
||||||
|
value2: response.data[i].项目名称
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if (Cookie.get('group') !== undefined) {
|
||||||
|
this.Machine = parseInt(Cookie.get('machineValue'))
|
||||||
|
this.getGroup()
|
||||||
|
this.getTableData()
|
||||||
|
this.Group = parseInt(Cookie.get('group'))
|
||||||
|
// this.getTableData()
|
||||||
|
Cookie.remove('machineValue')
|
||||||
|
Cookie.remove('group')
|
||||||
|
} else {
|
||||||
|
// this.getTableData()
|
||||||
|
Cookie.remove('machineValue')
|
||||||
|
Cookie.remove('group')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
this.Machine = ''
|
||||||
|
this.Machines = []
|
||||||
|
this.Group = ''
|
||||||
|
this.Groups = []
|
||||||
|
getMachines().then(response => {
|
||||||
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
|
this.Machines.push({
|
||||||
|
label: response.data[i].机床图号,
|
||||||
|
value: response.data[i].机床流水号,
|
||||||
|
value2: response.data[i].项目名称
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}, // 获取组号
|
||||||
|
getGroup() {
|
||||||
|
this.Group = ''
|
||||||
|
this.Groups = []
|
||||||
|
getGroups(this.Machine).then(response => {
|
||||||
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
|
this.Groups.push({
|
||||||
|
label: response.data[i].组号,
|
||||||
|
value: response.data[i].组件流水号
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.getTableData()
|
||||||
|
}, // 按条件查询
|
||||||
|
getTableData() {
|
||||||
|
this.tableData = []
|
||||||
|
this.Loading = true
|
||||||
|
if (this.Machine === '') {
|
||||||
|
this.checkbox_Machine = 0
|
||||||
|
} else {
|
||||||
|
this.checkbox_Machine = 1
|
||||||
|
}
|
||||||
|
if (this.Group === '') {
|
||||||
|
this.checkbox_Group = 0
|
||||||
|
} else {
|
||||||
|
this.checkbox_Group = 1
|
||||||
|
}
|
||||||
|
if (this.Partpaint === '') {
|
||||||
|
this.checkbox_number = 0
|
||||||
|
} else {
|
||||||
|
this.checkbox_number = 1
|
||||||
|
}
|
||||||
|
getTable(this.checkbox_Machine, this.Machine, this.checkbox_Group, this.Group, this.checkbox_number, this.Partpaint, this.startTime, this.endTime, this.pageCurrent, this.pageSize).then(response => {
|
||||||
|
if (response.data.rows.length !== 0) {
|
||||||
|
for (let i = 0; i < response.data.rows.length; i++) {
|
||||||
|
this.tableData.push({
|
||||||
|
工艺计划流水号: response.data.rows[i].工艺计划流水号,
|
||||||
|
序号: response.data.rows[i].序号,
|
||||||
|
零件图号: response.data.rows[i].零件图号,
|
||||||
|
零件名称: response.data.rows[i].零件名称,
|
||||||
|
机床图号: response.data.rows[i].机床图号,
|
||||||
|
组号: response.data.rows[i].组号,
|
||||||
|
投产数量: response.data.rows[i].批次数量,
|
||||||
|
完成日期: response.data.rows[i].机加工实际完成时间 ? response.data.rows[i].机加工实际完成时间.split(' ')[0] : '' // 排产时间
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.total = response.data.total
|
||||||
|
this.loading = false
|
||||||
|
})
|
||||||
|
}, // 获取工序表
|
||||||
|
getCurrentRow(row) {
|
||||||
|
this.completeTime = ''
|
||||||
|
this.dateOfProduction = ''
|
||||||
|
this.processSerialNumber = ''
|
||||||
|
this.radio = true
|
||||||
|
this.tableData1 = []
|
||||||
|
this.row2 = row
|
||||||
|
gettabledata1(row.工艺计划流水号).then(response => {
|
||||||
|
if (response.data.length !== 0) {
|
||||||
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
|
this.tableData1.push({
|
||||||
|
工艺名称: response.data[i].工艺名称,
|
||||||
|
排产日期: response.data[i].排产时间 ? response.data[i].排产时间.split(' ')[0] : '',
|
||||||
|
完成日期: response.data[i].工序完成日期 ? response.data[i].工序完成日期.split(' ')[0] : '',
|
||||||
|
操作者: response.data[i].操作者,
|
||||||
|
工序流水号: response.data[i].工序流水号
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 初始化websocket
|
||||||
|
initWebpack() {
|
||||||
|
this.websock = new WebSocket(wsuri)// 这里面的this都指向vue
|
||||||
|
this.websock.onopen = this.websocketopen
|
||||||
|
this.websock.onmessage = this.websocketonmessage
|
||||||
|
this.websock.onclose = this.websocketclose
|
||||||
|
this.websock.onerror = this.websocketerror
|
||||||
|
},
|
||||||
|
// 打开
|
||||||
|
websocketopen() {
|
||||||
|
console.log('WebSocket连接成功')
|
||||||
|
this.websock.send('{<' + name + '>}')
|
||||||
|
},
|
||||||
|
// 数据接收
|
||||||
|
websocketonmessage(msg) {
|
||||||
|
this.partNumber = msg.data.split('|')[3]
|
||||||
|
this.partNumber = this.partNumber.slice(1)
|
||||||
|
this.getPaint(this.partNumber)
|
||||||
|
},
|
||||||
|
// 关闭
|
||||||
|
websocketclose() {
|
||||||
|
console.log('WebSocket关闭')
|
||||||
|
},
|
||||||
|
// 失败
|
||||||
|
websocketerror() {
|
||||||
|
console.log('WebSocket连接失败')
|
||||||
|
},
|
||||||
|
getPaint() {
|
||||||
|
searchPartNumber(this.partNumber).then(response => {
|
||||||
|
this.Partpaint = response.data[0].零件图号
|
||||||
|
return this.Partpaint
|
||||||
|
}).then(() => {
|
||||||
|
this.getTableData()
|
||||||
|
})
|
||||||
|
},
|
||||||
|
submit() {
|
||||||
|
submitEdit(this.id, this.processSerialNumber).then(response => {
|
||||||
|
if (response.data[0].result === '1') {
|
||||||
|
this.$message.success('操作成功')
|
||||||
|
this.getCurrentRow(this.row2)
|
||||||
|
} else {
|
||||||
|
this.$message.error('补录失败')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
getRow(row) {
|
||||||
|
this.processSerialNumber = row.工序流水号
|
||||||
|
row.完成时间 ? this.Name = 1 : this.Name = 0
|
||||||
|
},
|
||||||
|
handleSizeChange(val) {
|
||||||
|
this.pageSize = val
|
||||||
|
this.pageCurrent = 1
|
||||||
|
this.getTableData()
|
||||||
|
},
|
||||||
|
handleCurrentChange(val) {
|
||||||
|
this.pageCurrent = val
|
||||||
|
this.getTableData()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.CompleteColor{
|
||||||
|
background: #9bd7fc !important;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -293,7 +293,30 @@
|
|||||||
<sticky :z-index="10" :sticky-top="180">
|
<sticky :z-index="10" :sticky-top="180">
|
||||||
<h1 class="word">设计</h1>
|
<h1 class="word">设计</h1>
|
||||||
</sticky>
|
</sticky>
|
||||||
<el-table v-loading="loading1" :data="tableData1" highlight-current-row style="width: 100%;" stripe border element-loading-text="拼命加载中">
|
<sticky :sticky-top="240">
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 13.5%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 45px">组号</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 20%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 90px">任务名称</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 13.3%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 134px">计划开始时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 13.3%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 134px">计划完成时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 13.3%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 134px">实际完成时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 13.3%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 46px">工期</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 13.3%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 46px">备注</div>
|
||||||
|
</div>
|
||||||
|
</sticky>
|
||||||
|
<el-table v-loading="loading1" :data="tableData1" :show-header="false" highlight-current-row style="width: 100%;" stripe border element-loading-text="拼命加载中">
|
||||||
<el-table-column label="组号" align="center" min-width="100px">
|
<el-table-column label="组号" align="center" min-width="100px">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组号 }}
|
{{ scope.row.组号 }}
|
||||||
@@ -333,7 +356,33 @@
|
|||||||
<sticky :z-index="11" :sticky-top="180">
|
<sticky :z-index="11" :sticky-top="180">
|
||||||
<h1 class="word">采购</h1>
|
<h1 class="word">采购</h1>
|
||||||
</sticky>
|
</sticky>
|
||||||
<el-table v-loading="loading1" :data="tableData2" highlight-current-row style="width: 100%;" stripe border element-loading-text="拼命加载中">
|
<sticky :sticky-top="240">
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 12%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 44px">组号</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 17.6%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 90px">任务名称</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 132px">计划开始时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 132px">实际开始时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.8%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 132px">计划完成时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.8%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 134px">实际完成时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 46px">工期</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 46px">备注</div>
|
||||||
|
</div>
|
||||||
|
</sticky>
|
||||||
|
<el-table v-loading="loading1" :data="tableData2" :show-header="false" highlight-current-row style="width: 100%;" stripe border element-loading-text="拼命加载中">
|
||||||
<el-table-column label="组号" align="center" min-width="100px">
|
<el-table-column label="组号" align="center" min-width="100px">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组号 }}
|
{{ scope.row.组号 }}
|
||||||
@@ -378,7 +427,33 @@
|
|||||||
<sticky :z-index="12" :sticky-top="180">
|
<sticky :z-index="12" :sticky-top="180">
|
||||||
<h1 class="word">备料</h1>
|
<h1 class="word">备料</h1>
|
||||||
</sticky>
|
</sticky>
|
||||||
<el-table v-loading="loading1" :data="tableData3" highlight-current-row style="width: 100%;" stripe border element-loading-text="拼命加载中">
|
<sticky :sticky-top="240">
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 12%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 44px">组号</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 17.6%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 90px">任务名称</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 132px">计划开始时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 132px">实际开始时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.8%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 132px">计划完成时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.8%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 134px">实际完成时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 46px">工期</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 46px">备注</div>
|
||||||
|
</div>
|
||||||
|
</sticky>
|
||||||
|
<el-table v-loading="loading1" :data="tableData3" :show-header="false" highlight-current-row style="width: 100%;" stripe border element-loading-text="拼命加载中">
|
||||||
<el-table-column label="组号" align="center" min-width="100px">
|
<el-table-column label="组号" align="center" min-width="100px">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组号 }}
|
{{ scope.row.组号 }}
|
||||||
@@ -423,7 +498,33 @@
|
|||||||
<sticky :z-index="13" :sticky-top="180">
|
<sticky :z-index="13" :sticky-top="180">
|
||||||
<h1 class="word">制造</h1>
|
<h1 class="word">制造</h1>
|
||||||
</sticky>
|
</sticky>
|
||||||
<el-table v-loading="loading1" :data="tableData4" highlight-current-row style="width: 100%;" stripe border element-loading-text="拼命加载中">
|
<sticky :sticky-top="240">
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 12%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 44px">组号</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 17.6%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 90px">任务名称</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 132px">计划开始时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 132px">实际开始时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.8%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 132px">计划完成时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.8%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 134px">实际完成时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 46px">工期</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 46px">备注</div>
|
||||||
|
</div>
|
||||||
|
</sticky>
|
||||||
|
<el-table v-loading="loading1" :data="tableData4" :show-header="false" highlight-current-row style="width: 100%;" stripe border element-loading-text="拼命加载中">
|
||||||
<el-table-column label="组号" align="center" min-width="100px">
|
<el-table-column label="组号" align="center" min-width="100px">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组号 }}
|
{{ scope.row.组号 }}
|
||||||
@@ -468,7 +569,33 @@
|
|||||||
<sticky :z-index="14" :sticky-top="180">
|
<sticky :z-index="14" :sticky-top="180">
|
||||||
<h1 class="word">装配调试</h1>
|
<h1 class="word">装配调试</h1>
|
||||||
</sticky>
|
</sticky>
|
||||||
<el-table v-loading="loading1" :data="tableData5" highlight-current-row style="width: 100%;" stripe border element-loading-text="拼命加载中">
|
<sticky :sticky-top="240">
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 12%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 44px">组号</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 17.6%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 90px">任务名称</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 132px">计划开始时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 132px">实际开始时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.8%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 132px">计划完成时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.8%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 134px">实际完成时间</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 46px">工期</div>
|
||||||
|
</div>
|
||||||
|
<div style="border: 1px solid #ebeef5;line-height: 60px;width: 11.7%;float: left;background-color: rgb(0, 12, 57);">
|
||||||
|
<div style="margin:0 auto;width: 46px">备注</div>
|
||||||
|
</div>
|
||||||
|
</sticky>
|
||||||
|
<el-table v-loading="loading1" :data="tableData5" :show-header="false" highlight-current-row style="width: 100%;" stripe border element-loading-text="拼命加载中">
|
||||||
<el-table-column label="组号" align="center" min-width="100px">
|
<el-table-column label="组号" align="center" min-width="100px">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.组号 }}
|
{{ scope.row.组号 }}
|
||||||
|
|||||||
@@ -271,8 +271,6 @@ export default {
|
|||||||
componentNum,
|
componentNum,
|
||||||
groupNum,
|
groupNum,
|
||||||
contractNum,
|
contractNum,
|
||||||
pageNum,
|
|
||||||
totalNum,
|
|
||||||
drawingNum,
|
drawingNum,
|
||||||
name,
|
name,
|
||||||
type,
|
type,
|
||||||
@@ -297,12 +295,10 @@ export default {
|
|||||||
this.worksheet[j].I1 ? proofread = this.worksheet[j].I1.v : proofread = ''
|
this.worksheet[j].I1 ? proofread = this.worksheet[j].I1.v : proofread = ''
|
||||||
this.worksheet[j].L1 ? review = this.worksheet[j].L1.v : review = ''
|
this.worksheet[j].L1 ? review = this.worksheet[j].L1.v : review = ''
|
||||||
this.worksheet[j].P1 ? date = this.worksheet[j].P1.v : date = ''
|
this.worksheet[j].P1 ? date = this.worksheet[j].P1.v : date = ''
|
||||||
this.worksheet[j].Q1 ? pageNum = parseInt(this.worksheet[j].Q1.v.replace(/[^0-9]/ig, '')) : pageNum = ''
|
|
||||||
this.worksheet[j].C2 ? machineName = this.worksheet[j].C2.v : machineName = ''
|
this.worksheet[j].C2 ? machineName = this.worksheet[j].C2.v : machineName = ''
|
||||||
this.worksheet[j].F2 ? machineNum = this.worksheet[j].F2.v : machineNum = ''
|
this.worksheet[j].F2 ? machineNum = this.worksheet[j].F2.v : machineNum = ''
|
||||||
this.worksheet[j].J2 ? componentName = this.worksheet[j].J2.v : componentName = ''
|
this.worksheet[j].J2 ? componentName = this.worksheet[j].J2.v : componentName = ''
|
||||||
this.worksheet[j].P2 ? componentNum = this.worksheet[j].P2.v : componentNum = ''
|
this.worksheet[j].P2 ? componentNum = this.worksheet[j].P2.v : componentNum = ''
|
||||||
this.worksheet[j].Q2 ? totalNum = parseInt(this.worksheet[j].Q2.v.replace(/[^0-9]/ig, '')) : totalNum = ''
|
|
||||||
this.worksheet[j].R2 ? contractNum = this.worksheet[j].R2.v : contractNum = ''
|
this.worksheet[j].R2 ? contractNum = this.worksheet[j].R2.v : contractNum = ''
|
||||||
this.worksheet[j].M2 ? groupNum = this.worksheet[j].M2.v : groupNum = ''
|
this.worksheet[j].M2 ? groupNum = this.worksheet[j].M2.v : groupNum = ''
|
||||||
for (let i = 0; i < 999; i++) {
|
for (let i = 0; i < 999; i++) {
|
||||||
@@ -321,7 +317,7 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
if (machineNum && groupNum) {
|
if (machineNum && groupNum) {
|
||||||
await sleep(50)
|
await sleep(50)
|
||||||
await this.insertToSQL(establishment, proofread, review, date, machineName, machineNum, componentName, componentNum, groupNum, contractNum, pageNum, totalNum, drawingNum, name, type, material, spareNum, useNum, manufacturer, remarks, classificationCode)
|
await this.insertToSQL(establishment, proofread, review, date, machineName, machineNum, componentName, componentNum, groupNum, contractNum, 1, 1, drawingNum, name, type, material, spareNum, useNum, manufacturer, remarks, classificationCode)
|
||||||
} else {
|
} else {
|
||||||
this.loading = false
|
this.loading = false
|
||||||
this.disabled = false
|
this.disabled = false
|
||||||
@@ -349,12 +345,10 @@ export default {
|
|||||||
this.worksheet[j].I1 ? proofread = this.worksheet[j].I1.v : proofread = ''
|
this.worksheet[j].I1 ? proofread = this.worksheet[j].I1.v : proofread = ''
|
||||||
this.worksheet[j].L1 ? review = this.worksheet[j].L1.v : review = ''
|
this.worksheet[j].L1 ? review = this.worksheet[j].L1.v : review = ''
|
||||||
this.worksheet[j].P1 ? date = this.worksheet[j].P1.v : date = ''
|
this.worksheet[j].P1 ? date = this.worksheet[j].P1.v : date = ''
|
||||||
this.worksheet[j].Q1 ? pageNum = parseInt(this.worksheet[j].Q1.v.replace(/[^0-9]/ig, '')) : pageNum = ''
|
|
||||||
this.worksheet[j].C2 ? machineName = this.worksheet[j].C2.v : machineName = ''
|
this.worksheet[j].C2 ? machineName = this.worksheet[j].C2.v : machineName = ''
|
||||||
this.worksheet[j].F2 ? machineNum = this.worksheet[j].F2.v : machineNum = ''
|
this.worksheet[j].F2 ? machineNum = this.worksheet[j].F2.v : machineNum = ''
|
||||||
this.worksheet[j].J2 ? componentName = this.worksheet[j].J2.v : componentName = ''
|
this.worksheet[j].J2 ? componentName = this.worksheet[j].J2.v : componentName = ''
|
||||||
this.worksheet[j].P2 ? componentNum = this.worksheet[j].P2.v : componentNum = ''
|
this.worksheet[j].P2 ? componentNum = this.worksheet[j].P2.v : componentNum = ''
|
||||||
this.worksheet[j].Q2 ? totalNum = parseInt(this.worksheet[j].Q2.v.replace(/[^0-9]/ig, '')) : totalNum = ''
|
|
||||||
this.worksheet[j].R2 ? contractNum = this.worksheet[j].R2.v : contractNum = ''
|
this.worksheet[j].R2 ? contractNum = this.worksheet[j].R2.v : contractNum = ''
|
||||||
this.worksheet[j].M2 ? groupNum = this.worksheet[j].M2.v : groupNum = ''
|
this.worksheet[j].M2 ? groupNum = this.worksheet[j].M2.v : groupNum = ''
|
||||||
for (let i = 0; i < 999; i++) {
|
for (let i = 0; i < 999; i++) {
|
||||||
@@ -373,7 +367,7 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
if (machineNum && groupNum) {
|
if (machineNum && groupNum) {
|
||||||
await sleep(50)
|
await sleep(50)
|
||||||
await this.insertToSQL(establishment, proofread, review, date, machineName, machineNum, componentName, componentNum, groupNum, contractNum, pageNum, totalNum, drawingNum, name, type, material, spareNum, useNum, manufacturer, remarks, classificationCode)
|
await this.insertToSQL(establishment, proofread, review, date, machineName, machineNum, componentName, componentNum, groupNum, contractNum, 1, 1, drawingNum, name, type, material, spareNum, useNum, manufacturer, remarks, classificationCode)
|
||||||
} else {
|
} else {
|
||||||
this.loading = false
|
this.loading = false
|
||||||
this.disabled = false
|
this.disabled = false
|
||||||
|
|||||||
@@ -664,7 +664,7 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
this.check2 = 0
|
this.check2 = 0
|
||||||
}
|
}
|
||||||
searchArriveOrder(0, 0, this.check, this.supplierNameValue, this.check1, this.dateRange[0], this.dateRange[1], this.check2, this.PickingValue, this.pageCurrent4, this.pageSize4).then(response => {
|
searchArriveOrder(this.check, this.supplierNameValue, this.check1, this.dateRange[0], this.dateRange[1], this.check2, this.PickingValue, this.pageCurrent4, this.pageSize4).then(response => {
|
||||||
this.tableData4 = response.data.rows
|
this.tableData4 = response.data.rows
|
||||||
this.total4 = response.data.total
|
this.total4 = response.data.total
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user