| | |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" |
| | | @click="handleQuery">搜索</el-button> |
| | | @click="handleQuery">搜索 |
| | | </el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | |
| | | :tableLoading="tableLoading" |
| | | @pagination="pagination" |
| | | :total="page.total"> |
| | | <template #productNoSlot="{ row }"> |
| | | <el-button |
| | | v-if="row.process ==='印铜' || row.process ==='印银'" |
| | | type="primary" |
| | | link |
| | | @click="openDetail(row)" |
| | | > |
| | | {{ row.productNo }} |
| | | </el-button> |
| | | <el-button |
| | | v-else |
| | | type="primary" |
| | | link |
| | | @click="(row) => { |
| | | currentReportRowData = row |
| | | showDetail = true |
| | | }" |
| | | > |
| | | {{ row.productNo }} |
| | | </el-button> |
| | | </template> |
| | | <template #expand="{ row }"> |
| | | <el-table :data="expandData" |
| | | border |
| | |
| | | size="small" |
| | | @click="changeEditType(scope.row)" |
| | | v-if="!scope.row.editType" |
| | | :disabled="scope.row.parentStatus === 3">编辑</el-button> |
| | | :disabled="scope.row.parentStatus === 3">编辑 |
| | | </el-button> |
| | | <el-button link |
| | | type="primary" |
| | | size="small" |
| | | @click="saveReceiptPayment(scope.row)" |
| | | v-if="scope.row.editType">保存</el-button> |
| | | v-if="scope.row.editType">保存 |
| | | </el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | <input-modal v-if="isShowInput" |
| | | v-model:visible="isShowInput" |
| | | :production-product-main-id="isShowingId" /> |
| | | <CopperPrintingForm |
| | | v-if="copperPrintingFormVisible" |
| | | v-model:isShow="copperPrintingFormVisible" |
| | | :isEdit="false" |
| | | :row="currentReportRowData" |
| | | @refreshData="getList"/> |
| | | <Detail |
| | | v-if="showDetail" |
| | | v-model:isShow="showDetail" |
| | | :row="currentReportRowData"/> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import { productionProductMainListPage } from "@/api/productionManagement/productionProductMain.js"; |
| | | import { userListNoPageByTenantId } from "@/api/system/user.js"; |
| | | import InputModal from "@/views/productionManagement/productionReporting/Input.vue"; |
| | | |
| | | const CopperPrintingForm = defineAsyncComponent(() => import("@/views/productionManagement/workOrder/components/CopperPrintingForm.vue")); |
| | | const Detail = defineAsyncComponent(() => import("@/views/productionManagement/productionReporting/components/Detail.vue")); |
| | | |
| | | |
| | | const data = reactive({ |
| | | searchForm: { |
| | |
| | | label: "报工单号", |
| | | prop: "productNo", |
| | | width: 120, |
| | | dataType: 'slot', |
| | | slot: 'productNoSlot', |
| | | }, |
| | | { |
| | | label: "报工人员", |
| | |
| | | ], |
| | | }, |
| | | ]); |
| | | const currentReportRowData = ref({}); |
| | | const tableData = ref([]); |
| | | const selectedRows = ref([]); |
| | | const tableLoading = ref(false); |
| | |
| | | |
| | | // 打开投入模态框 |
| | | const isShowInput = ref(false); |
| | | const copperPrintingFormVisible = ref(false); |
| | | const showDetail = ref(false); |
| | | const isShowingId = ref(0); |
| | | const showInput = row => { |
| | | isShowInput.value = true; |
| | |
| | | proxy.$modal.msg("已取消"); |
| | | }); |
| | | }; |
| | | const openDetail = row => { |
| | | currentReportRowData.value = row; |
| | | copperPrintingFormVisible.value = true; |
| | | }; |
| | | onMounted(() => { |
| | | getList(); |
| | | }); |