|
@@ -102,6 +102,16 @@
|
|
|
完结
|
|
完结
|
|
|
</el-link>
|
|
</el-link>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
+ <template v-else-if="row.status == 1">
|
|
|
|
|
+ <el-link
|
|
|
|
|
+ v-if="$hasPermission('eom:finadvance:complete')"
|
|
|
|
|
+ type="warning"
|
|
|
|
|
+ :underline="false"
|
|
|
|
|
+ @click="handleCancelComplete(row)"
|
|
|
|
|
+ >
|
|
|
|
|
+ 取消完结
|
|
|
|
|
+ </el-link>
|
|
|
|
|
+ </template>
|
|
|
</template>
|
|
</template>
|
|
|
</ele-pro-table>
|
|
</ele-pro-table>
|
|
|
</div>
|
|
</div>
|
|
@@ -120,7 +130,7 @@
|
|
|
import { paymentStatus, reviewStatus } from '@/enum/dict';
|
|
import { paymentStatus, reviewStatus } from '@/enum/dict';
|
|
|
import {
|
|
import {
|
|
|
advanceReceiptPageList,
|
|
advanceReceiptPageList,
|
|
|
- deleteAdvanceReceipt,submit,approve, withdraw, completeInfo
|
|
|
|
|
|
|
+ deleteAdvanceReceipt,submit,approve, withdraw, completeInfo, withdrawComplete
|
|
|
} from '@/api/financialManage/advanceReceipt';
|
|
} from '@/api/financialManage/advanceReceipt';
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
@@ -319,7 +329,7 @@
|
|
|
{
|
|
{
|
|
|
columnKey: 'action',
|
|
columnKey: 'action',
|
|
|
label: '操作',
|
|
label: '操作',
|
|
|
- width: 260,
|
|
|
|
|
|
|
+ width: 290,
|
|
|
align: 'center',
|
|
align: 'center',
|
|
|
resizable: false,
|
|
resizable: false,
|
|
|
slot: 'action',
|
|
slot: 'action',
|
|
@@ -426,7 +436,21 @@
|
|
|
}).catch(() => {
|
|
}).catch(() => {
|
|
|
// this.$message.info('已取消完结');
|
|
// this.$message.info('已取消完结');
|
|
|
});
|
|
});
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ // 撤销完结(仅未对账单据可操作;完结审批状态回退到未提交)
|
|
|
|
|
+ handleCancelComplete(row) {
|
|
|
|
|
+ this.$confirm('确定要撤销该预收款的完结吗?撤销后完结审批状态将回退为未提交。', '提示', {
|
|
|
|
|
+ type: 'warning'
|
|
|
|
|
+ }).then(() => {
|
|
|
|
|
+ withdrawComplete({
|
|
|
|
|
+ id: row.id
|
|
|
|
|
+ }).then(() => {
|
|
|
|
|
+ this.$message.success('撤销完结成功');
|
|
|
|
|
+ this.reload();
|
|
|
|
|
+ });
|
|
|
|
|
+ }).catch(() => {});
|
|
|
|
|
+ },
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|