| | |
| | | <div class="add-quotation"> |
| | | <el-dialog :visible.sync="editConfig.visible" width="70%" append-to-body custom-class="iframe-dialog"> |
| | | <el-header> |
| | | <el-button type="primary" :disabled="isDisabled" size="small" |
| | | @click="saveClick()">批量合格入库</el-button> |
| | | <el-button type="primary" :disabled="isDisabled" size="small" |
| | | @click="saveNoClick()">批量不合格</el-button> |
| | | <el-button type="primary" :disabled="isDisabled" size="small" @click="saveClick()">批量合格入库</el-button> |
| | | <el-button type="primary" :disabled="isDisabled" size="small" @click="saveNoClick()">批量不合格</el-button> |
| | | </el-header> |
| | | <el-form ref="form" :model="editConfig.infomation" label-position="right" label-width="130px" size="mini" |
| | | style="height: 60vh; overflow-x: hidden"> |
| | | <div class="basic-info"> |
| | | <div class="product-view"> |
| | | <CommonFormTableView :isBoder="true" |
| | | name="rework" :selectBox="true" :detailEnter="true" :recalculateShow="false" |
| | | :addTypeIdMultiple="true" :product-table-list="productTableList" sign="purchase" @rowClick="rowClick" |
| | | @getSelectArray="getSelectArray" @toFiltering="toFiltering"> |
| | | <CommonFormTableView :isBoder="true" name="rework" :selectBox="true" :detailEnter="true" |
| | | :recalculateShow="false" :addTypeIdMultiple="true" :product-table-list="productTableList" sign="purchase" |
| | | @rowClick="rowClick" @getSelectArray="getSelectArray" @toFiltering="toFiltering"> |
| | | |
| | | <template slot="tableButton"> |
| | | <el-table-column label="操作" width="120" align="center"> |
| | | <template slot-scope="scope" v-if="scope.row.status==1" > |
| | | <el-button type="text" size="small" @click="saveClick(scope.row)" |
| | | <template slot-scope="scope" v-if="scope.row.status == 1"> |
| | | <el-button type="text" size="small" @click="saveClick(scope.row)" |
| | | style="margin-right: 5px">合格</el-button> |
| | | <el-button type="text" size="small" @click="saveNoClick(scope.row)" |
| | | style="margin-right: 5px">不合格</el-button> |
| | |
| | | thatTimes: [], |
| | | selectList: [], |
| | | qualityStatusList: getDataByType("qualityStatus"), |
| | | isDisabled:false, |
| | | isDisabled: false, |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | |
| | | } else { |
| | | this.savePurchaseQualityInspectionInfo({ |
| | | purchaseId: Number(this.editConfig.infomation.id), |
| | | purchaseId: Number(this.editConfig.infomation.id), |
| | | ids: this.selectList, |
| | | status: 2, |
| | | }) |
| | | } |
| | | }, |
| | | // 不合格 |
| | | saveNoClick(row){ |
| | | saveNoClick(row) { |
| | | if (row) { |
| | | this.savePurchaseQualityInspectionInfo({ |
| | | purchaseId: Number(this.editConfig.infomation.id), |
| | |
| | | |
| | | } else { |
| | | this.savePurchaseQualityInspectionInfo({ |
| | | purchaseId: Number(this.editConfig.infomation.id), |
| | | purchaseId: Number(this.editConfig.infomation.id), |
| | | ids: this.selectList, |
| | | status: 3, |
| | | }) |
| | | } |
| | | }, |
| | | async savePurchaseQualityInspectionInfo(params) { |
| | | await savePurchaseQualityInspectionInfo(params).then((res) => { |
| | | if (res.code === 200) { |
| | | this.editConfig.visible = false |
| | | if(params.status===2){ |
| | | this.$message.success("质检合格!") |
| | | }else if(params.status===3){ |
| | | this.$message.success("已设置为不合格!") |
| | | if (params.ids.length > 0) { |
| | | await savePurchaseQualityInspectionInfo(params).then((res) => { |
| | | if (res) { |
| | | if (res.code === 200) { |
| | | this.editConfig.visible = false |
| | | if (params.status === 2) { |
| | | this.$message.success("质检合格!") |
| | | } else if (params.status === 3) { |
| | | this.$message.success("已设置为不合格!") |
| | | |
| | | } |
| | | this.$parent.getData() |
| | | } |
| | | } |
| | | this.$parent.getData() |
| | | } |
| | | }) |
| | | }) |
| | | }else{ |
| | | this.$message({ |
| | | message: "至少选择一条!", |
| | | type: "warning", |
| | | }); |
| | | } |
| | | }, |
| | | handleClose() { |
| | | this.editConfig.visible = false |
| | |
| | | tableProductList: [], |
| | | tableData: this.tableData, |
| | | disabled: this.editConfig.isDisabled, |
| | | key: 'id', |
| | | isReturn: true, |
| | | tableColumn: [ |
| | | { |
| | |
| | | { label: "数量", prop: "amount" }, |
| | | { label: "单位", prop: "unit" }, |
| | | { |
| | | label: "状态", |
| | | label: "状态", |
| | | prop: "status", |
| | | isFilter: true, |
| | | isFilterList: this.statusList, |
| | | selectedListDefault: this.getSelectedOperateStatus([], this.statusList), |
| | | isCallMethod: true, |
| | | isCallMethod: true, |
| | | getCallMethod: this.getpurchaseStatus |
| | | }, |
| | | ] |
| | |
| | | async getPurchaseQualityInspectionInfo(params) { |
| | | await getPurchaseQualityInspectionInfo(params).then((res) => { |
| | | this.timeList = [] |
| | | this.isDisabled=true // 判断有没有待质检的 |
| | | this.isDisabled = true // 判断有没有待质检的 |
| | | res.data.map((item) => { |
| | | this.timeList.push({ id: item.createTime, name: item.createTime }) |
| | | if(item.status===1){ |
| | | this.isDisabled=false |
| | | if (item.status === 1) { |
| | | this.isDisabled = false |
| | | } |
| | | }) |
| | | this.setTableForm() |