|
|
|
@ -1,19 +1,19 @@ |
|
|
|
<template> |
|
|
|
<div class="mod-config"> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|
|
|
<el-form-item :label="'加工中心编码:'"> |
|
|
|
<el-form-item :label="labels.workCenterNo"> |
|
|
|
<el-input v-model="modelData.workCenterNo" readonly style="width: 130px"></el-input> |
|
|
|
<el-button @click="getData()" type="primary" style="margin-left: 2px;margin-top: 0px">{{'列表'}}</el-button> |
|
|
|
<el-button @click="getData()" type="primary" style="margin-left: 2px;margin-top: 0px">{{buttons.search}}</el-button> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'名称:'"> |
|
|
|
<el-form-item :label="labels.workCenterDesc"> |
|
|
|
<el-input v-model="modelData.workCenterDesc" readonly style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'工厂编号:'"> |
|
|
|
<el-form-item :label="labels.site"> |
|
|
|
<el-input v-model="modelData.site" readonly style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'是否在用:'"> |
|
|
|
<el-form-item :label="labels.active"> |
|
|
|
<el-input v-model="modelData.active" readonly style="width: 40px"></el-input> |
|
|
|
<el-button @click="addModal()" type="primary" :disabled = "authAdd" style="margin-left: 2px;margin-top: 0px">{{'新增'}}</el-button> |
|
|
|
<el-button @click="addModal()" type="primary" :disabled = "authAdd" style="margin-left: 2px;margin-top: 0px">{{buttons.add}}</el-button> |
|
|
|
<download-excel |
|
|
|
:fields="fields()" |
|
|
|
:data="exportData" |
|
|
|
@ -45,36 +45,36 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-tabs v-model="activeName" > |
|
|
|
<el-tab-pane :label="'基本信息'" name="first"> |
|
|
|
<el-tab-pane :label="labels.base" name="first"> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|
|
|
<el-form-item :label="'加工中心类型:'"> |
|
|
|
<el-form-item :label="labels.workCenterType"> |
|
|
|
<el-input v-model="modelData.workCenterType" readonly style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'生产线编码:'"> |
|
|
|
<el-form-item :label="labels.proLineNo"> |
|
|
|
<el-input v-model="modelData.proLineNo" readonly style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'生产线名称:'"> |
|
|
|
<el-form-item :label="labels.productionLineDesc"> |
|
|
|
<el-input v-model="modelData.productionLineDesc" readonly style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'是否可以创建新卷:'"> |
|
|
|
<el-form-item :label="labels.canCreateNewRollFlag"> |
|
|
|
<el-input v-model="modelData.canCreateNewRollFlag" readonly style="width: 40px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|
|
|
<el-form-item :label="'新增日期:'"> |
|
|
|
<el-form-item :label="labels.createdDate"> |
|
|
|
<el-input v-model="modelData.createdDate" readonly style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'备注:'"> |
|
|
|
<el-form-item :label="labels.remark"> |
|
|
|
<el-input v-model="modelData.remark" readonly style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'生产是否需要调机:'"> |
|
|
|
<el-form-item :label="labels.needSetupFlag"> |
|
|
|
<el-input v-model="modelData.needSetupFlag" readonly style="width: 40px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane :label="'涉及产品'" name="second"> |
|
|
|
<el-tab-pane :label="labels.partInvolved" name="second"> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|
|
|
<el-button @click="getPartDetail()" type="primary" style="margin-left: 2px;margin-top: 0px">{{'物料信息'}}</el-button> |
|
|
|
<el-button @click="getPartDetail()" type="primary" style="margin-left: 2px;margin-top: 0px">{{buttons.partInfo}}</el-button> |
|
|
|
</el-form> |
|
|
|
<el-table |
|
|
|
:height="height" |
|
|
|
@ -102,13 +102,13 @@ |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane :label="'机台'" name="third"> |
|
|
|
<el-tab-pane :label="labels.resource2" name="third"> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|
|
|
<el-button @click="jumpCalendar()" type="primary" style="margin-left: 2px;margin-top: 0px">{{'工作日历'}}</el-button> |
|
|
|
<el-button @click="addResource()" v-if="!authAdd" type="primary" style="margin-left: 2px;margin-top: 0px">{{'新增'}}</el-button> |
|
|
|
<el-button @click="editResource()" v-if="!authEdit" type="primary" style="margin-left: 2px;margin-top: 0px">{{'编辑'}}</el-button> |
|
|
|
<el-button @click="deleteCalendar()" v-if="!authDelete" type="primary" style="margin-left: 2px;margin-top: 0px">{{'删除'}}</el-button> |
|
|
|
<el-button @click="setResource()" type="primary" style="margin-left: 2px;margin-top: 0px">{{'设为虚拟/常规机台'}}</el-button> |
|
|
|
<el-button @click="jumpCalendar()" type="primary" style="margin-left: 2px;margin-top: 0px">{{buttons.jumpCalendar}}</el-button> |
|
|
|
<el-button @click="addResource()" v-if="!authAdd" type="primary" style="margin-left: 2px;margin-top: 0px">{{buttons.add}}</el-button> |
|
|
|
<el-button @click="editResource()" v-if="!authEdit" type="primary" style="margin-left: 2px;margin-top: 0px">{{buttons.update}}</el-button> |
|
|
|
<el-button @click="deleteCalendar()" v-if="!authDelete" type="primary" style="margin-left: 2px;margin-top: 0px">{{buttons.delete}}</el-button> |
|
|
|
<el-button @click="setResource()" type="primary" style="margin-left: 2px;margin-top: 0px">{{buttons.setResource}}</el-button> |
|
|
|
</el-form> |
|
|
|
<el-table |
|
|
|
:height="height" |
|
|
|
@ -137,7 +137,7 @@ |
|
|
|
</el-table> |
|
|
|
</el-tab-pane> |
|
|
|
</el-tabs> |
|
|
|
<el-dialog title="数据表" :close-on-click-modal="false" v-drag :visible.sync="modelFlag2" width="680px" > |
|
|
|
<el-dialog :title="labels.dataList" :close-on-click-modal="false" v-drag :visible.sync="modelFlag2" width="680px" > |
|
|
|
<el-table |
|
|
|
height="400" |
|
|
|
:data="dataList3" |
|
|
|
@ -149,10 +149,10 @@ |
|
|
|
header-align="center" |
|
|
|
align="center" |
|
|
|
width="80" |
|
|
|
label="操作"> |
|
|
|
:label="labels.do"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<a type="text" size="small" v-if="!authEdit" @click="editModel(scope.row)">修改</a> |
|
|
|
<a type="text" size="small" v-if="!authDelete" @click="deleteData(scope.row)">删除</a> |
|
|
|
<a type="text" size="small" v-if="!authEdit" @click="editModel(scope.row)">{{buttons.update}}</a> |
|
|
|
<a type="text" size="small" v-if="!authDelete" @click="deleteData(scope.row)">{{buttons.delete}}</a> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
@ -173,21 +173,21 @@ |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
<el-footer style="height:40px;margin-top: 20px;text-align:center"> |
|
|
|
<el-button type="primary" @click="modelFlag2 = false">关闭</el-button> |
|
|
|
<el-button type="primary" @click="modelFlag2 = false">{{buttons.close}}</el-button> |
|
|
|
</el-footer> |
|
|
|
</el-dialog> |
|
|
|
<el-dialog title="加工中心" :close-on-click-modal="false" v-drag :visible.sync="modelFlag" width="619px" > |
|
|
|
<el-dialog :title="labels.workCenter" :close-on-click-modal="false" v-drag :visible.sync="modelFlag" width="619px" > |
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item :label="'加工中心编码:'"> |
|
|
|
<el-form-item :label="labels.workCenterNo"> |
|
|
|
<el-input v-model="modelData2.workCenterNo" style="width: 130px" onblur="this.value=this.value.toUpperCase()"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'名称:'"> |
|
|
|
<el-form-item :label="labels.workCenterDesc"> |
|
|
|
<el-input v-model="modelData2.workCenterDesc" style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'工厂编号:'"> |
|
|
|
<el-form-item :label="labels.site"> |
|
|
|
<el-input v-model="modelData2.site" style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'是否在用:'"> |
|
|
|
<el-form-item :label="labels.active"> |
|
|
|
<el-select filterable v-model="modelData2.active" style="width: 130px"> |
|
|
|
<el-option label="Y" value="Y"></el-option> |
|
|
|
<el-option label="N" value="N"></el-option> |
|
|
|
@ -195,20 +195,20 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item :label="'加工中心类型:'"> |
|
|
|
<el-form-item :label="labels.workCenterType"> |
|
|
|
<el-select filterable v-model="modelData2.workCenterType" style="width: 130px"> |
|
|
|
<el-option label="内部" value="内部"></el-option> |
|
|
|
<el-option label="外部" value="外部"></el-option> |
|
|
|
<el-option :label="labels.inner" value="内部"></el-option> |
|
|
|
<el-option :label="labels.outer" value="外部"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item > |
|
|
|
<span slot="label" style="" @click="getBaseList(25)"><a herf="#">生产线编码:</a></span> |
|
|
|
<span slot="label" style="" @click="getBaseList(25)"><a herf="#">{{labels.proLineNo}}</a></span> |
|
|
|
<el-input v-model="modelData2.proLineNo" @change="getProLineNo" style="width: 130px" onblur="this.value=this.value.toUpperCase()"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'生产线名称:'"> |
|
|
|
<el-form-item :label="labels.productionLineDesc"> |
|
|
|
<el-input v-model="modelData2.productionLineDesc" disabled style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'是否可以创建新卷:'"> |
|
|
|
<el-form-item :label="labels.canCreateNewRollFlag"> |
|
|
|
<el-select filterable v-model="modelData2.canCreateNewRollFlag" style="width: 130px"> |
|
|
|
<el-option label="Y" value="Y"></el-option> |
|
|
|
<el-option label="N" value="N"></el-option> |
|
|
|
@ -216,7 +216,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item :label="'新增日期:'"> |
|
|
|
<el-form-item :label="labels.createdDate"> |
|
|
|
<el-date-picker |
|
|
|
style="width: 130px" |
|
|
|
v-model="modelData2.createdDate" |
|
|
|
@ -224,10 +224,10 @@ |
|
|
|
placeholder="选择日期"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'备注:'"> |
|
|
|
<el-form-item :label="labels.remark"> |
|
|
|
<el-input v-model="modelData2.remark" style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'生产是否需要调机:'"> |
|
|
|
<el-form-item :label="labels.needSetupFlag"> |
|
|
|
<el-select filterable v-model="modelData2.needSetupFlag" style="width: 130px"> |
|
|
|
<el-option label="Y" value="Y"></el-option> |
|
|
|
<el-option label="N" value="N"></el-option> |
|
|
|
@ -235,88 +235,88 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-footer style="height:40px;margin-top: 20px;text-align:center"> |
|
|
|
<el-button type="primary" @click="ModelSave()">保存</el-button> |
|
|
|
<el-button type="primary" @click="modelFlag = false">关闭</el-button> |
|
|
|
<el-button type="primary" @click="ModelSave()">{{buttons.save}}</el-button> |
|
|
|
<el-button type="primary" @click="modelFlag = false">{{buttons.close}}</el-button> |
|
|
|
</el-footer> |
|
|
|
</el-dialog> |
|
|
|
<el-dialog title="机台维护" :close-on-click-modal="false" v-drag :visible.sync="modelFlag3" width="460px" > |
|
|
|
<el-dialog :title="labels.resource" :close-on-click-modal="false" v-drag :visible.sync="modelFlag3" width="460px" > |
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item :label="'加工中心编码:'"> |
|
|
|
<el-form-item :label="labels.workCenterNo"> |
|
|
|
<el-input v-model="modelData3.workCenterNo" disabled style="width: 130px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'工厂编号:'"> |
|
|
|
<el-form-item :label="labels.site"> |
|
|
|
<el-input v-model="modelData3.site" disabled style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;"> |
|
|
|
<el-form-item :label="'机台编码:'"> |
|
|
|
<el-form-item :label="labels.resourceID"> |
|
|
|
<el-input v-model="modelData3.resourceID" :disabled="model3InputFlag" style="width: 130px" onblur="this.value=this.value.toUpperCase()"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'机台名称:'"> |
|
|
|
<el-form-item :label="labels.resourceDesc"> |
|
|
|
<el-input v-model="modelData3.resourceDesc" style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'效率:'"> |
|
|
|
<el-form-item :label="labels.efficiency"> |
|
|
|
<el-input v-model="modelData3.efficiency" type="number" style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;"> |
|
|
|
<el-form-item :label="'利用率:'"> |
|
|
|
<el-form-item :label="labels.utilization"> |
|
|
|
<el-input v-model="modelData3.utilization" type="number" style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'是否在用:'"> |
|
|
|
<el-form-item :label="labels.active"> |
|
|
|
<el-select filterable v-model="modelData3.active" style="width: 130px"> |
|
|
|
<el-option label="Y" value="Y"></el-option> |
|
|
|
<el-option label="N" value="N"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span slot="label" style="" @click="getBaseList(91)"><a herf="#">工作日历编码:</a></span> |
|
|
|
<span slot="label" style="" @click="getBaseList(91)"><a herf="#">{{labels.calendarID}}</a></span> |
|
|
|
<el-input v-model="modelData3.calendarID" style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;"> |
|
|
|
<el-form-item :label="'备注:'"> |
|
|
|
<el-form-item :label="labels.remark"> |
|
|
|
<el-input v-model="modelData3.remark" style="width: 420px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-footer style="height:40px;margin-top: 20px;text-align:center"> |
|
|
|
<el-button type="primary" @click="ResourceSave()">保存</el-button> |
|
|
|
<el-button type="primary" @click="modelFlag3 = false">关闭</el-button> |
|
|
|
<el-button type="primary" @click="ResourceSave()">{{buttons.save}}</el-button> |
|
|
|
<el-button type="primary" @click="modelFlag3 = false">{{buttons.close}}</el-button> |
|
|
|
</el-footer> |
|
|
|
</el-dialog> |
|
|
|
<el-dialog title="物料编码" :close-on-click-modal="false" v-drag :visible.sync="partFlag" width="630px" > |
|
|
|
<el-dialog :title="labels.partNo2" :close-on-click-modal="false" v-drag :visible.sync="partFlag" width="630px" > |
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item :label="'物料编码:'"> |
|
|
|
<el-form-item :label="labels.partNo"> |
|
|
|
<el-input v-model="partData.partNo" readonly style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'物料名称:'"> |
|
|
|
<el-form-item :label="labels.partDescription"> |
|
|
|
<el-input v-model="partData.partDescription" readonly style="width: 260px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'工厂编号:'"> |
|
|
|
<el-form-item :label="labels.site"> |
|
|
|
<el-input v-model="partData.site" readonly style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item :label="'新增日期:'"> |
|
|
|
<el-form-item :label="labels.createDate"> |
|
|
|
<el-input v-model="partData.createDate" readonly style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'计量单位:'"> |
|
|
|
<el-form-item :label="labels.umid"> |
|
|
|
<el-input v-model="partData.umid" readonly style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'在用:'" style="margin-left: 130px"> |
|
|
|
<el-form-item :label="labels.active" style="margin-left: 130px"> |
|
|
|
<el-input v-model="partData.active" readonly style="width: 130px;"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item :label="'客户名称:'"> |
|
|
|
<el-form-item :label="labels.configurationTemplateID"> |
|
|
|
<el-input v-model="partData.configurationTemplateID" readonly style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'客户产品科号:'"> |
|
|
|
<el-form-item :label="labels.remark2"> |
|
|
|
<el-input v-model="partData.remark" readonly style="width: 260px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-footer style="height:40px;margin-top: 20px;text-align:center"> |
|
|
|
<el-button type="primary" @click="partFlag = false">关闭</el-button> |
|
|
|
<el-button type="primary" @click="partFlag = false">{{buttons.close}}</el-button> |
|
|
|
</el-footer> |
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
@ -341,6 +341,13 @@ |
|
|
|
searchPartNoData, |
|
|
|
} from "@/api/base/site.js" |
|
|
|
import Chooselist from '@/views/modules/common/Chooselist' |
|
|
|
import { |
|
|
|
|
|
|
|
searchFunctionButtonList, |
|
|
|
|
|
|
|
} from "@/api/sysLanguage.js" |
|
|
|
var functionId='103004'; |
|
|
|
|
|
|
|
export default { |
|
|
|
//加工中心 |
|
|
|
name: "workCenter", |
|
|
|
@ -349,6 +356,92 @@ |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
labels: { |
|
|
|
workCenterNo:'加工中心编码:', |
|
|
|
workCenterDesc:'名称:', |
|
|
|
site:'工厂编号:', |
|
|
|
active:'是否在用:', |
|
|
|
base:'基本信息', |
|
|
|
workCenterType:'加工中心类型:', |
|
|
|
proLineNo:'生产线编码:', |
|
|
|
productionLineDesc:'生产线名称:', |
|
|
|
canCreateNewRollFlag:'是否可以创建新卷:', |
|
|
|
createdDate:'新增日期:', |
|
|
|
remark:'备注:', |
|
|
|
needSetupFlag:'生产是否需要调机:', |
|
|
|
partInvolved:'涉及产品', |
|
|
|
dataList:'数据表', |
|
|
|
workCenter:'加工中心', |
|
|
|
inner:'内部', |
|
|
|
outer:'外部', |
|
|
|
chooseDate:'选择日期', |
|
|
|
resource:'机台维护', |
|
|
|
resourceID:'机台编码:', |
|
|
|
resourceDesc:'机台名称:', |
|
|
|
efficiency:'效率:', |
|
|
|
utilization:'利用率:', |
|
|
|
calendarID:'工作日历编码:', |
|
|
|
partNo:'物料编码:', |
|
|
|
partNo2:'物料编码', |
|
|
|
partDescription:'物料名称:', |
|
|
|
createDate:'新增日期:', |
|
|
|
umid:'计量单位:', |
|
|
|
configurationTemplateID:'客户名称:', |
|
|
|
remark2:'客户产品料号:', |
|
|
|
resource2:'机台', |
|
|
|
do:'操作', |
|
|
|
error:'错误', |
|
|
|
true:'确定', |
|
|
|
point:'提示', |
|
|
|
cancel:'取消', |
|
|
|
doYes:'操作成功', |
|
|
|
resourceIn:'请选择机台!', |
|
|
|
workCenterNoChoose:'请先选择加工中心!', |
|
|
|
resourceIDIn:'请输入机台编码!', |
|
|
|
resourceDescIn:'请输入机台名称!', |
|
|
|
efficiencyIn:'请输入效率!', |
|
|
|
utilizationIn:'请输入利用率!', |
|
|
|
activeIn:'请输入是否在用!', |
|
|
|
calendarIDIn:'请输入工作日编码!', |
|
|
|
virturlFlagAsk1:'是否将该机台设为虚拟机台?', |
|
|
|
virturlFlagAsk2:'是否将该机台设为常规机台?', |
|
|
|
deleteResourceAsk:'是否删除此机台?', |
|
|
|
rollIn:'请选择卷!', |
|
|
|
partNot:'该物料编码不存在', |
|
|
|
workCenterNoIn:'请输入加工中心编码!', |
|
|
|
workCenterDescIn:'请输入加工中心名称!', |
|
|
|
siteIn:'请输入工厂编码!', |
|
|
|
createdDateIn:'请选择新增日期!', |
|
|
|
workCenterDeleteAsk:'是否删除此加工中心', |
|
|
|
|
|
|
|
}, |
|
|
|
buttons:{ |
|
|
|
search:'查询', |
|
|
|
download:'导出', |
|
|
|
list:'列表', |
|
|
|
add:'新增', |
|
|
|
partInfo:'物料信息', |
|
|
|
jumpCalendar:'工作日历', |
|
|
|
update:'编辑', |
|
|
|
delete:'删除', |
|
|
|
setResource:'设为虚拟/常规机台', |
|
|
|
close:'关闭', |
|
|
|
save:'保存', |
|
|
|
download2:'导出机台' |
|
|
|
|
|
|
|
}, |
|
|
|
queryButton: { |
|
|
|
functionId: functionId, |
|
|
|
table_id: '*', |
|
|
|
languageCode: this.$i18n.locale, |
|
|
|
objectType: 'button' |
|
|
|
}, |
|
|
|
queryLabel: { |
|
|
|
functionId: functionId, |
|
|
|
table_id: '*', |
|
|
|
languageCode: this.$i18n.locale, |
|
|
|
objectType: 'label' |
|
|
|
}, |
|
|
|
tagNo:'', |
|
|
|
currentRow:null, |
|
|
|
partFlag:false, |
|
|
|
@ -431,10 +524,7 @@ |
|
|
|
dataList3:[], |
|
|
|
|
|
|
|
dataListLoading: false, |
|
|
|
buttons:{ |
|
|
|
download:'导出涉及产品', |
|
|
|
download2:'导出机台', |
|
|
|
}, |
|
|
|
|
|
|
|
columnList: [ |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
@ -944,8 +1034,8 @@ |
|
|
|
methods: { |
|
|
|
editResource(){ |
|
|
|
if(this.currentRow2==null){ |
|
|
|
this.$alert("请选择机台!", '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
this.$alert(this.labels.resourceIn,this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
@ -966,8 +1056,8 @@ |
|
|
|
}, |
|
|
|
addResource(){ |
|
|
|
if(this.modelData.workCenterNo==''||this.modelData.workCenterNo==null){ |
|
|
|
this.$alert('请先选择加工中心!', '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
this.$alert(this.labels.workCenterNoChoose,this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
@ -990,38 +1080,38 @@ |
|
|
|
}, |
|
|
|
ResourceSave(){ |
|
|
|
if(this.modelData3.resourceID==''||this.modelData3.resourceID==null){ |
|
|
|
this.$alert("请输入机台编码!",'错误',{ |
|
|
|
confirmButtonText:'确定' |
|
|
|
this.$alert(this.labels.resourceIDIn,this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
if(this.modelData3.resourceDesc==''||this.modelData3.resourceDesc==null){ |
|
|
|
this.$alert("请输入机台名称!",'错误',{ |
|
|
|
confirmButtonText:'确定' |
|
|
|
this.$alert(this.labels.resourceDescIn,this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
if(this.modelData3.efficiency==''||this.modelData3.efficiency==null){ |
|
|
|
this.$alert("请输入效率!",'错误',{ |
|
|
|
confirmButtonText:'确定' |
|
|
|
this.$alert(this.labels.efficiencyIn,this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
if(this.modelData3.utilization==''||this.modelData3.utilization==null){ |
|
|
|
this.$alert("请输入利用率!",'错误',{ |
|
|
|
confirmButtonText:'确定' |
|
|
|
this.$alert(this.labels.utilizationIn,this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
if(this.modelData3.active==''||this.modelData3.active==null){ |
|
|
|
this.$alert("请输入是否在用!",'错误',{ |
|
|
|
confirmButtonText:'确定' |
|
|
|
this.$alert(this.labels.activeIn,this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
if(this.modelData3.calendarID==''||this.modelData3.calendarID==null){ |
|
|
|
this.$alert("请输入工作日编码!",'错误',{ |
|
|
|
confirmButtonText:'确定' |
|
|
|
this.$alert(this.labels.calendarIDIn,this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
@ -1031,28 +1121,28 @@ |
|
|
|
getWorkCenterDataDetail(this.modelData).then(({data}) => { |
|
|
|
this.dataList2 = data.rows2; |
|
|
|
}) |
|
|
|
this.$message.success('操作成功') |
|
|
|
this.$message.success(this.labels.doYes) |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
this.$alert(data.msg, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
setResource(){ |
|
|
|
if(this.currentRow2==null){ |
|
|
|
this.$alert("请选择机台!", '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
this.$alert(this.labels.resourceIn, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
let msg='是否将该机台设为虚拟机台?'; |
|
|
|
let msg=this.labels.virturlFlagAsk1; |
|
|
|
if(this.currentRow2.virturlFlag=='Y'){ |
|
|
|
msg='是否将该机台设为常规机台?'; |
|
|
|
msg=this.labels.virturlFlagAsk2; |
|
|
|
} |
|
|
|
this.$confirm(msg, '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
cancelButtonText: '取消', |
|
|
|
this.$confirm(msg, this.labels.point, { |
|
|
|
confirmButtonText: this.labels.true, |
|
|
|
cancelButtonText: this.labels.cancel, |
|
|
|
type: 'warning' |
|
|
|
}).then(() => { |
|
|
|
setResourceFlag(this.currentRow2).then(({data}) => { |
|
|
|
@ -1060,10 +1150,10 @@ |
|
|
|
getWorkCenterDataDetail(this.modelData).then(({data}) => { |
|
|
|
this.dataList2 = data.rows2; |
|
|
|
}) |
|
|
|
this.$message.success('操作成功') |
|
|
|
this.$message.success(this.labels.doYes) |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
this.$alert(data.msg, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
@ -1071,14 +1161,14 @@ |
|
|
|
}, |
|
|
|
deleteCalendar(){ |
|
|
|
if(this.currentRow2==null){ |
|
|
|
this.$alert("请选择机台!", '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
this.$alert(this.labels.resourceIn, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
this.$confirm(`是否删除此机台?`, '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
cancelButtonText: '取消', |
|
|
|
this.$confirm( this.labels.deleteResourceAsk, this.labels.point, { |
|
|
|
confirmButtonText: this.labels.true, |
|
|
|
cancelButtonText: this.labels.cancel, |
|
|
|
type: 'warning' |
|
|
|
}).then(() => { |
|
|
|
deleteResource(this.currentRow2).then(({data}) => { |
|
|
|
@ -1086,10 +1176,10 @@ |
|
|
|
getWorkCenterDataDetail(this.modelData).then(({data}) => { |
|
|
|
this.dataList2 = data.rows2; |
|
|
|
}) |
|
|
|
this.$message.success('操作成功') |
|
|
|
this.$message.success(this.labels.doYes) |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
this.$alert(data.msg, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
@ -1122,8 +1212,8 @@ |
|
|
|
}, |
|
|
|
jumpCalendar(){ |
|
|
|
if(this.currentRow2==null){ |
|
|
|
this.$alert("请选择机台!", '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
this.$alert(this.labels.resourceIn, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
@ -1133,8 +1223,8 @@ |
|
|
|
}, |
|
|
|
getPartDetail(){ |
|
|
|
if(this.currentRow==null){ |
|
|
|
this.$alert("请选择卷!", '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
this.$alert(this.labels.rollIn, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
@ -1145,8 +1235,8 @@ |
|
|
|
} |
|
|
|
searchPartNoData(inData).then(({data}) => { |
|
|
|
if (data.rows.length==0){ |
|
|
|
this.$alert("该物料编码不存在", '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
this.$alert(this.labels.partNot, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
@ -1217,26 +1307,26 @@ |
|
|
|
}, |
|
|
|
ModelSave(){ |
|
|
|
if(this.modelData2.workCenterNo==''||this.modelData2.workCenterNo==null){ |
|
|
|
this.$alert("请输入加工中心编码!",'错误',{ |
|
|
|
confirmButtonText:'确定' |
|
|
|
this.$alert(this.labels.workCenterNoIn, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
if(this.modelData2.workCenterDesc==''||this.modelData2.workCenterDesc==null){ |
|
|
|
this.$alert("请输入加工中心名称!",'错误',{ |
|
|
|
confirmButtonText:'确定' |
|
|
|
this.$alert(this.labels.workCenterDescIn, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
if(this.modelData2.site==''||this.modelData2.site==null){ |
|
|
|
this.$alert("请输入工厂编码!",'错误',{ |
|
|
|
confirmButtonText:'确定' |
|
|
|
this.$alert(this.labels.siteIn, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
if(this.modelData2.createdDate==''||this.modelData2.createdDate==null){ |
|
|
|
this.$alert("请选择新增日期!",'错误',{ |
|
|
|
confirmButtonText:'确定' |
|
|
|
this.$alert(this.labels.createdDateIn, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} |
|
|
|
@ -1247,18 +1337,18 @@ |
|
|
|
if (data && data.code == 200) { |
|
|
|
this.modelFlag = false |
|
|
|
this.getData(); |
|
|
|
this.$message.success('操作成功') |
|
|
|
this.$message.success(this.labels.doYes) |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
this.$alert(data.msg, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
deleteData(row){ |
|
|
|
this.$confirm(`是否删除此加工中心?`, '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
cancelButtonText: '取消', |
|
|
|
this.$confirm( this.labels.workCenterDeleteAsk, this.labels.point, { |
|
|
|
confirmButtonText: this.labels.true, |
|
|
|
cancelButtonText: this.labels.cancel, |
|
|
|
type: 'warning' |
|
|
|
|
|
|
|
}).then(() => { |
|
|
|
@ -1270,10 +1360,10 @@ |
|
|
|
if (data && data.code == 200) { |
|
|
|
this.modelFlag = false |
|
|
|
this.getData(); |
|
|
|
this.$message.success('操作成功') |
|
|
|
this.$message.success( this.labels.doYes) |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
this.$alert(data.msg, this.labels.error, { |
|
|
|
confirmButtonText: this.labels.true |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
@ -1369,11 +1459,36 @@ |
|
|
|
this.authAdd = !fullControFlag; |
|
|
|
this.authDelete = !deleteFlag; |
|
|
|
}, |
|
|
|
//多语言 |
|
|
|
getMultiLanguageList() { |
|
|
|
//首先查询当前按钮的多语言 |
|
|
|
searchFunctionButtonList(this.queryButton).then(({data}) => { |
|
|
|
if (JSON.stringify(data.data) != '{}') { |
|
|
|
this.buttons = data.data |
|
|
|
} else { |
|
|
|
// saveButtonList(this.buttonList).then(({data}) => { |
|
|
|
// }) |
|
|
|
} |
|
|
|
}); |
|
|
|
//其次查询当前标签的多语言 |
|
|
|
searchFunctionButtonList(this.queryLabel).then(({data}) => { |
|
|
|
if (JSON.stringify(data.data) != '{}') { |
|
|
|
this.labels = data.data |
|
|
|
} else { |
|
|
|
// saveButtonList(this.buttonList).then(({data}) => { |
|
|
|
// }) |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
created() { |
|
|
|
this.first(); |
|
|
|
//获取按钮的权限 |
|
|
|
this.getButtonAuthData(); |
|
|
|
// |
|
|
|
this.getMultiLanguageList()//刷新按钮 |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
|