Browse Source

Merge remote-tracking branch 'origin/master'

java8
yuejiayang 1 year ago
parent
commit
2e81e56397
  1. 23
      src/views/modules/common/Chooselist_eam.vue
  2. 67
      src/views/modules/fanuc/currency.vue
  3. 57
      src/views/modules/fanuc/fanuc.vue
  4. 38
      src/views/modules/fanuc/fanucGroup.vue
  5. 26
      src/views/modules/fanuc/labor.vue
  6. 38
      src/views/modules/part/bomManagement.vue
  7. 99
      src/views/modules/part/routingManagement.vue

23
src/views/modules/common/Chooselist_eam.vue

@ -1,21 +1,33 @@
<template> <template>
<el-dialog :title="baseListData.description" :close-on-click-modal="false" :close-on-press-escape="false" @close="closeDialog" :visible.sync="visible" width="685px" v-drag>
<el-form label-position="top" inline="inline" size="mini" label-width="120px">
<el-dialog class="yzzInput" :title="baseListData.description" :close-on-click-modal="false" :close-on-press-escape="false" @close="closeDialog" :visible.sync="visible" width="685px" v-drag>
<el-form label-position="top" inline="inline" size="mini" >
<el-row :gutter="10">
<el-col :span="6" >
<el-form-item :label="baseListData.caption1" v-if="baseListData.caption1 != '' && baseListData.caption1 != null"> <el-form-item :label="baseListData.caption1" v-if="baseListData.caption1 != '' && baseListData.caption1 != null">
<el-input v-model="param1"></el-input> <el-input v-model="param1"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6" >
<el-form-item :label="baseListData.caption2" v-if="baseListData.caption2 != '' && baseListData.caption2 != null"> <el-form-item :label="baseListData.caption2" v-if="baseListData.caption2 != '' && baseListData.caption2 != null">
<el-input v-model="param2"></el-input> <el-input v-model="param2"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6" >
<el-form-item :label="baseListData.caption3" v-if="baseListData.caption3 != '' && baseListData.caption3 != null"> <el-form-item :label="baseListData.caption3" v-if="baseListData.caption3 != '' && baseListData.caption3 != null">
<el-input v-model="param3"></el-input> <el-input v-model="param3"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6" >
<el-form-item :label="baseListData.caption4" v-if="baseListData.caption4 != '' && baseListData.caption4 != null"> <el-form-item :label="baseListData.caption4" v-if="baseListData.caption4 != '' && baseListData.caption4 != null">
<el-input v-model="param4"></el-input> <el-input v-model="param4"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6" >
<el-form-item :label="baseListData.caption5" v-if="baseListData.caption5 != '' && baseListData.caption5 != null"> <el-form-item :label="baseListData.caption5" v-if="baseListData.caption5 != '' && baseListData.caption5 != null">
<el-input v-model="param5"></el-input> <el-input v-model="param5"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6" >
<el-form-item :label="baseListData.caption6" v-if="baseListData.caption6 != '' && baseListData.caption6 != null "> <el-form-item :label="baseListData.caption6" v-if="baseListData.caption6 != '' && baseListData.caption6 != null ">
<el-select v-model="param6" style="width: 120px"> <el-select v-model="param6" style="width: 120px">
<el-option label="全部" value=""></el-option> <el-option label="全部" value=""></el-option>
@ -23,11 +35,18 @@
<el-option label="不在用" value="N"></el-option> <el-option label="不在用" value="N"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6" >
<el-form-item :label="baseListData.caption7" v-if="baseListData.caption7 != '' && baseListData.caption7 != null"> <el-form-item :label="baseListData.caption7" v-if="baseListData.caption7 != '' && baseListData.caption7 != null">
<el-input v-model="param7"></el-input> <el-input v-model="param7"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6" >
<el-button style="margin-top: 18px" type="primary" @click="getDataList(false)">查询 <el-button style="margin-top: 18px" type="primary" @click="getDataList(false)">查询
</el-button> </el-button>
</el-col>
</el-row>
</el-form> </el-form>
<el-table <el-table

67
src/views/modules/fanuc/currency.vue

