工艺定额查询新

This commit is contained in:
chenjianan
2019-05-07 16:50:44 +08:00
parent 3f73fa2b21
commit f2092e4b9e
2 changed files with 200 additions and 613 deletions

View File

@@ -1,14 +1,49 @@
import request from '@/utils/request' import request from '@/utils/request'
// 查询 // 初始化机床项目
export function search(pageCurrent, pageSize, num) { export function initMachineProject() {
return request({ return request({
url: '', url: '',
method: 'post', method: 'post',
data: { data: {
type: '1', type: '1',
name: '车间生产管理工艺_零件工序_查询数据_已编制工序的全部零件及工序_按零件图号查', name: 'PDM_项目名称_查询数据'
param: '零件图号=' + num, }
})
}
// 组件查询
export function searchgroup(num) {
return request({
url: '',
method: 'post',
data: {
type: '1',
name: 'PDM_组件名称_查询数据',
param: '机床流水号=' + num
}
})
}
// 工艺定额人员查询
export function initPerson() {
return request({
url: '',
method: 'post',
data: {
type: '1',
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
param: '考核部门编号=20'
}
})
}
// 查询
export function search(pageCurrent, pageSize, check1, val1, check2, val2, check3, val3, check4, val4) {
return request({
url: '',
method: 'post',
data: {
type: '1',
name: '车间生产管理工艺_零件工序_查询数据_已编制工序的全部零件及工序_按机床分组图号人员查',
param: `机床流水号_check=${check1}&机床流水号=${val1}&组件流水号_check=${check2}&组件流水号=${val2}&零件图号_check=${check3}&零件图号=${val3}&人员编号_check=${check4}&人员编号=${val4}`,
Pagination: pageCurrent + '&' + pageSize Pagination: pageCurrent + '&' + pageSize
} }
}) })

View File

@@ -1,19 +1,55 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-card> <el-card>
<span>零件号</span> <div slot="header">
<el-input v-model="PrNum" size="small" placeholder="零件号" clearable style="width: 200px"/> <el-row>
<el-button type="success" size="small" style="margin-left: 10px" icon="el-icon-search" @click="pageCurrent=1;pageSize=10;total=0;searchData()">查询</el-button> <el-col style="width: 280px">
<el-button type="primary" size="small" style="margin-left: 10px" icon="el-icon-download" @click="downLoaddek('dek')">导出工艺定额卡</el-button> <span>机床号</span>
<el-button type="primary" size="small" style="margin-left: 10px" icon="el-icon-download" @click="downLoadlxd('lxd')">导出加工路线单</el-button> <el-select v-model="machineNumberValue" filterable placeholder="机床编号" size="small" clearable @change="machineChange">
<el-option
</el-card> v-for="item in machineNumber"
<el-card> :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.name }}</div>
</el-option>
</el-select>
</el-col>
<el-col style="width: 270px">
<span>组号</span>
<el-select v-model="groupNumberValue" placeholder="组号" size="small" clearable>
<el-option
v-for="item in groupNumber"
:key="item.value"
:label="item.label"
:value="item.value"/>
</el-select>
</el-col>
<el-col style="width: 280px">
<span>零件号</span>
<el-input v-model="PrNum" size="small" placeholder="零件号" clearable style="width: 200px"/>
</el-col>
<el-col style="width: 290px">
<span>工艺员</span>
<el-select v-model="personValue" placeholder="工艺员" size="small" clearable>
<el-option
v-for="item in person"
:key="item.value"
:label="item.label"
:value="item.value"/>
</el-select>
</el-col>
<el-col style="width: 290px">
<el-button type="success" size="small" style="margin-left: 10px" icon="el-icon-search" @click="pageCurrent=1;pageSize=10;total=0;searchData()">查询</el-button>
</el-col>
</el-row>
</div>
<el-table <el-table
v-loading="loading" v-loading="loading"
:data="tableData" :data="tableData"
style="max-height: 300px" style="max-height: 550px"
height="300px" height="550"
border border
highlight-current-row highlight-current-row
@row-click="click"> @row-click="click">
@@ -44,545 +80,88 @@
@current-change="handleCurrentChange"/> @current-change="handleCurrentChange"/>
</div> </div>
</el-card> </el-card>
<el-card> <el-card v-if="tableData2.length">
<table id="dek" style="width: 975px;" border="2px" cellspacing="0px" align="center"> <table class="tg">
<thead> <tr>
<tr height="25px"> <td class="tg-x61c" colspan="4" rowspan="2">江苏高精</td>
<td colspan="4" rowspan="2" style="text-align:center;font-size: 30px;font-weight: bold">GAOJING</td> <td class="tg-c3ow" colspan="2" rowspan="2">零件条码</td>
<td rowspan="4" style="font-size: 30px;font-weight: bold;width: 210px">工艺定额卡</td> <td class="tg-c3ow" colspan="3">零件图号</td>
<td>零件图号</td> <td class="tg-c3ow" colspan="2">{{ tableData2[0] ? tableData2[0].零件图号 : '' }}</td>
<td colspan="3">{{ 零件图号 }}</td> <td class="tg-c3ow">数量</td>
</tr> </tr>
<tr> <tr>
<td>零件名称</td> <td class="tg-c3ow" colspan="3">零件名称</td>
<td>{{ 零件名称 }}</td> <td class="tg-c3ow" colspan="2">{{ tableData2[0] ? tableData2[0].零件名称 : '' }}</td>
<td>数量</td> <td class="tg-c3ow" rowspan="3">{{ tableData2[0] ? tableData2[0].投产数量 : '' }}</td>
<td>{{ 投产数量 }}</td> </tr>
</tr> <tr>
<tr> <td class="tg-c3ow" colspan="2">项目名称</td>
<td colspan="4" style="text-align:center;">江苏高精机电装备有限公司</td> <td class="tg-c3ow" colspan="2">{{ tableData2[0] ? tableData2[0].项目名称 : '' }}</td>
<td colspan="2">材料</td> <td class="tg-c3ow" colspan="2" rowspan="2">{{ tableData2[0] ? 'P' + tableData2[0].工艺计划流水号 : '' }}</td>
<td colspan="2">原材料规格</td> <td class="tg-c3ow" colspan="3">机床</td>
</tr> <td class="tg-c3ow" colspan="2">{{ tableData2[0] ? tableData2[0].机床图号 : '' }}</td>
<tr> </tr>
<td>机床号</td> <tr>
<td>{{ 机床号 }}</td> <td class="tg-c3ow">材质</td>
<td>组号</td> <td class="tg-c3ow">{{ tableData2[0] ? tableData2[0].材料 : '' }}</td>
<td>{{ 组号 }}</td> <td class="tg-c3ow">规格</td>
<td colspan="2">{{ 材料 }}</td> <td class="tg-c3ow">{{ tableData2[0] ? tableData2[0].原材料规格 : '' }}</td>
<td colspan="2">{{ 原材料规格 }}</td> <td class="tg-c3ow" colspan="3">组号</td>
</tr> <td class="tg-c3ow" colspan="2">{{ tableData2[0] ? tableData2[0].组号 : '' }}</td>
<tr> </tr>
<td rowspan="2" style="text-align:center;">序次</td> <tr>
<td rowspan="2" colspan="2" style="text-align:center;">工艺名称</td> <td class="tg-c3ow">序次</td>
<td rowspan="2" colspan="4" style="text-align:center;width: 550px">工艺要求</td> <td class="tg-c3ow">工艺名称</td>
<td colspan="2" style="text-align:center;">定额工时</td> <td class="tg-c3ow" colspan="3">工艺要求</td>
</tr> <td class="tg-c3ow">难度系数</td>
<tr> <td class="tg-c3ow">工作者</td>
<td style="text-align:center;">单件</td> <td class="tg-c3ow">单件</td>
<td style="text-align:center;">准结</td> <td class="tg-c3ow">准结</td>
</tr> <td class="tg-c3ow">检查结果</td>
</thead> <td class="tg-c3ow">计划完成日期</td>
<tbody> <td class="tg-c3ow">工序条码</td>
<tr id="1"> </tr>
<td>1</td> <tr v-for="(value,key) in tableData2" :id="key" :key="key">
<td colspan="2"/> <td class="tg-c3ow">{{ key + 1 }}</td>
<td colspan="4" style="text-align:left;"/> <td class="tg-c3ow">{{ value.工艺名称 }}</td>
<td/> <td class="tg-c3ow" colspan="3">{{ value.工艺要求 }}</td>
<td/> <td class="tg-c3ow">{{ value.工艺难度等级 }}</td>
</tr> <td class="tg-c3ow"/>
<tr id="2"> <td class="tg-c3ow">{{ value.单件定额工时 }}</td>
<td>2</td> <td class="tg-c3ow">{{ value.准结定额工时 }}</td>
<td colspan="2"/> <td class="tg-c3ow"/>
<td colspan="4" style="text-align:left;"/> <td class="tg-c3ow">{{ value.计划日期 }}</td>
<td/> <td class="tg-c3ow">{{ value.工序流水号 }}</td>
<td/> </tr>
</tr> <tr>
<tr id="3"> <td class="tg-c3ow">工艺员</td>
<td>3</td> <td class="tg-c3ow">{{ tableData2[0] ? tableData2[0].工艺员 : '' }}</td>
<td colspan="2"/> <td class="tg-c3ow">定额员</td>
<td colspan="4" style="text-align:left;"/> <td class="tg-c3ow">{{ tableData2[0] ? tableData2[0].定额员 : '' }}</td>
<td/> <td class="tg-c3ow">工艺完成</td>
<td/> <td class="tg-c3ow">{{ tableData2[0] ? tableData2[0].工艺实际完成时间.split(' ')[0] : '' }}</td>
</tr> <td class="tg-c3ow">加工开始</td>
<tr id="4"> <td class="tg-c3ow" colspan="2">{{ tableData2[0] ? tableData2[0].机加工开始时间 : '' }}</td>
<td>4</td> <td class="tg-c3ow">加工结束</td>
<td colspan="2"/> <td class="tg-c3ow" colspan="2">{{ tableData2[0] ? tableData2[0].机加工结束时间 : '' }}</td>
<td colspan="4" style="text-align:left;"/> </tr>
<td/>
<td/>
</tr>
<tr id="5">
<td>5</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="6">
<td>6</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="7">
<td>7</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="8">
<td>8</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="9">
<td>9</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="10">
<td>10</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="11">
<td>11</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="12">
<td>12</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="13">
<td>13</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="14">
<td>14</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="15">
<td>15</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="16">
<td>16</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="17">
<td>17</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="18">
<td>18</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="19">
<td>19</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
<tr id="20">
<td>20</td>
<td colspan="2"/>
<td colspan="4" style="text-align:left;"/>
<td/>
<td/>
</tr>
</tbody>
<tfoot>
<tr>
<td>工艺员:</td>
<td colspan="2">{{ 工艺员 }}</td>
<td>定额员:</td>
<td>{{ 定额员 }}</td>
<td>日期:</td>
<td colspan="3">{{ 日期 }}</td>
</tr>
</tfoot>
</table>
</el-card>
<el-card>
<table id="lxd" style="width: 800px;" border="2px" cellspacing="0px" align="center">
<thead>
<tr height="60px">
<td colspan="6" style="text-align:center;width: 33%">江苏高精机电<br>装备有限公司</td>
<td colspan="6" style="font-size: 30px;font-weight: bold;text-align:center;width: 34%">零件加工路线单</td>
<td colspan="6" style="text-align:center;width: 33%"> <br> </td>
</tr>
<tr>
<td colspan="2" style="text-align:center">材料</td>
<td colspan="4" style="text-align:center">{{ 材料 }}</td>
<td colspan="3" style="text-align:center;width: 17%">材料规格</td>
<td colspan="9" style="text-align:center">{{ 原材料规格 }}</td>
</tr>
<tr>
<td colspan="4" style="text-align:center">机床号</td>
<td colspan="4" style="text-align:center">组号</td>
<td colspan="6" style="text-align:center">零件图号</td>
<td colspan="3" style="text-align:center">零件名称</td>
<td style="text-align:center">数量</td>
</tr>
<tr height="80px">
<td colspan="4" style="text-align:center">{{ 机床号 }}</td>
<td colspan="4" style="text-align:center">{{ 组号 }}</td>
<td colspan="6" style="text-align:center">{{ 零件图号 }}</td>
<td colspan="3" style="text-align:center">{{ 零件名称 }}</td>
<td style="text-align:center">{{ 投产数量 }}</td>
</tr>
<tr>
<td colspan="4" style="text-align:center">工序</td>
<td colspan="2" style="text-align:center">工时定额</td>
<td colspan="3" rowspan="3" style="text-align:center">工作者<br>(设备)</td>
<td colspan="4" style="text-align:center">检查结果</td>
<td colspan="2" rowspan="3" style="text-align:center">检章</td>
<td colspan="2" rowspan="3" style="text-align:center">计划完成日期</td>
<td rowspan="3" style="text-align:center">/</td>
</tr>
<tr>
<td rowspan="2" style="text-align:center">次序</td>
<td colspan="3" rowspan="2" style="text-align:center;width: 15%">名称</td>
<td rowspan="2" style="text-align:center">单件</td>
<td rowspan="2" style="text-align:center">准结</td>
<td rowspan="2" style="text-align:center">合格</td>
<td rowspan="2" style="text-align:center">回用</td>
<td colspan="2" style="text-align:center">废品</td>
</tr>
<tr>
<td style="text-align:center;width: 5%"></td>
<td style="text-align:center;width: 5%"></td>
</tr>
</thead>
<tbody>
<tr id="21">
<td style="text-align:center">1</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="22">
<td style="text-align:center">2</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="23">
<td style="text-align:center">3</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="24">
<td style="text-align:center">4</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="25">
<td style="text-align:center">5</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="26">
<td style="text-align:center">6</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="27">
<td style="text-align:center">7</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="28">
<td style="text-align:center">8</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="29">
<td style="text-align:center">9</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="30">
<td style="text-align:center">10</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="31">
<td style="text-align:center">11</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="32">
<td style="text-align:center">12</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="33">
<td style="text-align:center">13</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="34">
<td style="text-align:center">14</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="35">
<td style="text-align:center">15</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="36">
<td style="text-align:center">16</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="37">
<td style="text-align:center">17</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="38">
<td style="text-align:center">18</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="39">
<td style="text-align:center">19</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
<tr id="40">
<td style="text-align:center">20</td>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="3" style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td colspan="2" style="text-align:center"/>
<td style="text-align:center"/>
</tr>
</tbody>
</table> </table>
</el-card> </el-card>
</div> </div>
</template> </template>
<script> <script>
import { search, searchtable1, searchtable2 } from '@/api/ManufacturingCenter/PartWorkCraftSelect_rdlc' import { initMachineProject, searchgroup, initPerson, search, searchtable1 } from '@/api/ManufacturingCenter/PartWorkCraftSelect_rdlc'
import { getExplorer, method5, Cleanup } from '@/vendor/exportExcel'
export default { export default {
data() { data() {
return { return {
cell: [], machineNumberValue: '',
machineNumber: [],
groupNumberValue: '',
groupNumber: [],
personValue: '',
person: [],
pageCurrent: 1, pageCurrent: 1,
pageSize: 10, pageSize: 10,
total: 0, total: 0,
@@ -609,16 +188,46 @@ export default {
}, },
methods: { methods: {
fetchData() { fetchData() {
for (let i = 0; i < 9; i++) { initMachineProject().then(response => {
for (let j = 1; j < 28; j++) { for (let i = 0; i < response.data.length; i++) {
this.cell.push(String.fromCharCode(65 + i) + j) this.machineNumber.push({
label: response.data[i].机床图号,
name: response.data[i].项目名称,
value: response.data[i].机床流水号
})
} }
} })
initPerson().then(response => {
for (let i = 0; i < response.data.length; i++) {
this.person.push({
label: response.data[i].姓名,
value: response.data[i].人员编号
})
}
})
},
machineChange() {
this.groupNumberValue = ''
this.groupNumber = []
searchgroup(this.machineNumberValue).then(response => {
for (let i = 0; i < response.data.length; i++) {
this.groupNumber.push({
label: response.data[i].组号,
value: response.data[i].组件流水号
})
}
})
}, },
searchData() { searchData() {
this.loading = true this.loading = true
search(this.pageCurrent, this.pageSize, this.PrNum).then(response => { let check1, check2, check3, check4
this.machineNumberValue ? check1 = 1 : check1 = 0
this.groupNumberValue ? check2 = 1 : check2 = 0
this.PrNum ? check3 = 1 : check3 = 0
this.personValue ? check4 = 1 : check4 = 0
search(this.pageCurrent, this.pageSize, check1, this.machineNumberValue, check2, this.groupNumberValue, check3, this.PrNum, check4, this.personValue).then(response => {
this.tableData = response.data.rows this.tableData = response.data.rows
console.log(response)
this.total = response.data.total this.total = response.data.total
this.loading = false this.loading = false
}) })
@@ -626,46 +235,6 @@ export default {
click(row) { click(row) {
searchtable1(row.工艺计划流水号).then(response => { searchtable1(row.工艺计划流水号).then(response => {
this.tableData2 = response.data this.tableData2 = response.data
this.tableData2[0].工艺实际完成时间 = response.data[0].工艺实际完成时间.substr(0, 10) // 只处理了要显示的时间格式
this.机床号 = response.data[0].机床图号
this.组号 = response.data[0].组号
this.零件图号 = response.data[0].零件图号
this.零件名称 = response.data[0].零件名称
this.投产数量 = response.data[0].投产数量
this.材料 = response.data[0].材料
this.原材料规格 = response.data[0].原材料规格
this.工艺员 = response.data[0].工艺员
this.定额员 = response.data[0].定额员
this.日期 = response.data[0].工艺实际完成时间.substr(0, 10)
}).then(() => {
for (let j = 0; j < 20; j++) {
document.getElementById(String(j + 1)).children[1].innerHTML = ''
document.getElementById(String(j + 1)).children[2].innerHTML = ''
document.getElementById(String(j + 1)).children[3].innerHTML = ''
document.getElementById(String(j + 1)).children[4].innerHTML = ''
}
for (let j = 0; j < this.tableData2.length; j++) {
document.getElementById(String(j + 1)).children[1].innerHTML = this.tableData2[j].工艺名称
document.getElementById(String(j + 1)).children[2].innerHTML = this.tableData2[j].工艺要求
document.getElementById(String(j + 1)).children[3].innerHTML = this.tableData2[j].单件定额工时
document.getElementById(String(j + 1)).children[4].innerHTML = this.tableData2[j].准结定额工时
}
})
searchtable2(row.工艺计划流水号).then(response => {
this.tableData3 = response.data
}).then(() => {
for (let j = 0; j < 20; j++) {
document.getElementById(String(j + 21)).children[1].innerHTML = ''
document.getElementById(String(j + 21)).children[2].innerHTML = ''
document.getElementById(String(j + 21)).children[3].innerHTML = ''
document.getElementById(String(j + 21)).children[10].innerHTML = ''
}
for (let j = 0; j < this.tableData3.length; j++) {
document.getElementById(String(j + 21)).children[1].innerHTML = this.tableData3[j].工艺名称
document.getElementById(String(j + 21)).children[2].innerHTML = this.tableData3[j].单件定额工时
document.getElementById(String(j + 21)).children[3].innerHTML = this.tableData3[j].准结定额工时
document.getElementById(String(j + 21)).children[10].innerHTML = this.tableData3[j].计划日期.substr(5, 5)
}
}) })
}, },
handleSizeChange(val) { handleSizeChange(val) {
@@ -676,27 +245,6 @@ export default {
handleCurrentChange(val) { handleCurrentChange(val) {
this.pageCurrent = val this.pageCurrent = val
this.searchData() this.searchData()
},
handleDownload() {
if (this.tableData2.length === 0) {
this.$message.error('请选择一个零件')
} else {
require.ensure([], () => {
const { export_json_to_excel } = require('@/vendor/Export2Excel1')
const list = this.tableData2
export_json_to_excel(list, '工艺定额卡', this.cell)
})
}
},
downLoaddek(tableid) { // 下载工艺定额卡
getExplorer()
method5(tableid)
Cleanup()
},
downLoadlxd(tableid) { // 下载零件加工路线单
getExplorer()
method5(tableid)
Cleanup()
} }
} }
} }
@@ -707,6 +255,11 @@ export default {
height: 30px; height: 30px;
text-align:center; text-align:center;
} }
.tg {border-collapse:collapse;border-spacing:0;margin: 0 auto}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-c3ow{border-color:inherit;text-align:center;vertical-align:top}
.tg .tg-x61c{font-weight:bold;font-size:28px;border-color:inherit;text-align:center;vertical-align:top}
</style> </style>
<style scoped> <style scoped>
span{ span{
@@ -715,8 +268,7 @@ export default {
.el-card{ .el-card{
margin-bottom: 15px; margin-bottom: 15px;
} }
.el-table { .el-col{
max-height: 250px; margin-bottom: 10px;
overflow: auto; }
}
</style> </style>