|
@@ -12,7 +12,7 @@
|
|
|
<el-link type="primary" @click="isReportDrawer = true">查看报表</el-link>
|
|
|
<el-link type="success" @click="rowEditClick(row)">修改</el-link>
|
|
|
<el-link type="danger" @click="rowDelClick(row)">删除</el-link>
|
|
|
- <el-link>重新计算</el-link>
|
|
|
+ <el-link v-loading="recalculateLoading" @click="rowRecalculateClick(row)">重新计算</el-link>
|
|
|
<el-link type="warning" @click="rowLockingClick(row)">{{ row.isLock === 1 ? '取消锁定' : '锁定' }}</el-link>
|
|
|
</template>
|
|
|
</hc-table>
|
|
@@ -141,6 +141,22 @@ const rowLockingClick = async (row) => {
|
|
|
window.$message.error(msg ?? '操作失败')
|
|
|
}
|
|
|
}
|
|
|
+//重新计算报表
|
|
|
+const recalculateLoading = ref(false)
|
|
|
+const rowRecalculateClick = async (row) => {
|
|
|
+ recalculateLoading.value = true
|
|
|
+ const { error, code, msg } = await mainApi.recalculate({
|
|
|
+ reportId: row.id,
|
|
|
+ type:0
|
|
|
+ })
|
|
|
+ recalculateLoading.value = false
|
|
|
+ if (!error && code === 200) {
|
|
|
+ window.$message.success('操作成功')
|
|
|
+ getTableData().then()
|
|
|
+ } else {
|
|
|
+ window.$message.error(msg ?? '操作失败')
|
|
|
+ }
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|