@ -7,7 +7,7 @@
<el-form-item label="工厂编号"> <el-form-item label="工厂编号">
<el-select v-model="searchData.site" style="width: 100%"> <el-select v-model="searchData.site" style="width: 100%">
<el-option label="全部" value=" "></el-option> <el-option label="全部" value=" "></el-option>
<el-option :label="site.sitename" :value="site.siteid" v-for="(site) in siteList" :key="site.siteid"></el-option>
<el-option :label="site.siteid" :value="site.siteid" v-for="(site) in siteList" :key="site.siteid"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -73,11 +73,11 @@
fixed="right" fixed="right"
header-align="center" header-align="center"
align="center" align="center"
width="160"
min-width="120"
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<a type="text" size="small" @click="updateModal(scope.row)">修改</a>
<a type="text" size="small" @click="deleteModal(scope.row)">删除</a>
<a type="text" @click="updateModal(scope.row)">修改</a>
<a type="text" @click="deleteModal(scope.row)">删除</a>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -191,7 +191,7 @@
<el-col :span="10"> <el-col :span="10">
<el-form-item label="工厂编码" prop="site"> <el-form-item label="工厂编码" prop="site">
<el-select v-model="modalData.site" :disabled="modalDisableFlag" style="width: 100%"> <el-select v-model="modalData.site" :disabled="modalDisableFlag" style="width: 100%">
<el-option :label="site.sitename" :value="site.siteid" v-for="(site) in siteList" :key="site.siteid"></el-option>
<el-option :label="site.siteid" :value="site.siteid" v-for="(site) in siteList" :key="site.siteid"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -230,19 +230,10 @@
<!-- 货币参考新增和修改 --> <!-- 货币参考新增和修改 -->
<el-dialog title="货币参考" :close-on-click-modal="false" v-drag :visible.sync="modalFlag1" width="500px">
<el-dialog title="货币参考" :close-on-click-modal="false" v-drag :visible.sync="modalFlag1" width="300px">
<el-form label-position="top" :model="modalData1" :rules="rules" > <el-form label-position="top" :model="modalData1" :rules="rules" >
<el-row :gutter="10"> <el-row :gutter="10">
<el-col :span="10">
<el-form-item label="工厂编码" prop="site">
<el-select v-model="modalData1.site" disabled style="width: 100%">
<el-option :label="site.sitename" :value="site.siteid" v-for="(site) in siteList" :key="site.siteid"></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="10">
<el-col :span="12">
<el-form-item label="参考货币" prop="currency"> <el-form-item label="参考货币" prop="currency">
<template slot="label"> <template slot="label">
<a @click="handleClickCurrency">参考货币</a> <a @click="handleClickCurrency">参考货币</a>
@ -250,23 +241,11 @@
<el-input v-model="modalData1.currency" @blur="handleBlurCurrency"></el-input> <el-input v-model="modalData1.currency" @blur="handleBlurCurrency"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="14">
<el-col :span="24">
<el-form-item label="参考货币描述" prop="currencyDesc"> <el-form-item label="参考货币描述" prop="currencyDesc">
<el-input v-model="modalData1.currencyDesc" disabled></el-input> <el-input v-model="modalData1.currencyDesc" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="10">
<el-form-item label="最近汇率日期" >
<el-date-picker
style="width: 100%"
v-model="modalData1.createDate"
type="date"
disabled
value-format="yyyy-MM-dd"
placeholder="选择日期">
</el-date-picker>
</el-form-item>
</el-col>
</el-row> </el-row>
</el-form> </el-form>
<el-footer style="height:30px;line-height:30px;text-align:center"> <el-footer style="height:30px;line-height:30px;text-align:center">
@ -279,7 +258,7 @@
<el-dialog title="货币汇率" top="20vh" :close-on-click-modal="false" v-drag :visible.sync="modalFlag2" width="200px"> <el-dialog title="货币汇率" top="20vh" :close-on-click-modal="false" v-drag :visible.sync="modalFlag2" width="200px">
<el-form label-position="top" :model="modalData2" :rules="rules"> <el-form label-position="top" :model="modalData2" :rules="rules">
<el-form-item label="汇率:" prop="exchangeRate"> <el-form-item label="汇率:" prop="exchangeRate">
<el-input-number v-model="modalData2.exchangeRate" style="width: 100%;" :controls="false" :step="0" :precision="4"></el-input-number>
<el-input-number v-model="modalData2.exchangeRate" style="width: 50%;" :controls="false" :step="0" :precision="4"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="启用日期" > <el-form-item label="启用日期" >
@ -464,7 +443,7 @@ export default {
serialNumber: '501004TableSite', serialNumber: '501004TableSite',
tableId: '501004Table', tableId: '501004Table',
tableName: '工厂编码', tableName: '工厂编码',
columnWidth: 160,
columnWidth: 100,
columnProp: 'site', columnProp: 'site',
headerAlign: 'center', headerAlign: 'center',
align: 'center', align: 'center',
@ -482,7 +461,7 @@ export default {
serialNumber: '501004TableCurrency', serialNumber: '501004TableCurrency',
tableId: '501004Table', tableId: '501004Table',
tableName: '货币', tableName: '货币',
columnWidth: 160,
columnWidth: 120,
columnProp: 'currency', columnProp: 'currency',
headerAlign: 'center', headerAlign: 'center',
align: 'left', align: 'left',
@ -500,7 +479,7 @@ export default {
serialNumber: '501004TableCurrencyDesc', serialNumber: '501004TableCurrencyDesc',
tableId: '501004Table', tableId: '501004Table',
tableName: '货币描述', tableName: '货币描述',
columnWidth: 160,
columnWidth: 180,
columnProp: 'currencyDesc', columnProp: 'currencyDesc',
headerAlign: 'center', headerAlign: 'center',
align: 'left', align: 'left',
@ -518,7 +497,7 @@ export default {
serialNumber: '501004TableBaseCurrencyFlag', serialNumber: '501004TableBaseCurrencyFlag',
tableId: '501004Table', tableId: '501004Table',
tableName: '本位币', tableName: '本位币',
columnWidth: 160,
columnWidth: 120,
columnProp: 'baseCurrencyFlag', columnProp: 'baseCurrencyFlag',
headerAlign: 'center', headerAlign: 'center',
align: 'center', align: 'center',
@ -536,7 +515,7 @@ export default {
serialNumber: '501004TableActive', serialNumber: '501004TableActive',
tableId: '501004Table', tableId: '501004Table',
tableName: '状态', tableName: '状态',
columnWidth: 160,
columnWidth: 100,
columnProp: 'active', columnProp: 'active',
headerAlign: 'center', headerAlign: 'center',
align: 'center', align: 'center',
@ -593,7 +572,7 @@ export default {
columnWidth: 160, columnWidth: 160,
columnProp: 'updateDate', columnProp: 'updateDate',
headerAlign: 'center', headerAlign: 'center',
align: 'left',
align: 'center',
columnLabel: '修改时间', columnLabel: '修改时间',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
@ -628,11 +607,11 @@ export default {
serialNumber: '501004TableCurrency', serialNumber: '501004TableCurrency',
tableId: '501004Table', tableId: '501004Table',
tableName: '货币', tableName: '货币',
columnWidth: 160,
columnWidth: 100,
columnProp: 'currency', columnProp: 'currency',
headerAlign: 'center', headerAlign: 'center',
align: 'left', align: 'left',
columnLabel: '货币',
columnLabel: '参考货币',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
columnSortable: false, columnSortable: false,
@ -650,7 +629,7 @@ export default {
columnProp: 'currencyDesc', columnProp: 'currencyDesc',
headerAlign: 'center', headerAlign: 'center',
align: 'left', align: 'left',
columnLabel: '货币描述',
columnLabel: '参考货币描述',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
columnSortable: false, columnSortable: false,
@ -664,10 +643,10 @@ export default {
serialNumber: '501004TableCreatDate', serialNumber: '501004TableCreatDate',
tableId: '501004Table', tableId: '501004Table',
tableName: '最近汇率日期', tableName: '最近汇率日期',
columnWidth: 160,
columnWidth: 120,
columnProp: 'createDate', columnProp: 'createDate',
headerAlign: 'center', headerAlign: 'center',
align: 'left',
align: 'center',
columnLabel: '最近汇率日期', columnLabel: '最近汇率日期',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
@ -702,10 +681,10 @@ export default {
serialNumber: '501004TableActivationDate', serialNumber: '501004TableActivationDate',
tableId: '501004Table', tableId: '501004Table',
tableName: '启用日期', tableName: '启用日期',
columnWidth: 140,
columnWidth: 100,
columnProp: 'activationDate', columnProp: 'activationDate',
headerAlign: 'center', headerAlign: 'center',
align: 'left',
align: 'center',
columnLabel: '启用日期', columnLabel: '启用日期',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
@ -720,7 +699,7 @@ export default {
serialNumber: '501004TableCreateDate', serialNumber: '501004TableCreateDate',
tableId: '501004Table', tableId: '501004Table',
tableName: '录入时间', tableName: '录入时间',
columnWidth: 110,
columnWidth: 140,
columnProp: 'createDate', columnProp: 'createDate',
headerAlign: 'center', headerAlign: 'center',
align: 'center', align: 'center',

57
src/views/modules/fanuc/fanuc.vue

@ -41,7 +41,7 @@
<!-- 展示列表 --> <!-- 展示列表 -->
<el-table <el-table
height="35vh"
height="42vh"
:data="dataList" :data="dataList"
@row-click="changeData" @row-click="changeData"
:row-style="rowStyle" :row-style="rowStyle"
@ -63,7 +63,8 @@
</template> </template>
<template v-else> <template v-else>
<span v-if="!item.columnHidden"> {{ scope.row[item.columnProp] }}</span> <span v-if="!item.columnHidden"> {{ scope.row[item.columnProp] }}</span>
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" style="width: 100px; height: 80px"/></span>
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]"
style="width: 100px; height: 80px"/></span>
</template> </template>
</template> </template>
</el-table-column> </el-table-column>
@ -79,7 +80,7 @@
layout="total, sizes, prev, pager, next, jumper"> layout="total, sizes, prev, pager, next, jumper">
</el-pagination> </el-pagination>
<el-tabs style="height: 45vh" class="customer-tab" v-model="activeName" type="border-card" @tab-click="tabClick">
<el-tabs style="height: 40vh" class="customer-tab" v-model="activeName" type="border-card" @tab-click="tabClick">
<el-tab-pane label="详情" name="detail"> <el-tab-pane label="详情" name="detail">
<el-form label-position="top" :model="currentRow"> <el-form label-position="top" :model="currentRow">
<el-row :gutter="10"> <el-row :gutter="10">
@ -88,13 +89,11 @@
<el-input v-model="currentRow.site" readonly></el-input> <el-input v-model="currentRow.site" readonly></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-col :span="3">
<el-form-item label="BU"> <el-form-item label="BU">
<el-input v-model="currentRow.buDesc" readonly></el-input> <el-input v-model="currentRow.buDesc" readonly></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="3"> <el-col :span="3">
<el-form-item :label="'加工中心编码'"> <el-form-item :label="'加工中心编码'">
<el-input v-model="currentRow.workshopId" readonly></el-input> <el-input v-model="currentRow.workshopId" readonly></el-input>
@ -117,16 +116,16 @@
<el-input v-model="currentRow.resourceCount" readonly></el-input> <el-input v-model="currentRow.resourceCount" readonly></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="3"> <el-col :span="3">
<el-form-item :label="'加工中心组编码'"> <el-form-item :label="'加工中心组编码'">
<el-input v-model="currentRow.prolineNo" readonly></el-input> <el-input v-model="currentRow.prolineNo" readonly></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="3"> <el-col :span="3">
<el-form-item :label="'平均产能'"> <el-form-item :label="'平均产能'">
<el-input v-model="currentRow.averageCapacity" readonly></el-input>
<el-input v-model="currentRow.averageCapacity" class="numInput" readonly></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
@ -146,11 +145,9 @@
<el-input v-model="currentRow.createdBy" readonly></el-input> <el-input v-model="currentRow.createdBy" readonly></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="3"> <el-col :span="3">
<el-form-item :label="'最近修改时间'"> <el-form-item :label="'最近修改时间'">
<el-input v-model="currentRow.updateDate" readonly></el-input>
<el-input v-model="currentRow.updatedDate" readonly></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
@ -160,9 +157,9 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="10"> <el-row :gutter="10">
<el-col :span="12">
<el-col :span="15">
<el-form-item :label="'备注'" class="auto"> <el-form-item :label="'备注'" class="auto">
<el-input v-model="currentRow.remark" :rows="3" type="textarea"></el-input>
<el-input v-model="currentRow.remark" readonly resize='none' :rows="3" type="textarea"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -173,7 +170,7 @@
<el-button v-if="!authSave" type="primary" @click="addModal()">新增</el-button> <el-button v-if="!authSave" type="primary" @click="addModal()">新增</el-button>
<el-table <el-table
:data="dataList2" :data="dataList2"
:height="height"
height="33vh"
border border
style="width: 100%; "> style="width: 100%; ">
<el-table-column <el-table-column
@ -209,7 +206,7 @@
<el-tab-pane label="机台" name="resource"> <el-tab-pane label="机台" name="resource">
<el-table <el-table
:data="dataList3" :data="dataList3"
:height="height + 25"
height="35vh"
border border
style="width: 100%; "> style="width: 100%; ">
<el-table-column <el-table-column
@ -233,7 +230,6 @@
</el-tabs> </el-tabs>
<!-- 新增和修改 --> <!-- 新增和修改 -->
<el-dialog title="成本" :close-on-click-modal="false" v-drag :visible.sync="modalFlag" width="500px"> <el-dialog title="成本" :close-on-click-modal="false" v-drag :visible.sync="modalFlag" width="500px">
<el-form label-position="top" :model="modalData1" :rules="rules"> <el-form label-position="top" :model="modalData1" :rules="rules">
@ -247,17 +243,20 @@
<el-row :gutter="10"> <el-row :gutter="10">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="单位成本" prop="unitCost"> <el-form-item label="单位成本" prop="unitCost">
<el-input-number v-model="modalData1.unitCost" style="width: 100%" :controls="false" :step="0"></el-input-number>
<el-input-number v-model="modalData1.unitCost" style="width: 100%" :controls="false"
:step="0"></el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="单位制造费用成本" prop="overheadCost"> <el-form-item label="单位制造费用成本" prop="overheadCost">
<el-input-number v-model="modalData1.overheadCost" style="width: 100%" :controls="false" :step="0"></el-input-number>
<el-input-number v-model="modalData1.overheadCost" style="width: 100%" :controls="false"
:step="0"></el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="单位人工成本" prop="laborCost"> <el-form-item label="单位人工成本" prop="laborCost">
<el-input-number v-model="modalData1.laborCost" style="width: 100%" :controls="false" :step="0"></el-input-number>
<el-input-number v-model="modalData1.laborCost" style="width: 100%" :controls="false"
:step="0"></el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
@ -297,7 +296,8 @@
<!-- 修改 --> <!-- 修改 -->
<el-dialog title="加工中心" :close-on-click-modal="false" v-drag :visible.sync="modalFlag1" width="500px"> <el-dialog title="加工中心" :close-on-click-modal="false" v-drag :visible.sync="modalFlag1" width="500px">
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: -5px;">
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules"
style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="加工中心编码:" prop="workCenterNo"> <el-form-item label="加工中心编码:" prop="workCenterNo">
<el-input v-model="modalData.workCenterNo" style="width: 221px"></el-input> <el-input v-model="modalData.workCenterNo" style="width: 221px"></el-input>
@ -449,7 +449,7 @@ export default {
serialNumber: '501002TableSite', serialNumber: '501002TableSite',
tableId: "501002Table", tableId: "501002Table",
tableName: "工厂编码", tableName: "工厂编码",
columnWidth: 130,
columnWidth: 80,
columnProp: 'site', columnProp: 'site',
headerAlign: 'center', headerAlign: 'center',
align: "center", align: "center",
@ -471,7 +471,7 @@ export default {
columnProp: 'buDesc', columnProp: 'buDesc',
headerAlign: 'center', headerAlign: 'center',
align: "left", align: "left",
columnLabel: 'Bu',
columnLabel: 'BU',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
columnSortable: false, columnSortable: false,
@ -575,7 +575,7 @@ export default {
serialNumber: '501002TableActive', serialNumber: '501002TableActive',
tableId: "501002Table", tableId: "501002Table",
tableName: "状态", tableName: "状态",
columnWidth: 130,
columnWidth: 80,
columnProp: 'active', columnProp: 'active',
headerAlign: 'center', headerAlign: 'center',
align: "center", align: "center",
@ -1646,17 +1646,8 @@ export default {
<style scoped> <style scoped>
.numInput /deep/ .el-input__inner { .numInput /deep/ .el-input__inner {
text-align: right; text-align: right;
}
/deep/ .inlineNumber input::-webkit-outer-spin-button,
/deep/ .inlineNumber input::-webkit-inner-spin-button {
-webkit-appearance: none;
}
/deep/ .inlineNumber input[type="number"]{
-moz-appearance: textfield;
padding-right: 5px !important; padding-right: 5px !important;
} }
.auto /deep/ .el-form-item__content { .auto /deep/ .el-form-item__content {
height: auto; height: auto;
line-height: 1.5; line-height: 1.5;

38
src/views/modules/fanuc/fanucGroup.vue

@ -54,7 +54,7 @@
:show-overflow-tooltip="item.showOverflowTooltip" :show-overflow-tooltip="item.showOverflowTooltip"
:align="item.align" :align="item.align"
:fixed="item.fixed==''?false:item.fixed" :fixed="item.fixed==''?false:item.fixed"
:width="item.columnWidth"
:min-width="item.columnWidth"
:label="item.columnLabel"> :label="item.columnLabel">
<template slot-scope="scope"> <template slot-scope="scope">
<template v-if="item.columnProp==='status'"> <template v-if="item.columnProp==='status'">
@ -70,11 +70,11 @@
fixed="right" fixed="right"
header-align="center" header-align="center"
align="center" align="center"
width="160"
min-width="100"
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<a type="text" size="small" @click="updateModal(scope.row)">修改</a>
<a type="text" size="small" @click="deleteModal(scope.row)">删除</a>
<a type="text" @click="updateModal(scope.row)">修改</a>
<a type="text" @click="deleteModal(scope.row)">删除</a>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -202,7 +202,7 @@ export default {
serialNumber: '501001TableSite', serialNumber: '501001TableSite',
tableId: "501001Table", tableId: "501001Table",
tableName: "工厂编码", tableName: "工厂编码",
columnWidth: 150,
columnWidth: 80,
columnProp: 'site', columnProp: 'site',
headerAlign: 'center', headerAlign: 'center',
align: "center", align: "center",
@ -220,7 +220,7 @@ export default {
serialNumber: '501001TableBuDesc', serialNumber: '501001TableBuDesc',
tableId: "501001Table", tableId: "501001Table",
tableName: "BU", tableName: "BU",
columnWidth: 150,
columnWidth: 120,
columnProp: 'buDesc', columnProp: 'buDesc',
headerAlign: 'center', headerAlign: 'center',
align: "left", align: "left",
@ -238,7 +238,7 @@ export default {
serialNumber: '501001TableProdLineNo', serialNumber: '501001TableProdLineNo',
tableId: "501001Table", tableId: "501001Table",
tableName: "组编码", tableName: "组编码",
columnWidth: 150,
columnWidth: 120,
columnProp: 'prodLineNo', columnProp: 'prodLineNo',
headerAlign: 'center', headerAlign: 'center',
align: "left", align: "left",
@ -268,24 +268,6 @@ export default {
status: true, status: true,
fixed: '', fixed: '',
}, },
// {
// userId: this.$store.state.user.name,
// functionId: 501001,
// serialNumber: '501001TableActive',
// tableId: "501001Table",
// tableName: "",
// columnWidth: 150,
// columnProp: 'active',
// headerAlign: 'center',
// align: "center",
// columnLabel: '',
// columnHidden: false,
// columnImage: false,
// columnSortable: false,
// sortLv: 0,
// status: true,
// fixed: '',
// },
{ {
userId: this.$store.state.user.name, userId: this.$store.state.user.name,
functionId: 501001, functionId: 501001,
@ -331,7 +313,7 @@ export default {
columnWidth: 140, columnWidth: 140,
columnProp: 'updateBy', columnProp: 'updateBy',
headerAlign: 'center', headerAlign: 'center',
align: "center",
align: "left",
columnLabel: '修改人', columnLabel: '修改人',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
@ -349,7 +331,7 @@ export default {
columnWidth: 150, columnWidth: 150,
columnProp: 'updateDate', columnProp: 'updateDate',
headerAlign: 'center', headerAlign: 'center',
align: "left",
align: "center",
columnLabel: '修改时间', columnLabel: '修改时间',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
@ -382,7 +364,7 @@ export default {
serialNumber: '501001TableStatus', serialNumber: '501001TableStatus',
tableId: "501001Table", tableId: "501001Table",
tableName: "状态", tableName: "状态",
columnWidth: 125,
columnWidth: 80,
columnProp: 'status', columnProp: 'status',
headerAlign: 'center', headerAlign: 'center',
align: "center", align: "center",

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