From 182d78dfd33a25e0648f2f566eab1f7e79a83e78 Mon Sep 17 00:00:00 2001 From: clll <1320612696@qq.com> Date: 星期五, 27 十月 2023 16:28:10 +0800 Subject: [PATCH] 模块配置和参数翻译 --- CanadaMes-ui/src/views/home/index.vue | 1333 +++++++++++++++++++++++++++++---------------------------- 1 files changed, 667 insertions(+), 666 deletions(-) diff --git a/CanadaMes-ui/src/views/home/index.vue b/CanadaMes-ui/src/views/home/index.vue index cae044e..0c25867 100644 --- a/CanadaMes-ui/src/views/home/index.vue +++ b/CanadaMes-ui/src/views/home/index.vue @@ -1,274 +1,276 @@ <style> * { - margin: 0; - padding: 0; + margin: 0; + padding: 0; } .occupy { - height: 100%; - width: 10%; - background-color: white; - margin: 0px 8px 0px 8px; - border: 1px #EBEEF5 solid; - text-align: center; - padding: 5px; + height: 100%; + width: 10%; + background-color: white; + margin: 0px 8px 0px 8px; + border: 1px #EBEEF5 solid; + text-align: center; + padding: 5px; } .el-col { - margin-top: 4px; + margin-top: 4px; } .biao { - font-size: 12px; + font-size: 12px; } .zhi { - font-size: 18px; - font-weight: bold; + font-size: 18px; + font-weight: bold; } .el-main { - padding: 3px; - min-height: 40vh; + padding: 3px; + min-height: 40vh; } .el-footer { - max-height: 60vh; - padding: 0px; - margin: 0px; + max-height: 60vh; + padding: 0px; + margin: 0px; } .green { - background-color: green; + background-color: green; } .blue { - background-color: blue; + background-color: blue; } .red { - background-color: red; + background-color: red; } .yellow { - background-color: yellow; + background-color: yellow; } .black { - background-color: black; + background-color: black; } .gezi { - height: 35px; + height: 35px; - position: absolute; - width: 3.08px; - /* width: 4.22px; */ + position: absolute; + width: 3.08px; + /* width: 4.22px; */ } + + .blocks { - background-image: url('../../img/xmjc.png'); - margin: 0 auto; - background-repeat: no-repeat; - background-attachment: local; - width: 1660px; - min-height: 55vh; - max-width: 94vw; - background-size: 1200px 510px; - /* max-width: 100vw; + background-image: url('../../img/xmjclzh.png'); + margin: 0 auto; + background-repeat: no-repeat; + background-attachment: local; + width: 1660px; + min-height: 55vh; + max-width: 94vw; + background-size: 1200px 510px; + /* max-width: 100vw; background-size: 1660px 560px; */ } .blocks-img { - height: 100px; - max-width: 100vw; - background-repeat: no-repeat; - background-attachment: local; - width: 32px; - position: absolute; - background-image: url('../../img/bigcar01.png'); - background-size: 40px 87px; - /* background-size: 46px 94px; */ + height: 100px; + max-width: 100vw; + background-repeat: no-repeat; + background-attachment: local; + width: 32px; + position: absolute; + background-image: url('../../img/bigcar01.png'); + background-size: 40px 87px; + /* background-size: 46px 94px; */ } .blocks-img2 { - height: 100px; - max-width: 100vw; - background-repeat: no-repeat; - background-attachment: local; - width: 100px; - position: absolute; - background-image: url('../../img/dipan.png'); - background-size: 70px 85px; - left: 654px; - top: 333px; - /* background-size: 85px 100px; + height: 100px; + max-width: 100vw; + background-repeat: no-repeat; + background-attachment: local; + width: 100px; + position: absolute; + background-image: url('../../img/dipan.png'); + background-size: 70px 85px; + left: 654px; + top: 333px; + /* background-size: 85px 100px; left: 912px; top: 366px; */ } .blocks-img3 { - height: 90px; - max-width: 100vw; - background-repeat: no-repeat; - background-attachment: local; - width: 160px; - position: absolute; - background-image: url('../../img/taimian.png'); - background-size: 120px 30px; - left: 630px; - top: 420px; - /* background-size: 160px 40px; + height: 90px; + max-width: 100vw; + background-repeat: no-repeat; + background-attachment: local; + width: 160px; + position: absolute; + background-image: url('../../img/taimian.png'); + background-size: 120px 30px; + left: 630px; + top: 420px; + /* background-size: 160px 40px; left: 875px; top: 455px; */ } .el-table td, .el-table th { - padding: 5px 0; + padding: 5px 0; } .el-table__empty-block { - min-height: 41px; + min-height: 41px; } .el-table__empty-text { - line-height: 41px; + line-height: 41px; } .box { - width: 90%; - margin-left: 5%; - color: red; - font-size: 12px; - overflow: hidden; - height: 20px; - /* height: 35px; */ + width: 90%; + margin-left: 5%; + color: red; + font-size: 12px; + overflow: hidden; + height: 20px; + /* height: 35px; */ } .text { - width: auto; - - white-space: nowrap; - animation: textScroll 20s linear infinite; - margin: 0 auto; - line-height: 20px; - /* line-height: 35px; */ + width: auto; + + white-space: nowrap; + animation: textScroll 20s linear infinite; + margin: 0 auto; + line-height: 20px; + /* line-height: 35px; */ } @keyframes textScroll { - 0% { - transform: translateX(100%); - } + 0% { + transform: translateX(100%); + } - 100% { - transform: translateX(-150%); - } + 100% { + transform: translateX(-150%); + } } .el-dialog { - width: 90%; + width: 90%; } </style> <template> - <el-container> - <!-- <el-header style="padding: 10px;"></el-header> --> - <el-main> - <div class="box" @click="dialogFormVisible2 = true"> - <div class="text"> - <!-- Alarm: --> - {{ this.text }} - <label v-for="item in this.alarm" :key="item['id']"> - {{ item['content'] }} - </label> - </div> - </div> - <div style="display:flex;justify-content: space-around;width: 95%;margin: 0 auto;"> - <el-input style="width:15%;" :placeholder="$t('Enter the glass lD')" v-model="glassid"></el-input> - <el-button type="primary" @click="showform(1)">{{ $t('Infeed barcodid') }}</el-button> - <el-input style="width:15%;" :placeholder="$t('Enter the order number')" v-model="order"></el-input> - <el-button type="warning" @click="showform1();">{{ $t('Exit the glass by order number') }}</el-button> - </div> - <div> - <el-table :data="this.tasklist1" border style="width: 100%"> - <el-table-column :width="130" prop="cage" :label="$t('The Cage number being used')"></el-table-column> - <el-table-column :width="130" prop="cell" :label="$t('The Slot number being used')"></el-table-column> - <el-table-column :width="150" prop="glassId" :label="$t('Outfeed Barcodid')"></el-table-column> - <el-table-column :width="130" prop="orderId" :label="$t('Order Nmuber')"></el-table-column> - <el-table-column prop="list" :label="$t('List Number')"></el-table-column> - <el-table-column prop="box" :label="$t('Box Number')"></el-table-column> - <el-table-column prop="lengthWidth" :label="$t('Length and Width')"></el-table-column> - <el-table-column :label="$t('Operate')"> - <template slot-scope='scope'> - <el-button type="primary" style="padding: 4px 10px;font-size: 12px;" - @click="endtask(1, scope.row.glassId, scope.row.cell)">{{ $t('end task') }}</el-button> - </template> - </el-table-column> - </el-table> - <el-table :data="this.tasklist2" border style="width: 100%"> - <el-table-column :width="130" prop="cage" :label="$t('The Cage number being used')"></el-table-column> - <el-table-column :width="130" prop="cell" :label="$t('The Slot number being used')"></el-table-column> - <el-table-column :width="150" prop="glassId" :label="$t('Infeed Barcodid')"></el-table-column> - <el-table-column :width="130" prop="orderId" :label="$t('Order Nmuber')"></el-table-column> - <el-table-column prop="list" :label="$t('List Number')"></el-table-column> - <el-table-column prop="box" :label="$t('Box Number')"></el-table-column> - <el-table-column prop="lengthWidth" :label="$t('Length and Width')"></el-table-column> - <el-table-column :label="$t('Operate')"> - <template slot-scope='scope'> - <el-button type="primary" style="padding: 4px 10px;font-size: 12px;" - @click="endtask(0, scope.row.glassId, scope.row.cell)">{{ $t('end task') }}</el-button> - </template> - </el-table-column> - </el-table> - </div> - <div style="padding: 10px;display: flex;height:85px;"> - <div v-for="item in tableData" :key="item['cageno']" class="occupy"> - <el-col style="text-align:left;font-weight: bold;">#{{ item['cage'] }}</el-col> - <el-col style="text-align:left;display:flex;justify-content: space-between;align-items: center;"> - <span class="biao">{{ $t('Usage') }}</span><span class="zhi">{{ item['cell'] }}%</span> - </el-col> - <hr style="width:80%;margin: 0 auto;" /> - <el-col style="text-align:left;display:flex;justify-content: space-between;align-items: center;"> - <span class="biao">{{ $t('Space (Pieces)') }}</span><span class="zhi">{{ item['state'] }}</span> - </el-col> - </div> - </div> - </el-main> - <el-footer> - <div class="blocks" style="position: relative;"> - <div style="display:flex;position: absolute;float:left;z-index: 999;top:102px;left:237px;"> - <div :class="getStatusClass(item.state)" v-for="(item, index) in cagelist1" :key="item['date']" - :style="{ height: 35 * item['glassWidth'] + 'px', left: 3.07 * index + Math.abs(item['cage'] - 10) * 6.8 + 'px' }" - @click="showcageinfo(item['cage'])"></div> - </div> - <div style="display:flex;position: absolute;float:left;z-index: 999;top:102px;left:640px;"> - <div :class="getStatusClass(item.state)" v-for="(item, index) in cagelist2" :key="item['date']" - :style="{ height: 35 * item['glassWidth'] + 'px', left: 3.07 * index + Math.abs(item['cage'] - 5) * 6.8 + 'px' }" - @click="showcageinfo(item['cage'])"></div> - </div> - <div style="display:flex;position: absolute;float:left;z-index: 999;top:139px;left:237px;"> - <div :class="getStatusClass(item.state)" v-for="(item, index) in cagelist3" :key="item['date']" - :style="{ height: 35 * item['glassWidth'] + 'px', top: item['width'] * 35 - 35 + 'px', left: 3.07 * index + Math.abs(item['cage'] - 10) * 6.8 + 'px' }" - @click="showcageinfo(item['cage'])"> - </div> - </div> - <div style="display:flex;position: absolute;float:left;z-index: 999;top:139px;left:640px;"> - <div :class="getStatusClass(item.state)" v-for="(item, index) in cagelist4" :key="item['date']" - :style="{ height: 35 * item['glassWidth'] + 'px', top: item['width'] * 35 - 35 + 'px', left: 3.07 * index + Math.abs(item['cage'] - 5) * 6.8 + 'px' }" - @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' }"> - </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> - <!-- <div style="display:flex;position: absolute;float:left;z-index: 999;top:112px;left:328px;"> + <el-container> + <!-- <el-header style="padding: 10px;"></el-header> --> + <el-main> + <div class="box" @click="dialogFormVisible2 = true"> + <div class="text"> + <!-- Alarm: --> + {{ this.text }} + <label v-for="item in this.alarm" :key="item['id']"> + {{ item['content'] }} + </label> + </div> + </div> + <div style="display:flex;justify-content: space-around;width: 95%;margin: 0 auto;"> + <el-input style="width:15%;" :placeholder="$t('Enter the glass lD')" v-model="glassid"></el-input> + <el-button type="primary" @click="showform(1)">{{ $t('Infeed barcodid') }}</el-button> + <el-input style="width:15%;" :placeholder="$t('Enter the order number')" v-model="order"></el-input> + <el-button type="warning" @click="showform1();">{{ $t('Exit the glass by order number') }}</el-button> + </div> + <div> + <el-table :data="this.tasklist1" border style="width: 100%"> + <el-table-column :width="130" prop="cage" :label="$t('The Cage number being used')"></el-table-column> + <el-table-column :width="130" prop="cell" :label="$t('The Slot number being used')"></el-table-column> + <el-table-column :width="150" prop="glassId" :label="$t('Outfeed Barcodid')"></el-table-column> + <el-table-column :width="130" prop="orderId" :label="$t('Order Nmuber')"></el-table-column> + <el-table-column prop="list" :label="$t('List Number')"></el-table-column> + <el-table-column prop="box" :label="$t('Box Number')"></el-table-column> + <el-table-column prop="lengthWidth" :label="$t('Length and Width')"></el-table-column> + <el-table-column :label="$t('Operate')"> + <template slot-scope='scope'> + <el-button type="primary" style="padding: 4px 10px;font-size: 12px;" + @click="endtask(1, scope.row.glassId, scope.row.cell)">{{ $t('end task') }}</el-button> + </template> + </el-table-column> + </el-table> + <el-table :data="this.tasklist2" border style="width: 100%"> + <el-table-column :width="130" prop="cage" :label="$t('The Cage number being used')"></el-table-column> + <el-table-column :width="130" prop="cell" :label="$t('The Slot number being used')"></el-table-column> + <el-table-column :width="150" prop="glassId" :label="$t('Infeed Barcodid')"></el-table-column> + <el-table-column :width="130" prop="orderId" :label="$t('Order Nmuber')"></el-table-column> + <el-table-column prop="list" :label="$t('List Number')"></el-table-column> + <el-table-column prop="box" :label="$t('Box Number')"></el-table-column> + <el-table-column prop="lengthWidth" :label="$t('Length and Width')"></el-table-column> + <el-table-column :label="$t('Operate')"> + <template slot-scope='scope'> + <el-button type="primary" style="padding: 4px 10px;font-size: 12px;" + @click="endtask(0, scope.row.glassId, scope.row.cell)">{{ $t('end task') }}</el-button> + </template> + </el-table-column> + </el-table> + </div> + <div style="padding: 10px;display: flex;height:85px;"> + <div v-for="item in tableData" :key="item['cageno']" class="occupy"> + <el-col style="text-align:left;font-weight: bold;">#{{ item['cage'] }}</el-col> + <el-col style="text-align:left;display:flex;justify-content: space-between;align-items: center;"> + <span class="biao">{{ $t('Usage') }}</span><span class="zhi">{{ item['cell'] }}%</span> + </el-col> + <hr style="width:80%;margin: 0 auto;" /> + <el-col style="text-align:left;display:flex;justify-content: space-between;align-items: center;"> + <span class="biao">{{ $t('Space (Pieces)') }}</span><span class="zhi">{{ item['state'] }}</span> + </el-col> + </div> + </div> + </el-main> + <el-footer> + <div class="blocks" style="position: relative;"> + <div style="display:flex;position: absolute;float:left;z-index: 999;top:102px;left:237px;"> + <div :class="getStatusClass(item.state)" v-for="(item, index) in cagelist1" :key="item['date']" + :style="{ height: 35 * item['glassWidth'] + 'px', left: 3.07 * index + Math.abs(item['cage'] - 10) * 6.8 + 'px' }" + @click="showcageinfo(item['cage'])"></div> + </div> + <div style="display:flex;position: absolute;float:left;z-index: 999;top:102px;left:640px;"> + <div :class="getStatusClass(item.state)" v-for="(item, index) in cagelist2" :key="item['date']" + :style="{ height: 35 * item['glassWidth'] + 'px', left: 3.07 * index + Math.abs(item['cage'] - 5) * 6.8 + 'px' }" + @click="showcageinfo(item['cage'])"></div> + </div> + <div style="display:flex;position: absolute;float:left;z-index: 999;top:139px;left:237px;"> + <div :class="getStatusClass(item.state)" v-for="(item, index) in cagelist3" :key="item['date']" + :style="{ height: 35 * item['glassWidth'] + 'px', top: item['width'] * 35 - 35 + 'px', left: 3.07 * index + Math.abs(item['cage'] - 10) * 6.8 + 'px' }" + @click="showcageinfo(item['cage'])"> + </div> + </div> + <div style="display:flex;position: absolute;float:left;z-index: 999;top:139px;left:640px;"> + <div :class="getStatusClass(item.state)" v-for="(item, index) in cagelist4" :key="item['date']" + :style="{ height: 35 * item['glassWidth'] + 'px', top: item['width'] * 35 - 35 + 'px', left: 3.07 * index + Math.abs(item['cage'] - 5) * 6.8 + 'px' }" + @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' }"> + </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> + <!-- <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']" :style="{ height: 35 * item['glassWidth'] + 'px',left:4.22*index+'px' }" @click="showcageinfo(item['cage'])"></div> @@ -292,500 +294,499 @@ <div class="blocks-img" :style="{ left: car2 + 'px', top: '194px' }"></div> <div class="blocks-img2" :style="{ left: '912px', top: '366px' }"></div> <div class="blocks-img3" :style="{ left: '875px', top: '455px' }"></div> --> - </div> - </el-footer> - <el-dialog :visible.sync="dialogFormVisible" :title="$t('Please confirm the glass information')"> - <el-form :model="form" label-width="100px" style="padding-right: 30px"> - <el-form-item :label="$t('Barcodid')"> - <el-input style="width:15%;" :placeholder="$t('Enter the glass lD')" v-model="glassid"></el-input> - <el-button type="primary" @click="showform(3)">query</el-button> - </el-form-item> - <el-form-item :label="$t('order')"> - <el-input v-model="form.orderId" readonly autocomplete="off" /> - </el-form-item> - <el-form-item :label="$t('length')"> - <el-input v-model="form.height" readonly autocomplete="off" /> - </el-form-item> - <el-form-item :label="$t('width')"> - <el-input v-model="form.width" readonly autocomplete="off" /> - </el-form-item> - <el-form-item :label="$t('Barcodid')"> - <el-input v-model="form.glassId" readonly autocomplete="off" /> - </el-form-item> - </el-form> - <template #footer> - <span class="dialog-footer"> - <el-button @click="sbumitglassid()" :style="{ display: confirm1 == true ? '' : 'none' }" - type="primary">{{ - $t('confirm') }}</el-button> - <el-button @click="FeedInglassid()" :style="{ display: confirm2 == true ? '' : 'none' }" - type="primary">{{ - $t('confirm') }}</el-button> - <el-button @click="cancal()">{{ $t('cancal') }}</el-button> - </span> - </template> - </el-dialog> - <el-dialog :visible.sync="dialogFormVisible1" :title="$t('Please confirm the Ordering Information')"> - <el-form :model="form1" label-width="100px" style="padding-right: 30px"> - <el-form-item :label="$t('order')"> - <el-input v-model="form1.order" autocomplete="off" /> - </el-form-item> - <el-form-item :label="$t('number')"> - <el-input v-model="form1.number" autocomplete="off" /> - </el-form-item> - </el-form> - <template #footer> - <span class="dialog-footer"> - <el-button @click="getOrder();" type="primary">{{ $t('confirm') }}</el-button> - <el-button @click="cancal1()">{{ $t('cancal') }}</el-button> - </span> - </template> - </el-dialog> - <el-dialog :visible.sync="dialogFormVisible2" :title="$t('Alarm Information')"> - <el-table :data="this.alarm" border style="width: 100%;"> - <el-table-column prop="id" :label="$t('id')"></el-table-column> - <el-table-column prop="content" :label="$t('content')"></el-table-column> - <el-table-column prop="timeons" :label="$t('timeon')"></el-table-column> - <el-table-column prop="endTime" :label="$t('endTime')"></el-table-column> - </el-table> - </el-dialog> - <el-dialog :visible.sync="dialogFormVisible3" :title="$t('Cage Details')" top="5vh"> - <el-table :data="this.cageinfo" :height="700" border style="width: 100%;overflow: auto;"> - <el-table-column :width="90" prop="cage" :label="$t('The Cage number')"></el-table-column> - <el-table-column :width="90" prop="cell" :label="$t('The Slot Number')"></el-table-column> - <el-table-column :width="55" prop="tier" :label="$t('The Side')"></el-table-column> - <el-table-column :width="100" prop="glassId" :label="$t('Barcodid')"></el-table-column> - <el-table-column :width="100" prop="orderId" :label="$t('Order Number')"></el-table-column> - <el-table-column :width="100" prop="list" :label="$t('List Number')"></el-table-column> - <el-table-column :width="100" prop="box" :label="$t('Box Number')"></el-table-column> - <el-table-column :width="170" prop="lengthWidth" :label="$t('Length and Width')"></el-table-column> - <el-table-column :width="280" :label="$t('Operate')"> - <template slot-scope='scope'> - <el-button type="primary" style="padding: 4px 10px;font-size: 12px;" - @click="deleteglass(scope.row.glassId, scope.row.state)">{{ $t('delete') }}</el-button> - <el-button type="primary" style="padding: 4px 10px;font-size: 12px;" - @click="outglass(scope.row.glassId, scope.row.state)">{{ $t('out') }}</el-button> - <el-button type="primary" style="padding: 4px 10px;font-size: 12px;" - @click="UpdateDisabled(scope.row.cage, scope.row.cell, scope.row.disabled == 0 ? 1 : 0)"> - {{ scope.row.disabled == 0 ? $t('Enable') : $t('Disable') }}</el-button> - <el-button type="primary" style="padding: 4px 10px;font-size: 12px;" - @click="insertglass(scope.row.cage, scope.row.cell, scope.row.tier)">{{ $t('increase') - }}</el-button> - </template> - </el-table-column> - </el-table> - </el-dialog> - </el-container> + </div> + </el-footer> + <el-dialog :visible.sync="dialogFormVisible" :title="$t('Please confirm the glass information')"> + <el-form :model="form" label-width="100px" style="padding-right: 30px"> + + <el-form-item :label="$t('Barcodid')"> + <el-input style="width:15%;" :placeholder="$t('Enter the glass lD')" v-model="glassid"></el-input> + <el-button type="primary" @click="showform(3)">query</el-button> + </el-form-item> + <el-form-item :label="$t('order')"> + <el-input v-model="form.orderId" readonly autocomplete="off" /> + </el-form-item> + <el-form-item :label="$t('length')"> + <el-input v-model="form.height" readonly autocomplete="off" /> + </el-form-item> + <el-form-item :label="$t('width')"> + <el-input v-model="form.width" readonly autocomplete="off" /> + </el-form-item> + <el-form-item :label="$t('Barcodid')"> + <el-input v-model="form.glassId" readonly autocomplete="off" /> + </el-form-item> + </el-form> + <template #footer> + <span class="dialog-footer"> + <el-button @click="sbumitglassid()" :style="{ display: confirm1 == true ? '' : 'none' }" type="primary">{{ + $t('confirm') }}</el-button> + <el-button @click="FeedInglassid()" :style="{ display: confirm2 == true ? '' : 'none' }" type="primary">{{ + $t('confirm') }}</el-button> + <el-button @click="cancal()">{{ $t('cancal') }}</el-button> + </span> + </template> + </el-dialog> + <el-dialog :visible.sync="dialogFormVisible1" :title="$t('Please confirm the Ordering Information')"> + <el-form :model="form1" label-width="100px" style="padding-right: 30px"> + <el-form-item :label="$t('order')"> + <el-input v-model="form1.order" autocomplete="off" /> + </el-form-item> + <el-form-item :label="$t('number')"> + <el-input v-model="form1.number" autocomplete="off" /> + </el-form-item> + </el-form> + <template #footer> + <span class="dialog-footer"> + <el-button @click="getOrder();" type="primary">{{ $t('confirm') }}</el-button> + <el-button @click="cancal1()">{{ $t('cancal') }}</el-button> + </span> + </template> + </el-dialog> + <el-dialog :visible.sync="dialogFormVisible2" :title="$t('Alarm Information')"> + <el-table :data="this.alarm" border style="width: 100%;"> + <el-table-column prop="id" :label="$t('id')"></el-table-column> + <el-table-column prop="content" :label="$t('content')"></el-table-column> + <el-table-column prop="timeons" :label="$t('timeon')"></el-table-column> + <el-table-column prop="endTime" :label="$t('endTime')"></el-table-column> + </el-table> + </el-dialog> + <el-dialog :visible.sync="dialogFormVisible3" :title="$t('Cage Details')" top="5vh"> + <el-table :data="this.cageinfo" :height="700" border style="width: 100%;overflow: auto;"> + <el-table-column :width="90" prop="cage" :label="$t('The Cage number')"></el-table-column> + <el-table-column :width="90" prop="cell" :label="$t('The Slot Number')"></el-table-column> + <el-table-column :width="55" prop="tier" :label="$t('The Side')"></el-table-column> + <el-table-column :width="100" prop="glassId" :label="$t('Barcodid')"></el-table-column> + <el-table-column :width="100" prop="orderId" :label="$t('Order Number')"></el-table-column> + <el-table-column :width="100" prop="list" :label="$t('List Number')"></el-table-column> + <el-table-column :width="100" prop="box" :label="$t('Box Number')"></el-table-column> + <el-table-column :width="170" prop="lengthWidth" :label="$t('Length and Width')"></el-table-column> + <el-table-column :width="280" :label="$t('Operate')"> + <template slot-scope='scope'> + <el-button type="primary" style="padding: 4px 10px;font-size: 12px;" + @click="deleteglass(scope.row.glassId, scope.row.state)">{{ $t('delete') }}</el-button> + <el-button type="primary" style="padding: 4px 10px;font-size: 12px;" + @click="outglass(scope.row.glassId, scope.row.state)">{{ $t('out') }}</el-button> + <el-button type="primary" style="padding: 4px 10px;font-size: 12px;" + @click="UpdateDisabled(scope.row.cage, scope.row.cell, scope.row.disabled == 0 ? 1 : 0)"> + {{ scope.row.disabled == 0 ? $t('Enable') : $t('Disable') }}</el-button> + <el-button type="primary" style="padding: 4px 10px;font-size: 12px;" + @click="insertglass(scope.row.cage, scope.row.cell, scope.row.tier)">{{ $t('increase') + }}</el-button> + </template> + </el-table-column> + </el-table> + </el-dialog> + </el-container> </template> <script> //:disabled="scope.row.glassId > 0 || scope.row.disabled == 1 ? true : false" import { - home, home2, loadtask, InsertOrder, Addglassid, UpdateTask, SelectAlarmmgInfo, - SelectCageInfo, DeleteByGlassID, OutByGlassID, Loadcarlist, SelectPassword, SelectGlassByGlassID, Disabled, Inglassid + home, home2, loadtask, InsertOrder, Addglassid, UpdateTask, SelectAlarmmgInfo, + SelectCageInfo, DeleteByGlassID, OutByGlassID, Loadcarlist, SelectPassword, SelectGlassByGlassID, Disabled, Inglassid } from "../../api/home"; import LanguageMixin from '../../lang/LanguageMixin' let socket; export default { - name: "Home", - data() { - return { - confirm1: false, - confirm2: false, - insertcage: 0, - insertcell: 0, - inserttier: 0, - name: 'Confirm', - mixins: [LanguageMixin], - dialogFormVisible: false, - dialogFormVisible1: false, - dialogFormVisible2: false, - dialogFormVisible3: false, - form: { - orderId: "", - glassId: "", - height: "", - width: "" - }, - form1: { - order: "NG2210210", - number: 800, - }, - alarm: [], - tableData: [], - cagelist1: [], - cagelist2: [], - cagelist3: [], - cagelist4: [], - task1: 3, - task2: 2, - tasklist1: [], - tasklist2: [], - order: "", - glassid: "", - url: "../../img/bigcar01.png", - car1: 145, - car2: 210, - // car1: 210, - // car2: 300, - cageinfo: [], - cage: 0, - carlist: [], - loadglassheight: 0, - password: 1, - text: "", - zhuangtai: "" - }; - }, - created() { - this.load(); - this.init(); - }, - methods: { - init() { - let viewname = "Home"; + name: "Home", + data () { + return { + confirm1: false, + confirm2: false, + insertcage: 0, + insertcell: 0, + inserttier: 0, + name: 'Confirm', + mixins: [LanguageMixin], + dialogFormVisible: false, + dialogFormVisible1: false, + dialogFormVisible2: false, + dialogFormVisible3: false, + form: { + orderId: "", + glassId: "", + height: "", + width: "" + }, + form1: { + order: "NG2210210", + number: 800, + }, + alarm: [], + tableData: [], + cagelist1: [], + cagelist2: [], + cagelist3: [], + cagelist4: [], + task1: 3, + task2: 2, + tasklist1: [], + tasklist2: [], + order: "", + glassid: "", + url: "../../img/bigcar01.png", + car1: 145, + car2: 210, + // car1: 210, + // car2: 300, + cageinfo: [], + cage: 0, + carlist: [], + loadglassheight: 0, + password: 1, + text: "", + zhuangtai: "" + }; + }, + created () { + this.load(); + this.init(); + }, + methods: { + init () { + let viewname = "Home"; - if (typeof (WebSocket) == "undefined") { - console.log("鎮ㄧ殑娴忚鍣ㄤ笉鏀寔WebSocket"); - } else { - //console.log("鎮ㄧ殑娴忚鍣ㄦ敮鎸乄ebSocket"); - let socketUrl = "ws://" + "localhost:8888" + "/springboot-vue3/api/talk/" + viewname; - if (socket != null) { - socket.close(); - socket = null; - } - // 寮�鍚竴涓獁ebsocket鏈嶅姟 - socket = new WebSocket(socketUrl); - //鎵撳紑浜嬩欢 - socket.onopen = function () { - console.log("websocket宸叉墦寮�"); - }; - // 娴忚鍣ㄧ鏀舵秷鎭紝鑾峰緱浠庢湇鍔$鍙戦�佽繃鏉ョ殑鏂囨湰娑堟伅 - socket.onmessage = function (msg) { - - //console.log("鏀跺埌鏁版嵁====" + msg.data); - let obj = JSON.parse(msg.data); - if (obj.params != null) { - this.car1 = 145 + 8.15 * Math.abs(obj.params[0][0] - this.carlist[0]['start']) / Math.abs(this.carlist[0]['end'] - this.carlist[0]['start']) * 100; - this.car2 = 210 + 8.15 * Math.abs(obj.params[0][1] - this.carlist[1]['start']) / Math.abs(this.carlist[1]['end'] - this.carlist[1]['start']) * 100; - // this.car1 = 210 + 11.25 * (obj.params[0][1]-this.carlist[1]['start'])/(this.carlist[1]['end']-this.carlist[1]['start'])*100; - // this.car2 = 300 + 11.25 * (obj.params[0][1]-this.carlist[1]['start'])/(this.carlist[1]['end']-this.carlist[1]['start'])*100; - } - this.tableData = obj.tableData[0]; - this.cagelist1 = obj.cagelist1[0]; - this.cagelist2 = obj.cagelist2[0]; - this.cagelist3 = obj.cagelist3[0]; - this.cagelist4 = obj.cagelist4[0]; - this.tasklist1 = obj.tasklist1[0]; - this.tasklist2 = obj.tasklist2[0]; - this.alarm = obj.alarmmg[0]; - this.loadglassheight = obj.loadglassheight; - this.zhuangtai = obj.zhuangtai[0]; - //if (obj.dbconnected == "false") { - this.text = this.$t('DataBase Connection failed'); - // } - SelectCageInfo(this.cage).then(res => { - this.cageinfo = res.data.cageinfo; - }); - - this.$forceUpdate(); - - }.bind(this); - //鍏抽棴浜嬩欢 - socket.onclose = function () { - console.log("websocket宸插叧闂�"); - }; - //鍙戠敓浜嗛敊璇簨浠� - socket.onerror = function () { - console.log("websocket鍙戠敓浜嗛敊璇�"); - } - } - }, - load() { - home().then(res => { - this.tableData = res.data.list; - }); - home2().then(res => { - this.cagelist1 = res.data.list1; - this.cagelist2 = res.data.list2; - this.cagelist3 = res.data.list3; - this.cagelist4 = res.data.list4; - }); - loadtask(this.task1).then(res => { - this.tasklist1 = res.data.list; - if (res.data.list.length > 0) { - this.incell = this.tasklist1[0]['cell']; - } - }); - loadtask(this.task2).then(res => { - this.tasklist2 = res.data.list; - if (res.data.list.length > 0) { - this.outcell = this.tasklist2[0]['cell']; - } - }); - loadtask(this.task2).then(res => { - this.tasklist2 = res.data.list; - }); - SelectAlarmmgInfo().then(res => { - this.alarm = res.data.alarmmg; - }); - Loadcarlist().then(res => { - this.carlist = res.data.carlist; - }); - SelectPassword().then(res => { - this.password = res.data.password; - }); - }, - //鏍规嵁鏍煎瓙鐘舵�佷慨鏀归鑹� - getStatusClass(state) { - if (state == 0) { - return "gezi"; - } else if (state == 1) { - return "blue gezi"; - } else if (state == 2) { - return "yellow gezi"; - } else if (state == 3) { - return "red gezi"; - } else { - return "black gezi"; - } - }, - //鎸夎鍗曞嚭鐗� - getOrder() { - if (this.form1.order != "") { - InsertOrder(this.order).then(res => { - if (res.data.message == 200) { - this.dialogFormVisible1 = false; - this.$message.success(this.$t('Operation successful')); - - } else { - this.$message.error(this.$t('There is no glass for this order')); - } - this.load(); - }); - } - - }, - //鎵嬪姩涓婄墖 - sbumitglassid() { - if (this.form.order != "") { - if (this.form.height < 380 || this.form.width < 390 || this.form.height > 1810 || this.form.width > 2760) { - this.$message.error(this.$t('The glass size is not within the range')); - } else { - if (this.zhuangtai == true) { - Addglassid(this.glassid).then(res => { - if (res.data.message2 == 200) { - this.$message.success(this.$t('Operation successful')); - this.cancal(); - } else if (res.data.message2 == 500) { - this.$message.error(this.$t('There are currently tasks')); - } - else if (res.data.message2 == 300) { - this.$message.error(this.$t('There is no such glass')); - } - else if (res.data.message2 == 400) { - this.$message.error(this.$t('There is no such grid')); - } - }); - } else { - this.$message.error(this.$t('There are currently tasks')); - } - } - } - }, - showform(buttons) { - if (buttons == 1) { - this.confirm1 = true; - this.confirm2 = false; - } else if (buttons == 2) { - this.confirm1 = false; - this.confirm2 = true; - } - SelectGlassByGlassID(this.glassid).then(res => { - if (res.data.form != null) { - this.form = res.data.form; - this.dialogFormVisible = true; - this.$message.success('query was successful'); - } else { - this.dialogFormVisible = true; - this.$message.error(this.$t('There is no such glass')); - } - }); - }, - showform1() { - if (this.order != "") { - this.form1 = - { - order: "NG2210210", - number: 800, - }; - this.dialogFormVisible1 = true; - } - - - }, - cancal() { - this.dialogFormVisible = false; - this.form = { - orderId: "", - glassId: "", - height: "", - width: "" - }; - }, - cancal1() { - this.dialogFormVisible1 = false; - this.form1 = {}; - }, - endtask(type, glassid, cell) { - this.$prompt(this.$t('Are you sure to perform this operation ?'), this.$t('prompt'), { - inputType: 'password', - inputPlaceholder: this.$t('Please enter the password'), - confirmButtonText: this.$t('Yes'), - cancelButtonText: this.$t('No'), - type: 'warning' - }).then(({ value }) => { - if (this.password == value) { - UpdateTask(type, glassid, cell).then(res => { - if (res.data.message3 == 200) { - this.$message.success(this.$t('Operation successful')); - } - }); - } else { - this.$message.error(this.$t('Password error'));//瀵嗙爜閿欒 - } - }).catch(() => { - this.$message({ - type: 'info', - message: this.$t('Operation canceled') - }); - }); - }, - showcageinfo(cage) { - this.cage = cage; - SelectCageInfo(cage).then(res => { - this.cageinfo = res.data.cageinfo; - this.dialogFormVisible3 = true; - }); - }, - deleteglass(glassid, state) { - this.$prompt(this.$t('Are you sure to perform this operation ?'), this.$t('prompt'), { - inputType: 'password', - inputPlaceholder: this.$t('Please enter the password'), - confirmButtonText: this.$t('Yes'), - cancelButtonText: this.$t('No'), - type: 'warning' - }).then(({ value }) => { - if (this.password == value) { - if (state == 1) { - DeleteByGlassID(glassid).then(res => { - if (res.data.message3 == 200) { - this.$message.success(this.$t('Operation successful')); - } - }); - } else { - this.$message.error(this.$t('No delete allowed')); - } - } else { - this.$message.error(this.$t('Password error'));//瀵嗙爜閿欒 - } - - }).catch(() => { - this.$message({ - type: 'info', - message: this.$t('Operation canceled') - }); - }); - }, - outglass(glassid, state) { - this.$prompt(this.$t('Are you sure to perform this operation ?'), this.$t('prompt'), { - inputType: 'password', - inputPlaceholder: this.$t('Please enter the password'), - confirmButtonText: this.$t('Yes'), - cancelButtonText: this.$t('No'), - type: 'warning' - }).then(({ value }) => { - if (this.password == value) { - if (state == 1) { - OutByGlassID(glassid).then(res => { - if (res.data.message3 == 200) { - this.$message.success(this.$t('Operation successful')); - } - else if (res.data.message2 == 300) { - this.$message.error(this.$t('There is no such grid')); - } - else if (res.data.message2 == 500) { - this.$message.error(this.$t('This glass is already in the cage')); - } - }); - } else { - this.$message.error(this.$t('No out allowed')); - } - } else { - this.$message.error(this.$t('Password error'));//瀵嗙爜閿欒 - } - }).catch(() => { - this.$message({ - type: 'info', - message: this.$t('Operation canceled') - }); - }); - }, - insertglass(cage, cell, tier) { - this.$prompt(this.$t('Are you sure to perform this operation ?'), this.$t('prompt'), { - inputType: 'password', - inputPlaceholder: this.$t('Please enter the password'), - confirmButtonText: this.$t('Yes'), - cancelButtonText: this.$t('No'), - type: 'warning' - }).then(({ value }) => { - if (this.password == value) { - // OutByGlassID(glassid).then(res => { - // if (res.data.message3 == 200) { - // this.$message.success(this.$t('Operation successful')); - // } - // else if (res.data.message2 == 300) { - // this.$message.error(this.$t('There is no such grid')); - // } - // }); - this.insertcage = cage; - this.insertcell = cell; - this.inserttier = tier; - this.showform(2); - } else { - this.$message.error(this.$t('Password error'));//瀵嗙爜閿欒 - } - }).catch(() => { - this.$message({ - type: 'info', - message: this.$t('Operation canceled') - }); - }); - }, - FeedInglassid() { - Inglassid(this.insertcage, this.insertcell, this.inserttier, this.form).then(res => { - if (this.form.glassId != "") { - if (res.data.message == 200) { - this.$message.success(this.$t('Operation successful')); - this.dialogFormVisible = false; - } else { - this.$message.error(this.$t('This glass is already in the cage')); - } - } else { - this.$message.error(this.$t('There is no such glass')); - } - - }); - }, - UpdateDisabled(cage, cell, disabled) { - Disabled(cage, cell, disabled).then(res => { - if (res.data.message == 200) { - this.$message.success(this.$t('Operation successful')); - } - }); + if (typeof (WebSocket) == "undefined") { + console.log("鎮ㄧ殑娴忚鍣ㄤ笉鏀寔WebSocket"); + } else { + //console.log("鎮ㄧ殑娴忚鍣ㄦ敮鎸乄ebSocket"); + let socketUrl = "ws://" + "localhost:8888" + "/springboot-vue3/api/talk/" + viewname; + if (socket != null) { + socket.close(); + socket = null; } + // 寮�鍚竴涓獁ebsocket鏈嶅姟 + socket = new WebSocket(socketUrl); + //鎵撳紑浜嬩欢 + socket.onopen = function () { + console.log("websocket宸叉墦寮�"); + }; + // 娴忚鍣ㄧ鏀舵秷鎭紝鑾峰緱浠庢湇鍔$鍙戦�佽繃鏉ョ殑鏂囨湰娑堟伅 + socket.onmessage = function (msg) { + + //console.log("鏀跺埌鏁版嵁====" + msg.data); + let obj = JSON.parse(msg.data); + if (obj.params != null) { + this.car1 = 145 + 8.15 * Math.abs(obj.params[0][0] - this.carlist[0]['start']) / Math.abs(this.carlist[0]['end'] - this.carlist[0]['start']) * 100; + this.car2 = 210 + 8.15 * Math.abs(obj.params[0][1] - this.carlist[1]['start']) / Math.abs(this.carlist[1]['end'] - this.carlist[1]['start']) * 100; + // this.car1 = 210 + 11.25 * (obj.params[0][1]-this.carlist[1]['start'])/(this.carlist[1]['end']-this.carlist[1]['start'])*100; + // this.car2 = 300 + 11.25 * (obj.params[0][1]-this.carlist[1]['start'])/(this.carlist[1]['end']-this.carlist[1]['start'])*100; + } + this.tableData = obj.tableData[0]; + this.cagelist1 = obj.cagelist1[0]; + this.cagelist2 = obj.cagelist2[0]; + this.cagelist3 = obj.cagelist3[0]; + this.cagelist4 = obj.cagelist4[0]; + this.tasklist1 = obj.tasklist1[0]; + this.tasklist2 = obj.tasklist2[0]; + this.alarm = obj.alarmmg[0]; + this.loadglassheight = obj.loadglassheight; + this.zhuangtai = obj.zhuangtai[0]; + //if (obj.dbconnected == "false") { + this.text = this.$t('DataBase Connection failed'); + // } + SelectCageInfo(this.cage).then(res => { + this.cageinfo = res.data.cageinfo; + }); + + this.$forceUpdate(); + + }.bind(this); + //鍏抽棴浜嬩欢 + socket.onclose = function () { + console.log("websocket宸插叧闂�"); + }; + //鍙戠敓浜嗛敊璇簨浠� + socket.onerror = function () { + console.log("websocket鍙戠敓浜嗛敊璇�"); + } + } + }, + load () { + home().then(res => { + this.tableData = res.data.list; + }); + home2().then(res => { + this.cagelist1 = res.data.list1; + this.cagelist2 = res.data.list2; + this.cagelist3 = res.data.list3; + this.cagelist4 = res.data.list4; + }); + loadtask(this.task1).then(res => { + this.tasklist1 = res.data.list; + if (res.data.list.length > 0) { + this.incell = this.tasklist1[0]['cell']; + } + }); + loadtask(this.task2).then(res => { + this.tasklist2 = res.data.list; + if (res.data.list.length > 0) { + this.outcell = this.tasklist2[0]['cell']; + } + }); + loadtask(this.task2).then(res => { + this.tasklist2 = res.data.list; + }); + SelectAlarmmgInfo().then(res => { + this.alarm = res.data.alarmmg; + }); + Loadcarlist().then(res => { + this.carlist = res.data.carlist; + }); + SelectPassword().then(res => { + this.password = res.data.password; + }); + }, + //鏍规嵁鏍煎瓙鐘舵�佷慨鏀归鑹� + getStatusClass (state) { + if (state == 0) { + return "gezi"; + } else if (state == 1) { + return "blue gezi"; + } else if (state == 2) { + return "yellow gezi"; + } else if (state == 3) { + return "red gezi"; + } else { + return "black gezi"; + } + }, + //鎸夎鍗曞嚭鐗� + getOrder () { + if (this.form1.order != "") { + InsertOrder(this.order).then(res => { + if (res.data.message == 200) { + this.dialogFormVisible1 = false; + this.$message.success(this.$t('Operation successful')); + + } else { + this.$message.error(this.$t('There is no glass for this order')); + } + this.load(); + }); + } + + }, + //鎵嬪姩涓婄墖 + sbumitglassid () { + if (this.form.order != "") { + if (this.form.height < 380 || this.form.width < 390 || this.form.height > 1810 || this.form.width > 2760) { + this.$message.error(this.$t('The glass size is not within the range')); + } else { + if (this.zhuangtai == true) { + Addglassid(this.glassid).then(res => { + if (res.data.message2 == 200) { + this.$message.success(this.$t('Operation successful')); + this.cancal(); + } else if (res.data.message2 == 500) { + this.$message.error(this.$t('There are currently tasks')); + } + else if (res.data.message2 == 300) { + this.$message.error(this.$t('There is no such glass')); + } + else if (res.data.message2 == 400) { + this.$message.error(this.$t('There is no such grid')); + } + }); + } else { + this.$message.error(this.$t('There are currently tasks')); + } + } + } + }, + showform (buttons) { + if (buttons == 1) { + this.confirm1 = true; + this.confirm2 = false; + } else if (buttons == 2) { + this.confirm1 = false; + this.confirm2 = true; + } + SelectGlassByGlassID(this.glassid).then(res => { + if (res.data.form != null) { + this.form = res.data.form; + this.dialogFormVisible = true; + this.$message.success('query was successful'); + } else { + this.dialogFormVisible = true; + this.$message.error(this.$t('There is no such glass')); + } + }); + }, + showform1 () { + if (this.order != "") { + this.form1 = + { + order: "NG2210210", + number: 800, + }; + this.dialogFormVisible1 = true; + } + + + }, + cancal () { + this.dialogFormVisible = false; + this.form = { + orderId: "", + glassId: "", + height: "", + width: "" + }; + }, + cancal1 () { + this.dialogFormVisible1 = false; + this.form1 = {}; + }, + endtask (type, glassid, cell) { + this.$prompt(this.$t('Are you sure to perform this operation ?'), this.$t('prompt'), { + inputType: 'password', + inputPlaceholder: this.$t('Please enter the password'), + confirmButtonText: this.$t('Yes'), + cancelButtonText: this.$t('No'), + type: 'warning' + }).then(({ value }) => { + if (this.password == value) { + UpdateTask(type, glassid, cell).then(res => { + if (res.data.message3 == 200) { + this.$message.success(this.$t('Operation successful')); + } + }); + } else { + this.$message.error(this.$t('Password error'));//瀵嗙爜閿欒 + } + }).catch(() => { + this.$message({ + type: 'info', + message: this.$t('Operation canceled') + }); + }); + }, + showcageinfo (cage) { + this.cage = cage; + SelectCageInfo(cage).then(res => { + this.cageinfo = res.data.cageinfo; + this.dialogFormVisible3 = true; + }); + }, + deleteglass (glassid, state) { + this.$prompt(this.$t('Are you sure to perform this operation ?'), this.$t('prompt'), { + inputType: 'password', + inputPlaceholder: this.$t('Please enter the password'), + confirmButtonText: this.$t('Yes'), + cancelButtonText: this.$t('No'), + type: 'warning' + }).then(({ value }) => { + if (this.password == value) { + if (state == 1) { + DeleteByGlassID(glassid).then(res => { + if (res.data.message3 == 200) { + this.$message.success(this.$t('Operation successful')); + } + }); + } else { + this.$message.error(this.$t('No delete allowed')); + } + } else { + this.$message.error(this.$t('Password error'));//瀵嗙爜閿欒 + } + + }).catch(() => { + this.$message({ + type: 'info', + message: this.$t('Operation canceled') + }); + }); + }, + outglass (glassid, state) { + this.$prompt(this.$t('Are you sure to perform this operation ?'), this.$t('prompt'), { + inputType: 'password', + inputPlaceholder: this.$t('Please enter the password'), + confirmButtonText: this.$t('Yes'), + cancelButtonText: this.$t('No'), + type: 'warning' + }).then(({ value }) => { + if (this.password == value) { + if (state == 1) { + OutByGlassID(glassid).then(res => { + if (res.data.message3 == 200) { + this.$message.success(this.$t('Operation successful')); + } + else if (res.data.message2 == 300) { + this.$message.error(this.$t('There is no such grid')); + } + else if (res.data.message2 == 500) { + this.$message.error(this.$t('This glass is already in the cage')); + } + }); + } else { + this.$message.error(this.$t('No out allowed')); + } + } else { + this.$message.error(this.$t('Password error'));//瀵嗙爜閿欒 + } + }).catch(() => { + this.$message({ + type: 'info', + message: this.$t('Operation canceled') + }); + }); + }, + insertglass (cage, cell, tier) { + this.$prompt(this.$t('Are you sure to perform this operation ?'), this.$t('prompt'), { + inputType: 'password', + inputPlaceholder: this.$t('Please enter the password'), + confirmButtonText: this.$t('Yes'), + cancelButtonText: this.$t('No'), + type: 'warning' + }).then(({ value }) => { + if (this.password == value) { + // OutByGlassID(glassid).then(res => { + // if (res.data.message3 == 200) { + // this.$message.success(this.$t('Operation successful')); + // } + // else if (res.data.message2 == 300) { + // this.$message.error(this.$t('There is no such grid')); + // } + // }); + this.insertcage = cage; + this.insertcell = cell; + this.inserttier = tier; + this.showform(2); + } else { + this.$message.error(this.$t('Password error'));//瀵嗙爜閿欒 + } + }).catch(() => { + this.$message({ + type: 'info', + message: this.$t('Operation canceled') + }); + }); + }, + FeedInglassid () { + Inglassid(this.insertcage, this.insertcell, this.inserttier, this.form).then(res => { + if (this.form.glassId != "") { + if (res.data.message == 200) { + this.$message.success(this.$t('Operation successful')); + this.dialogFormVisible = false; + } else { + this.$message.error(this.$t('This glass is already in the cage')); + } + } else { + this.$message.error(this.$t('There is no such glass')); + } + + }); + }, + UpdateDisabled (cage, cell, disabled) { + Disabled(cage, cell, disabled).then(res => { + if (res.data.message == 200) { + this.$message.success(this.$t('Operation successful')); + } + }); } + } } </script> \ No newline at end of file -- Gitblit v1.8.0