| | |
| | | /> |
| | | |
| | | <div class="elTableDiv"> |
| | | |
| | | <div |
| | | v-if="$store.state.settings.orgType === 'W'" |
| | | style="position:absolute;z-index: 1000;left: 20px;top: -50px" |
| | | > |
| | | <el-switch |
| | | v-model="switchButton" |
| | | style="display: block" |
| | | active-text="所有车间" |
| | | inactive-text="当前车间" |
| | | @change="rowClick" |
| | | /> |
| | | <!-- active-color="#13ce66"--> |
| | | <!-- inactive-color="#ff4949"--> |
| | | </div> |
| | | |
| | | <el-table |
| | | :data="tableDataDetail" |
| | | border |
| | |
| | | <!-- <el-input v-model="dialogForm.mesordercode" :disabled="operation!=='add'" style="width: 200px" />--> |
| | | <el-input v-model="dialogForm.mesordercode" disabled style="width: 200px" /> |
| | | </el-form-item> |
| | | <div style="display: flex"> |
| | | <el-form-item label="工单类型" prop="mesorderstus"> |
| | | <el-select |
| | | v-model="dialogForm.ordertype" |
| | | :popper-append-to-body="false" |
| | | style="width: 200px" |
| | | :disabled="operation!=='add'" |
| | | placeholder="请选择" |
| | | @change="mesordertypeChange" |
| | | > |
| | | |
| | | <el-option |
| | | v-for="item in ordertypeArr" |
| | | :key="item.code" |
| | | :label="item.name" |
| | | :value="item.code" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <div style="display: flex;flex-wrap: nowrap"> |
| | | <el-form-item label="源单单号"> |
| | | <el-input |
| | | v-model="dialogForm.sourceorder" |
| | | :disabled="dialogForm.ordertype==='PO'" |
| | | style="width: 172px" |
| | | /> |
| | | </el-form-item> |
| | | <!-- <div style="display: flex">--> |
| | | <el-form-item label="工单类型" prop="mesorderstus"> |
| | | <el-select |
| | | v-model="dialogForm.ordertype" |
| | | :popper-append-to-body="false" |
| | | style="width: 200px" |
| | | :disabled="operation!=='add'" |
| | | placeholder="请选择" |
| | | @change="mesordertypeChange" |
| | | > |
| | | <el-option |
| | | v-for="item in ordertypeArr" |
| | | :key="item.code" |
| | | :label="item.name" |
| | | :value="item.code" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- <div style="display: flex;flex-wrap: nowrap">--> |
| | | <el-form-item label="源单单号"> |
| | | <el-input |
| | | v-model="dialogForm.sourceorder" |
| | | :disabled="dialogForm.ordertype==='PO'" |
| | | style="width: 200px" |
| | | > |
| | | <el-button |
| | | v-waves |
| | | type="primary" |
| | | style="padding: 0 10px;margin-left: -8px;margin-top: 3px" |
| | | class="el-icon-search" |
| | | slot="append" |
| | | icon="el-icon-search" |
| | | :disabled="operation!=='add'||dialogForm.ordertype==='PO'" |
| | | @click="mesordertsourcesearchclick" |
| | | /> |
| | | </div> |
| | | </div> |
| | | </el-input> |
| | | </el-form-item> |
| | | <!-- <el-button--> |
| | | <!-- v-waves--> |
| | | <!-- type="primary"--> |
| | | <!-- style="padding: 0 10px;margin-left: -8px;margin-top: 3px"--> |
| | | <!-- class="el-icon-search"--> |
| | | <!-- :disabled="operation!=='add'||dialogForm.ordertype==='PO'"--> |
| | | <!-- @click="mesordertsourcesearchclick"--> |
| | | <!-- />--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | <el-form-item label="工单数量" prop="mesqty"> |
| | | <el-input |
| | | v-model="dialogForm.mesqty" |
| | |
| | | <el-form-item label="产品规格" prop="partspec"> |
| | | <el-input v-model="dialogForm.partspec" disabled style="width: 200px" /> |
| | | </el-form-item> |
| | | <div style="display: flex"> |
| | | <el-form-item label="生产车间" prop="wkshopcode"> |
| | | <el-select |
| | | v-model="dialogForm.wkshopcode" |
| | | filterable |
| | | :popper-append-to-body="false" |
| | | style="width: 200px;" |
| | | placeholder="请选择" |
| | | :disabled="dialogForm.partcode===''" |
| | | @change="val=>wkshopcodeChange(val,dialogForm.partcode)" |
| | | > |
| | | <el-option |
| | | v-for="item in wkshopArr" |
| | | :key="item.org_code" |
| | | :label="item.org_name" |
| | | :value="item.org_code" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <div style="display: flex;flex-wrap: nowrap"> |
| | | <el-form-item label="工艺路线" prop="routecode"> |
| | | <el-select |
| | | v-model="dialogForm.routecode" |
| | | filterable |
| | | :popper-append-to-body="false" |
| | | style="width: 172px" |
| | | placeholder="请选择" |
| | | :disabled="dialogForm.wkshopcode===''" |
| | | @change="routecodeChange" |
| | | > |
| | | <el-option |
| | | v-for="item in routeArr" |
| | | :key="item.code" |
| | | :label="item.name" |
| | | :value="item.code" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-button |
| | | v-waves |
| | | type="primary" |
| | | style="padding: 0 10px;margin-left: -8px;margin-top:3px" |
| | | class="el-icon-search" |
| | | @click="searchClick" |
| | | <!-- <div style="display: flex">--> |
| | | <el-form-item label="生产车间" prop="wkshopcode"> |
| | | <el-select |
| | | v-model="dialogForm.wkshopcode" |
| | | filterable |
| | | :popper-append-to-body="false" |
| | | style="width: 200px;" |
| | | placeholder="请选择" |
| | | :disabled="dialogForm.partcode===''" |
| | | @change="val=>wkshopcodeChange(val,dialogForm.partcode)" |
| | | > |
| | | <el-option |
| | | v-for="item in wkshopArr" |
| | | :key="item.org_code" |
| | | :label="item.org_name" |
| | | :value="item.org_code" |
| | | /> |
| | | <!-- :disabled="dialogForm.routecode===''"--> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | </div> |
| | | </div> |
| | | <!-- <div style="display: flex;flex-wrap: nowrap">--> |
| | | <el-form-item label="工艺路线" prop="routecode"> |
| | | <el-select |
| | | v-model="dialogForm.routecode" |
| | | filterable |
| | | :popper-append-to-body="false" |
| | | style="width: 200px" |
| | | placeholder="请选择" |
| | | :disabled="dialogForm.wkshopcode===''" |
| | | @change="routecodeChange" |
| | | > |
| | | <el-option |
| | | v-for="item in routeArr" |
| | | :key="item.code" |
| | | :label="item.name" |
| | | :value="item.code" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- <el-button--> |
| | | <!-- v-waves--> |
| | | <!-- type="primary"--> |
| | | <!-- style="padding: 0 10px;margin-left: -8px;margin-top:3px"--> |
| | | <!-- class="el-icon-search"--> |
| | | <!-- @click="searchClick"--> |
| | | <!-- />--> |
| | | <!-- :disabled="dialogForm.routecode===''"--> |
| | | |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | <el-form-item label="是否排程" prop="isAps"> |
| | | <el-radio-group v-model="dialogForm.isAps" style="width:200px" @change="changeIsAps"> |
| | | <el-radio key="Y" label="Y" value="Y">是</el-radio> |
| | |
| | | |
| | | isLastPrint: false, // 是否是末道打印 |
| | | lastPrintArr: [], // 末道打印的数组(所有) |
| | | lastPrintArrSelected: []// 末道打印的数组(选中) |
| | | lastPrintArrSelected: [], // 末道打印的数组(选中) |
| | | |
| | | switchButton: false |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | }, |
| | | // 行点击事件 |
| | | async rowClick(row, event, column) { |
| | | this.radioSelected = row.wo_code |
| | | const { data: res } = await SearchWorkStep({ wo_code: row.wo_code }) |
| | | this.radioSelected = row.wo_code ? row.wo_code : this.radioSelected |
| | | const { data: res } = await SearchWorkStep({ wo_code: this.radioSelected, storg_code: this.$store.state.settings.orgType === 'W' ? (this.switchButton ? '' : getCookie('stu_torgcode')) : '' }) |
| | | this.tableDataDetail = res |
| | | }, |
| | | // 打印工单 |