| | |
| | | }
|
| | |
|
| | | @media screen and (min-width: 1900px) {
|
| | | .blocks{transform: scale(1.5,1.05);width: 1210px;}
|
| | | .blocks {
|
| | | transform: scale(1.5, 1.05);
|
| | | width: 1210px;
|
| | | }
|
| | | }
|
| | |
|
| | | .el-message-box__btns {
|
| | |
| | | </div>
|
| | | <div style="display:flex;justify-content: space-around;width: 9zz5%;margin: 0 auto;">
|
| | | <el-input style="width:15%;" :placeholder="$t('Enter the glass barcode')" v-model="glassid1"></el-input>
|
| | | <el-button type="primary" @click="SelectGlassByGlassIDs(2)">{{ $t('Manually Infeed Glass') }}</el-button>
|
| | | <el-button type="primary" @click="SelectGlassByGlassIDs(2)" :disabled="ManuallyInfeedGlass">
|
| | | {{ $t('Manually Infeed Glass') }}</el-button>
|
| | | <!-- <el-input style="width:15%;" :placeholder="$t('Enter the Order No')" v-model="order"></el-input>
|
| | | <el-button type="warning" @click="showform1();">{{ $t('Exit the glass by order number') }}</el-button> -->
|
| | | </div>
|
| | |
| | | @click="showcageinfo(item['cage'])"></div>
|
| | | </div>
|
| | | <div class="blue gezi"
|
| | | :style="{ display: 'flex', position: 'absolute', float: 'left', top: 105 + 'px', left: 1050 + 'px', height: loadglassheight + 'px', width: 5 + 'px' }">
|
| | | :style="{ display: 'flex', position: 'absolute', float: 'left', top: 28 + 'px', left: 1050 + 'px', height: loadglassheight1 + 'px', width: 4 + 'px' }">
|
| | | </div>
|
| | | <div class="blue gezi"
|
| | | :style="{ display: 'flex', position: 'absolute', float: 'left', top: 105 + 'px', left: 1050 + 'px', height: loadglassheight2 + 'px', width: 4 + 'px' }">
|
| | | </div>
|
| | | <div class="blocks-img" :style="{ left: car1 + 'px', top: '16px' }"></div>
|
| | | <div class="blocks-img" :style="{ left: car2 + 'px', top: '175px' }"></div>
|
| | | <div class="blocks-img2"></div>
|
| | | <div class="blocks-img3"></div>
|
| | | <el-button class="orderbutton1" type="primary" @click="showform2()">{{ $t('OrderInfo') }}</el-button>
|
| | | <el-button class="orderbutton2" type="primary" @click="showform6()">{{ $t('Outing Queue') }}</el-button>
|
| | | <el-button class="orderbutton1" type="primary" @click="showform2()" :disabled="OrderInfo">{{ $t('OrderInfo')
|
| | | }}</el-button>
|
| | | <el-button class="orderbutton2" type="primary" @click="showform6()" :disabled="OutingQueue">
|
| | | {{ $t('Outing Queue') }}</el-button>
|
| | |
|
| | | <!-- <div style="display:flex;position: absolute;float:left;z-index: 999;top:112px;left:328px;">
|
| | | <div :class="getStatusClass(item.state)" v-for="(item,index) in cagelist1" :key="item['date']"
|
| | |
| | | <el-table-column prop="barcode" :label="$t('Frame No')"></el-table-column>
|
| | | <el-table-column :width="280" :label="$t('Operate')">
|
| | | <template slot-scope='scope'>
|
| | | <el-button type="text" size="small" @click="getTopMove(scope.row, scope.$index)" style="font-size: 15px;"
|
| | | <el-button type="text" size="small" @click="getTopMove(scope.row, scope.$index)"
|
| | | style="font-size: 15px;"
|
| | | :disabled="(scope.$index == 0 || isAllowQueue == true || scope.row.state == 1)">
|
| | | {{$t('Top')}}
|
| | | </el-button>
|
| | | <el-button type="text" size="small" @click="getUpMove(scope.row, scope.$index)" style="font-size: 15px;"
|
| | | <el-button type="text" size="small" @click="getUpMove(scope.row, scope.$index)"
|
| | | style="font-size: 15px;"
|
| | | :disabled="(scope.$index == 0 || isAllowQueue == true || scope.row.state == 1)">
|
| | | {{$t('Up')}}
|
| | | </el-button>
|
| | | <el-button type="text" size="small" @click="getDownMove(scope.row, scope.$index)" style="font-size: 15px;"
|
| | | <el-button type="text" size="small" @click="getDownMove(scope.row, scope.$index)"
|
| | | style="font-size: 15px;"
|
| | | :disabled="(OutSlice.length - 1 == scope.$index || isAllowQueue == true || scope.row.state == 1)">
|
| | | {{$t('Down')}}
|
| | | </el-button>
|
| | |
| | | import {
|
| | | home, home2, InsertOrder, Addglassid, UpdateTask, SelectAlarmmgInfo, SelectCageInfo, DeleteByGlassID, OutByGlassID, Loadcarlist,
|
| | | SelectPassword, SelectGlassByGlassID, Disabled, Inglassid, SelectGlass, InsertQueueGlassId, UpdateQueueState, DeleteQueueGlass, SelectGlassNo,
|
| | | SelectAluminumFrameInfoById, DeleteProductionQueueGlass, AddOutSliceS, isAllowQueues, isConfirmStates
|
| | | SelectAluminumFrameInfoById, DeleteProductionQueueGlass, AddOutSliceS, isAllowQueues, isConfirmStates, SelectPermissionByUserName, currentUsername
|
| | | } from "../../api/home";
|
| | |
|
| | |
|
| | |
| | | cageinfo: [],
|
| | | cage: 0,
|
| | | carlist: [],
|
| | | loadglassheight: 0,
|
| | | loadglassheight1: 0,
|
| | | loadglassheight2: 0,
|
| | | password: 1,
|
| | | text: "",
|
| | | zhuangtai: "",
|
| | |
| | | currentPages: 1, //默认初始页
|
| | | pagesizes: 21, //每页默认显示的数据
|
| | | pageCounts: 0,
|
| | |
|
| | | OutSlice: [],
|
| | | AluminumFrame: [],
|
| | | framebarcode: "",
|
| | | isAllowQueue: true,
|
| | | FrameNoFlag: "",
|
| | | isConfirm: true
|
| | | isConfirm: true,
|
| | | ManuallyInfeedGlass: true,
|
| | | OutingQueue: true,
|
| | | OrderInfo: true,
|
| | | CageDetails: true
|
| | | };
|
| | | },
|
| | | created() {
|
| | |
| | | this.OutSlice = obj.listoutslice[0];
|
| | | }
|
| | | //获取上片位玻璃信息
|
| | | this.loadglassheight = obj.loadglassheight;
|
| | |
|
| | | if (obj.zhuangtai != null) {
|
| | | this.zhuangtai = obj.zhuangtai[0];
|
| | | }
|
| | | //上片位玻璃信息
|
| | | if (obj.form2 != null && obj.form2 != "") {
|
| | | this.form2 = obj.form2[0];
|
| | | this.loadglassheight2 = 70;
|
| | | } else {
|
| | | this.form2 = {};
|
| | | }
|
| | |
| | | //扫码位玻璃信息
|
| | | if (obj.form3 != null && obj.form3 != "" && obj.state[0] == 1) {
|
| | | this.form3 = obj.form3[0];
|
| | | this.loadglassheight1 = 70;
|
| | | } else {
|
| | | this.form3 = {};
|
| | | }
|
| | | if (obj.form3 != null && obj.form3 != "" && obj.state[0] == 0) {
|
| | | this.loadglassheight1 = 70;
|
| | | this.form5 = obj.form3[0];
|
| | | this.showform3();
|
| | | this.Sizerange(this.form5, 3);
|
| | |
|
| | | this.glassid1="";
|
| | | } else {
|
| | | this.Sizerange(this.form5, 3);
|
| | | if(this.glassid1==""){
|
| | | this.DeleteBarcodeGlass();
|
| | | }
|
| | | }
|
| | | //数据库连接是否正常
|
| | | if (obj.dbconnected == "false") {
|
| | |
| | | }
|
| | | },
|
| | | load() {
|
| | | //加载用户权限
|
| | | currentUsername().then(res => {
|
| | | SelectPermissionByUserName(res.data).then(res => {
|
| | | res.data.permission.forEach(item => {
|
| | | if (item.permissionId == "32" && item.state == 1) {
|
| | | this.ManuallyInfeedGlass = false;
|
| | | }
|
| | | if (item.permissionId == "32" && item.state == 1) {
|
| | | this.OutingQueue = false;
|
| | | }
|
| | | if (item.permissionId == "33" && item.state == 1) {
|
| | | this.OrderInfo = false;
|
| | | }
|
| | | if (item.permissionId == "34" && item.state == 1) {
|
| | | this.CageDetails = false;
|
| | | }
|
| | | });
|
| | | });
|
| | |
|
| | | });
|
| | | //加载笼子使用情况数据
|
| | | home().then(res => {
|
| | | this.tableData = res.data.list;
|
| | |
| | | },
|
| | | //显示理片笼详情信息
|
| | | showcageinfo(cage) {
|
| | | if (this.CageDetails == false) {
|
| | | cage = this.cageglassid;
|
| | | SelectCageInfo(cage).then(res => {
|
| | | this.cageinfo = res.data.cageinfo;
|
| | | this.currentPages = 1;
|
| | | this.dialogFormVisible3 = true;
|
| | | });
|
| | | } else {
|
| | | this.$message.error(this.$t('You do not have this permission'));
|
| | | }
|
| | |
|
| | | },
|
| | | //删除理片笼玻璃
|
| | | deleteglass(glassid, state) {
|
| | |
| | | },
|
| | | //判断玻璃是否超出范围
|
| | | Sizerange(Glass, position) {
|
| | | if (this.ManuallyInfeedGlass == true) {
|
| | | if ((Glass.glassheight < 380 || Glass.glasswidth < 390 || Glass.glassheight > 1810 || Glass.glasswidth > 2760) || (Glass.glassheight < 390 || Glass.glasswidth < 380 || Glass.glassheight > 2760 || Glass.glasswidth > 1810)) {
|
| | | this.$alert(this.$t('The glass size is not within the range'), this.$t('confirm'), {
|
| | | confirmButtonText: this.$t('Yes'),
|
| | |
| | | this.InsertQueueGlass(1);
|
| | | }
|
| | | }
|
| | | }
|
| | | },
|
| | | //清空待确认玻璃信息
|
| | | DeleteBarcodeGlass() {
|