Browse Source

2024-09-25

RFQ 功能优化
java8
fengyuan_yang 1 year ago
parent
commit
0f1530b604
  1. 26
      src/views/modules/fanuc/labor.vue
  2. 38
      src/views/modules/part/bomManagement.vue
  3. 99
      src/views/modules/part/routingManagement.vue

26
src/views/modules/fanuc/labor.vue

@ -139,22 +139,22 @@
<el-tabs v-model="activeName" style="width: 100%" :style="{height: secondHeight + 'px'}" type="border-card" @tab-click="tabClick" class="customer-tab"> <el-tabs v-model="activeName" style="width: 100%" :style="{height: secondHeight + 'px'}" type="border-card" @tab-click="tabClick" class="customer-tab">
<el-tab-pane label="详情" name="detail"> <el-tab-pane label="详情" name="detail">
<el-form label-position="top" :model="dataList1" style="margin-left: 10px;margin-top: 5px;margin-right: 10px"> <el-form label-position="top" :model="dataList1" style="margin-left: 10px;margin-top: 5px;margin-right: 10px">
<el-row :gutter="20">
<el-col :span="6">
<el-row :gutter="10">
<el-col :span="4">
<div class="grid-content bg-purple"> <div class="grid-content bg-purple">
<el-form-item :label="'人工等级编码'"> <el-form-item :label="'人工等级编码'">
<el-input v-model="dataList1.classNo" readonly></el-input> <el-input v-model="dataList1.classNo" readonly></el-input>
</el-form-item> </el-form-item>
</div> </div>
</el-col> </el-col>
<el-col :span="14">
<el-col :span="10">
<div class="grid-content bg-purple"> <div class="grid-content bg-purple">
<el-form-item :label="'人工等级名称'"> <el-form-item :label="'人工等级名称'">
<el-input v-model="dataList1.classDesc" readonly></el-input> <el-input v-model="dataList1.classDesc" readonly></el-input>
</el-form-item> </el-form-item>
</div> </div>
</el-col> </el-col>
<el-col :span="4">
<el-col :span="2">
<div class="grid-content bg-purple"> <div class="grid-content bg-purple">
<el-form-item :label="'是否在用'"> <el-form-item :label="'是否在用'">
<el-input v-model="dataList1.activeDesc" readonly></el-input> <el-input v-model="dataList1.activeDesc" readonly></el-input>
@ -162,29 +162,29 @@
</div> </div>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20">
<el-col :span="6">
<el-row :gutter="10">
<el-col :span="4">
<div class="grid-content bg-purple"> <div class="grid-content bg-purple">
<el-form-item :label="'创建人'"> <el-form-item :label="'创建人'">
<el-input v-model="dataList1.createdBy" readonly></el-input> <el-input v-model="dataList1.createdBy" readonly></el-input>
</el-form-item> </el-form-item>
</div> </div>
</el-col> </el-col>
<el-col :span="6">
<el-col :span="4">
<div class="grid-content bg-purple"> <div class="grid-content bg-purple">
<el-form-item :label="'创建时间'"> <el-form-item :label="'创建时间'">
<el-input v-model="dataList1.createdDate" readonly></el-input> <el-input v-model="dataList1.createdDate" readonly></el-input>
</el-form-item> </el-form-item>
</div> </div>
</el-col> </el-col>
<el-col :span="6">
<el-col :span="4">
<div class="grid-content bg-purple"> <div class="grid-content bg-purple">
<el-form-item :label="'修改人'"> <el-form-item :label="'修改人'">
<el-input v-model="dataList1.updatedBy" readonly></el-input> <el-input v-model="dataList1.updatedBy" readonly></el-input>
</el-form-item> </el-form-item>
</div> </div>
</el-col> </el-col>
<el-col :span="6">
<el-col :span="4">
<div class="grid-content bg-purple"> <div class="grid-content bg-purple">
<el-form-item :label="'修改时间'"> <el-form-item :label="'修改时间'">
<el-input v-model="dataList1.updatedDate" readonly></el-input> <el-input v-model="dataList1.updatedDate" readonly></el-input>
@ -192,8 +192,8 @@
</div> </div>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20">
<el-col :span="24">
<el-row :gutter="10">
<el-col :span="16">
<div class="grid-content bg-purple"> <div class="grid-content bg-purple">
<el-form-item label="备注" style="height: 80px"> <el-form-item label="备注" style="height: 80px">
<el-input type="textarea" v-model="dataList1.remark" readonly :rows="3" resize='none' show-word-limit></el-input> <el-input type="textarea" v-model="dataList1.remark" readonly :rows="3" resize='none' show-word-limit></el-input>
@ -386,10 +386,10 @@ export default {
tableId: "501003Table", tableId: "501003Table",
tableName: "人工等级", tableName: "人工等级",
columnWidth: 100, columnWidth: 100,
columnProp: 'buNo',
columnProp: 'buDesc',
headerAlign: 'center', headerAlign: 'center',
align: "center", align: "center",
columnLabel: 'Bu',
columnLabel: 'BU',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
columnSortable: false, columnSortable: false,

38
src/views/modules/part/bomManagement.vue

@ -592,7 +592,7 @@
<el-input v-model="copyBomData.site" disabled style="width: 85px"></el-input> <el-input v-model="copyBomData.site" disabled style="width: 85px"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="BOM版本号"> <el-form-item label="BOM版本号">
<el-input v-model="copyBomData.engChgLevel" style="width: 85px"></el-input>
<el-input v-model="copyBomData.engChgLevel" disabled style="width: 85px"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="制造类型"> <el-form-item label="制造类型">
<el-select v-model="copyBomData.bomType" @change="copyBomTypeChange" style="width: 185px"> <el-select v-model="copyBomData.bomType" @change="copyBomTypeChange" style="width: 185px">
@ -1278,15 +1278,15 @@ export default {
columnWidth: 300 columnWidth: 300
}, },
{ {
columnProp: 'familyName',
columnProp: 'spec',
headerAlign: "center", headerAlign: "center",
align: "center", align: "center",
columnLabel: '物料分类',
columnLabel: '规格型号',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
columnWidth: 120
columnWidth: 300
}, },
{ {
columnProp: 'printUnit', columnProp: 'printUnit',
@ -1299,17 +1299,6 @@ export default {
fixed: '', fixed: '',
columnWidth: 100 columnWidth: 100
}, },
{
columnProp: 'spec',
headerAlign: "center",
align: "center",
columnLabel: '规格型号',
columnHidden: false,
columnImage: false,
status: true,
fixed: '',
columnWidth: 300
},
{ {
columnProp: 'partType', columnProp: 'partType',
headerAlign: "center", headerAlign: "center",
@ -1346,15 +1335,15 @@ export default {
columnWidth: 300 columnWidth: 300
}, },
{ {
columnProp: 'familyName',
columnProp: 'spec',
headerAlign: "center", headerAlign: "center",
align: "center",
columnLabel: '物料分类',
align: "left",
columnLabel: '规格型号',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
columnWidth: 120
columnWidth: 300
}, },
{ {
columnProp: 'printUnit', columnProp: 'printUnit',
@ -1367,17 +1356,6 @@ export default {
fixed: '', fixed: '',
columnWidth: 100 columnWidth: 100
}, },
{
columnProp: 'spec',
headerAlign: "center",
align: "left",
columnLabel: '规格型号',
columnHidden: false,
columnImage: false,
status: true,
fixed: '',
columnWidth: 300
},
{ {
columnProp: 'partType', columnProp: 'partType',
headerAlign: "center", headerAlign: "center",

99
src/views/modules/part/routingManagement.vue

@ -19,7 +19,11 @@
<el-input v-model="searchData.partDesc" clearable style="width: 120px"></el-input> <el-input v-model="searchData.partDesc" clearable style="width: 120px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="'工艺类型'"> <el-form-item :label="'工艺类型'">
<el-input v-model="searchData.routingType" clearable style="width: 120px"></el-input>
<el-select v-model="searchData.routingType" clearable style="width: 120px">
<el-option label="Manufacturing" value="Manufacturing"></el-option>
<el-option label="Repair" value="Repair"></el-option>
<el-option label="Prototype" value="Prototype"></el-option>
</el-select>
</el-form-item> </el-form-item>
<el-form-item :label="'Routing版本号'"> <el-form-item :label="'Routing版本号'">
<el-input v-model="searchData.routingRevision" clearable style="width: 120px"></el-input> <el-input v-model="searchData.routingRevision" clearable style="width: 120px"></el-input>
@ -349,7 +353,10 @@
<el-form :inline="true" label-position="top" :model="componentData" :rules="componentRules" style="margin-left: 5px"> <el-form :inline="true" label-position="top" :model="componentData" :rules="componentRules" style="margin-left: 5px">
<el-form-item prop="workCenterNo"> <el-form-item prop="workCenterNo">
<span style="cursor: pointer" slot="label" @click="getBaseList(216)"><a herf="#">加工中心编码</a></span> <span style="cursor: pointer" slot="label" @click="getBaseList(216)"><a herf="#">加工中心编码</a></span>
<el-input v-model="componentData.workCenterNo" @blur="workCenterBlur(216)" style="width: 221px"></el-input>
<el-input v-model="componentData.workCenterNo" @blur="workCenterBlur(216)" style="width: 103px"></el-input>
</el-form-item>
<el-form-item label=" ">
<el-input v-model="componentData.workCenterType" disabled style="width: 103px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="'加工中心名称'"> <el-form-item :label="'加工中心名称'">
<el-input v-model="componentData.workCenterDesc" disabled style="width: 221px"></el-input> <el-input v-model="componentData.workCenterDesc" disabled style="width: 221px"></el-input>
@ -499,7 +506,7 @@
<el-input v-model="copyRoutingData.site" disabled style="width: 85px"></el-input> <el-input v-model="copyRoutingData.site" disabled style="width: 85px"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="Routing版本号"> <el-form-item label="Routing版本号">
<el-input v-model="copyRoutingData.routingRevision" style="width: 85px"></el-input>
<el-input v-model="copyRoutingData.routingRevision" disabled style="width: 85px"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="工艺类型"> <el-form-item label="工艺类型">
<el-select v-model="copyRoutingData.routingType" @change="copyRoutingTypeChange" style="width: 185px"> <el-select v-model="copyRoutingData.routingType" @change="copyRoutingTypeChange" style="width: 185px">
@ -871,6 +878,7 @@ export default {
machineNo: '', machineNo: '',
workCenterNo: '', workCenterNo: '',
workCenterDesc: '', workCenterDesc: '',
workCenterType: '',
laborClassNo: '', laborClassNo: '',
laborClassDesc: '', laborClassDesc: '',
setupLaborClassNo: '', setupLaborClassNo: '',
@ -1136,26 +1144,29 @@ export default {
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
columnWidth: 120
}, },
{ {
columnProp: 'partDesc', columnProp: 'partDesc',
headerAlign: "center", headerAlign: "center",
align: "center",
align: "left",
columnLabel: '物料名称', columnLabel: '物料名称',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
columnWidth: 300
}, },
{ {
columnProp: 'familyName',
columnProp: 'spec',
headerAlign: "center", headerAlign: "center",
align: "center",
columnLabel: '物料分类',
align: "left",
columnLabel: '规格型号',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
columnWidth: 300
}, },
{ {
columnProp: 'printUnit', columnProp: 'printUnit',
@ -1166,16 +1177,7 @@ export default {
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
},
{
columnProp: 'spec',
headerAlign: "center",
align: "center",
columnLabel: '规格型号',
columnHidden: false,
columnImage: false,
status: true,
fixed: '',
columnWidth: 100
}, },
{ {
columnProp: 'partType', columnProp: 'partType',
@ -1186,6 +1188,7 @@ export default {
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
columnWidth: 150
} }
], ],
componentOperationColumnList: [ componentOperationColumnList: [
@ -1449,6 +1452,24 @@ export default {
fixed: '', fixed: '',
columnWidth: 100 columnWidth: 100
}, },
{
userId: this.$store.state.user.name,
functionId: 601003,
serialNumber: '104003Table2WorkCenterNo',
tableId: '104003Table2',
tableName: 'Routing工序表',
columnProp: 'workCenterNo',
headerAlign: 'center',
align: 'center',
columnLabel: '加工中心编码',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
columnWidth: 100
},
{ {
userId: this.$store.state.user.name, userId: this.$store.state.user.name,
functionId: 601003, functionId: 601003,
@ -1457,8 +1478,26 @@ export default {
tableName: 'Routing工序表', tableName: 'Routing工序表',
columnProp: 'workCenterDesc', columnProp: 'workCenterDesc',
headerAlign: 'center', headerAlign: 'center',
align: 'left',
columnLabel: '加工中心名称',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
columnWidth: 200
},
{
userId: this.$store.state.user.name,
functionId: 601003,
serialNumber: '601003Table2WorkCenterType',
tableId: '601003Table2',
tableName: 'Routing工序表',
columnProp: 'workCenterType',
headerAlign: 'center',
align: 'center', align: 'center',
columnLabel: '加工中心',
columnLabel: '加工中心类型',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
columnSortable: false, columnSortable: false,
@ -1570,6 +1609,7 @@ export default {
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
columnWidth: 120
}, },
{ {
columnProp: 'partDesc', columnProp: 'partDesc',
@ -1580,16 +1620,18 @@ export default {
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
columnWidth: 300
}, },
{ {
columnProp: 'familyName',
columnProp: 'spec',
headerAlign: "center", headerAlign: "center",
align: "center", align: "center",
columnLabel: '物料分类',
columnLabel: '规格型号',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
columnWidth: 300
}, },
{ {
columnProp: 'printUnit', columnProp: 'printUnit',
@ -1600,16 +1642,7 @@ export default {
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
},
{
columnProp: 'spec',
headerAlign: "center",
align: "center",
columnLabel: '规格型号',
columnHidden: false,
columnImage: false,
status: true,
fixed: '',
columnWidth: 100
}, },
{ {
columnProp: 'partType', columnProp: 'partType',
@ -1620,6 +1653,7 @@ export default {
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
columnWidth: 150
} }
], ],
standardOperationColumnList: [ standardOperationColumnList: [
@ -2469,6 +2503,7 @@ export default {
machineNo: '', machineNo: '',
workCenterNo: '', workCenterNo: '',
workCenterDesc: '', workCenterDesc: '',
workCenterType: '',
laborClassNo: '', laborClassNo: '',
laborClassDesc: '', laborClassDesc: '',
setupLaborClassNo: '', setupLaborClassNo: '',
@ -2523,6 +2558,7 @@ export default {
machineNo: row.machineNo, machineNo: row.machineNo,
workCenterNo: row.workCenterNo, workCenterNo: row.workCenterNo,
workCenterDesc: row.workCenterDesc, workCenterDesc: row.workCenterDesc,
workCenterType: row.workCenterType,
laborClassNo: row.laborClassNo, laborClassNo: row.laborClassNo,
laborClassDesc: row.laborClassDesc, laborClassDesc: row.laborClassDesc,
setupLaborClassNo: row.setupLaborClassNo, setupLaborClassNo: row.setupLaborClassNo,
@ -3419,6 +3455,7 @@ export default {
if (this.tagNo === 216) { if (this.tagNo === 216) {
this.componentData.workCenterNo = val.work_center_no this.componentData.workCenterNo = val.work_center_no
this.componentData.workCenterDesc = val.work_center_desc this.componentData.workCenterDesc = val.work_center_desc
this.componentData.workCenterType = val.work_center_type
} }
}, },
@ -3460,12 +3497,14 @@ export default {
if (data.baseListData.length > 0) { if (data.baseListData.length > 0) {
this.componentData.workCenterNo = data.baseListData[0].work_center_no this.componentData.workCenterNo = data.baseListData[0].work_center_no
this.componentData.workCenterDesc = data.baseListData[0].work_center_desc this.componentData.workCenterDesc = data.baseListData[0].work_center_desc
this.componentData.workCenterType = data.baseListData[0].work_center_type
return return
} }
} }
}) })
} }
this.componentData.workCenterDesc = '' this.componentData.workCenterDesc = ''
this.componentData.workCenterType = ''
}, },
// //

Loading…
Cancel
Save