| | |
| | | :model="formTop" |
| | | label-width="100px" |
| | | inline |
| | | style="display: flex;justify-content: space-between" |
| | | style="display: flex;" |
| | | > |
| | | <div class="elForm"> |
| | | <el-form-item label-width="70px" label="车间编码" style=" display: flex;"> |
| | | <el-form-item label="车间编码" style=" display: flex;"> |
| | | <el-input v-model="formTop.workshop" placeholder="请输入" style="width: 200px" /> |
| | | </el-form-item> |
| | | <el-form-item label="生产工单号" style=" display: flex;"> |
| | |
| | | <el-input v-model="formTop.partname" placeholder="请输入" style="width: 200px" /> |
| | | </el-form-item> |
| | | </div> |
| | | <div class="bodySearchReset" :style="{marginLeft:$store.state.app.sidebar.opened?'5%':'10%'}"> |
| | | <div class="bodySearchReset" :style="{marginLeft:$store.state.app.sidebar.opened? $store.state.settings.menuIsHorizontal?'15%':'3%':'10%'}"> |
| | | <el-button type="primary" icon="el-icon-search" @click="search">查询</el-button> |
| | | <el-button type="info" icon="el-icon-refresh" @click="reset">重置</el-button> |
| | | </div> |
| | |
| | | ref="form" |
| | | :model="formBottom" |
| | | inline |
| | | style="display: flex;justify-content: space-between" |
| | | label-width="100px" |
| | | style="display: flex;" |
| | | > |
| | | <div class="elForm"> |
| | | <el-form-item label-width="70px" label="排程日期" style=" display: flex;"> |
| | | <el-form-item label="排程日期" style=" display: flex;"> |
| | | <el-date-picker |
| | | v-model="formBottom.scheDate" |
| | | type="daterange" |
| | |
| | | <el-option value="Y" label="时间优先" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="时间刻度(分钟)" style=" display: flex;"> |
| | | <el-form-item label="时间刻度(分钟)" label-width="110" style=" display: flex;"> |
| | | <el-select v-model.number="formBottom.scale" style="width: 120px;"> |
| | | <el-option v-for="item in scaleList" :key="item" :value="item" :label="item" /> |
| | | </el-select> |
| | | |
| | | </el-form-item> |
| | | <el-form-item label="换型时间(分钟)" style=" display: flex;"> |
| | | <el-form-item label="换型时间(分钟)" label-width="110" style=" display: flex;"> |
| | | <el-input |
| | | id="scale" |
| | | v-model="formBottom.times" |
| | |
| | | </span> |
| | | </el-form-item> |
| | | </div> |
| | | <div class="bodySearchReset" :style="{marginLeft:$store.state.app.sidebar.opened?'5%':'10%'}"> |
| | | <div class="bodySearchReset" :style="{marginLeft:$store.state.app.sidebar.opened? $store.state.settings.menuIsHorizontal?'15%':'3%':'10%'}"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-document-remove" |
| | |
| | | // 时间/设备优先排程 |
| | | click_schedule() { |
| | | const timestamp = new Date().toLocaleDateString() |
| | | if (new Date(this.formBottom.scheDate[0]) < new Date(timestamp)) { |
| | | this.$message.error('排程时间不可以小于当前时间!') |
| | | |
| | | if (new Date(this.formBottom.scheDate[1]) < new Date(timestamp)) { |
| | | this.$message.error('排程日期不可以小于当前时间!') |
| | | return false |
| | | } |
| | | |
| | | this.nitialize()// 手动过滤所有设备已排程 |
| | | console.log(this.facility_data, 67890) |
| | | // console.log(this.facility_data, 67890) |
| | | if (this.bm_data != '' && this.formBottom.types == 'N') { // 设备优先 |
| | | this.fun_time() |
| | | this.change_num(this.bm_data) |