| | |
| | | <template> |
| | | <div> |
| | | <el-dialog title="零件绑定" :visible.sync="isShow" width="800px" @close="$emit('closeBindPartDialog')"> |
| | | <div class="body" v-if="isShow" style="height: 500px;overflow-y: auto;padding: 5px 0;"> |
| | | <lims-table :tableData="tableData" :column="column" |
| | | :page="page" :tableLoading="tableLoading"></lims-table> |
| | | </div> |
| | | <lims-table :tableData="tableData" :column="column" height="460" |
| | | :page="page" :tableLoading="tableLoading"></lims-table> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="$emit('closeBindPartDialog')">取 消</el-button> |
| | | <el-button type="primary" @click="addBindPart('add')" :loading="addBindLoad">新 增</el-button> |
| | |
| | | this.tableLoading = true |
| | | // 根据类型判断是检验对象零件绑定还是产品维护零件绑定 |
| | | if (this.type === 0) { |
| | | selectByTestObjectId({id: this.currentRow.id}).then(res => { |
| | | selectByTestObjectId({testObjectId: this.currentRow.id}).then(res => { |
| | | this.tableLoading = false |
| | | if (res.code === 200) { |
| | | this.tableData = res.data.records |
| | |
| | | this.tableLoading = false |
| | | }) |
| | | } else { |
| | | selectByProductId({id: this.currentRow.id}).then(res => { |
| | | selectByProductId({productId: this.currentRow.id}).then(res => { |
| | | this.tableLoading = false |
| | | if (res.code === 200) { |
| | | this.tableData = res.data.records |
| | |
| | | this.dialogTitle = type === 'add' ? '新增零件绑定' : '修改零件绑定' |
| | | this.operationType = type |
| | | if (type === 'edit') { |
| | | this.bindPartData = row |
| | | this.bindPartData = this.HaveJson(row) |
| | | } |
| | | }, |
| | | // 提交零件绑定 |