| | |
| | | </template> |
| | | |
| | | |
| | | |
| | | |
| | | <template #menu="{ size, row, index }"> |
| | | <el-link class="link-btn" type="primary" v-if="row.isConfirmed == 1" :underline="false" plain :size="size" |
| | | @click="handleCancel(row)" v-hasPermi="['cwgl:estimatedReceivable:cancel']"> 取消确认 |
| | | <el-link class="link-btn" type="primary" :underline="false" plain :size="size" |
| | | @click="handleEditBtn(row, index)" v-if="[0, 1].includes(row.relatedBillStatus) && row.isConfirmed != 2" |
| | | v-hasPermi="['cwgl:estimatedReceivable:cancel']"> 编辑 |
| | | </el-link> |
| | | <el-link class="link-btn" type="primary" v-if="row.isConfirmed == 1" |
| | | :underline="false" plain :size="size" @click="handleCancel(row)" |
| | | v-hasPermi="['cwgl:estimatedReceivable:cancel']"> 取消确认 |
| | | </el-link> |
| | | <el-link class="link-btn" type="primary" v-if="row.isConfirmed == 0" :underline="false" plain |
| | | @click="handleAffirm(row)" v-hasPermi="['cwgl:estimatedReceivable:confirm']"> 确认 |
| | |
| | | pageNum: 1, |
| | | pageSize: 10 |
| | | }, |
| | | queryParams: <EstimatedReceivableI & PageQueryInterface>{}, |
| | | queryParams: <EstimatedReceivableI & PageQueryInterface>{ |
| | | feeType: 0 |
| | | }, |
| | | page: <PagesInterface>{ |
| | | pageSize: 10, |
| | | total: 0, |
| | |
| | | editDisplay: false, |
| | | |
| | | addBtn: true, |
| | | editBtn: true, |
| | | editBtn: false, |
| | | editBtnIcon: ' ', |
| | | |
| | | delBtn: false, |
| | | viewBtn: false, |
| | | |
| | |
| | | }, |
| | | relatedBillName: { |
| | | label: '关联账单名称', |
| | | addDisplay: false, // 新增时不显示 |
| | | editDisplay: false, // 修改时不显示 |
| | | }, |
| | | relatedBillStatus: { |
| | | label: '关联账单状态', |
| | | search: true, |
| | | dataType: 'string', |
| | | type: 'select', |
| | | |
| | | addDisplay: false, // 新增时不显示 |
| | | editDisplay: false, // 修改时不显示 |
| | | dicUrl: '/system/dict/data/type/sys_related_status', |
| | | // formatter: (row, value) => { |
| | | // // 自定义格式化逻辑(如果需要) |
| | |
| | | isConfirmed: { |
| | | label: '是否确认', |
| | | dataType: 'string', |
| | | |
| | | addDisplay: false, // 新增时不显示 |
| | | editDisplay: false, // 修改时不显示 |
| | | search: true, |
| | | type: 'select', |
| | | dicUrl: '/system/dict/data/type/sys_affirm_status', |
| | |
| | | }, |
| | | handleSelectionChangeFunc: (selection: any) => { |
| | | selectionList.value = selection; |
| | | }, |
| | | getBeginListFunc: (params = {}) => { |
| | | params.feeType = 0; |
| | | return params |
| | | |
| | | } |
| | | |
| | | }) |
| | | const dialog = reactive({ |
| | | visible: false, |
| | |
| | | newForm.value.pageSize = pageSize; |
| | | getEstimatedReceivableCancel(); |
| | | } |
| | | const newOnLoad = () => { |
| | | getEstimatedReceivableCancel() |
| | | const newOnLoad = (newPageF) => { |
| | | getEstimatedReceivableCancel(newPageF) |
| | | } |
| | | // 加载附件数据的函数 |
| | | const loadAttachmentData = () => { |
| | |
| | | |
| | | }) |
| | | } |
| | | const handleEditBtn = (row, index) => { |
| | | crudRef.value.rowEdit(row, index) |
| | | // option.value.editBtn = true; |
| | | } |
| | | </script> |