|
@@ -110,7 +110,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<template v-if="isDrawerType === 'edit'" #action>
|
|
<template v-if="isDrawerType === 'edit'" #action>
|
|
- <el-button type="info" @click="isDrawer = false">取消</el-button>
|
|
|
|
|
|
+ <el-button type="info" @click="drawerCancel">取消</el-button>
|
|
<el-button type="warning" :loading="saveCompletionLoading" @click="saveCompletionClick">保存</el-button>
|
|
<el-button type="warning" :loading="saveCompletionLoading" @click="saveCompletionClick">保存</el-button>
|
|
</template>
|
|
</template>
|
|
</hc-card>
|
|
</hc-card>
|
|
@@ -203,9 +203,8 @@ const saveCompletionClick = async () => {
|
|
saveCompletionLoading.value = false
|
|
saveCompletionLoading.value = false
|
|
if (!error && code === 200) {
|
|
if (!error && code === 200) {
|
|
window?.$message?.success(msg)
|
|
window?.$message?.success(msg)
|
|
- isDrawer.value = false
|
|
|
|
- isDrawerType.value = ''
|
|
|
|
- yearData.value = {}
|
|
|
|
|
|
+ drawerCancel()
|
|
|
|
+ emit('change')
|
|
} else {
|
|
} else {
|
|
window.$message.error(msg ?? '保存失败')
|
|
window.$message.error(msg ?? '保存失败')
|
|
}
|
|
}
|
|
@@ -233,7 +232,8 @@ const yearData = ref({})
|
|
const getDetailData = async (id) => {
|
|
const getDetailData = async (id) => {
|
|
const { error, code, data, msg } = await mainApi.queryWorkFocusProgressInfoById(id)
|
|
const { error, code, data, msg } = await mainApi.queryWorkFocusProgressInfoById(id)
|
|
if (error || code !== 200) {
|
|
if (error || code !== 200) {
|
|
- window.$message.error(msg ?? '删除失败')
|
|
|
|
|
|
+ window.$message.error(msg ?? '获取数据失败')
|
|
|
|
+ drawerCancel()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
//处理数据
|
|
//处理数据
|
|
@@ -248,6 +248,13 @@ const getDetailData = async (id) => {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+//关闭抽屉
|
|
|
|
+const drawerCancel = () => {
|
|
|
|
+ isDrawer.value = false
|
|
|
|
+ isDrawerType.value = ''
|
|
|
|
+ yearData.value = {}
|
|
|
|
+}
|
|
|
|
+
|
|
//删除
|
|
//删除
|
|
const delTableItem = async ({ item }, resolve) => {
|
|
const delTableItem = async ({ item }, resolve) => {
|
|
const { error, code, msg } = await mainApi.del(item.id)
|
|
const { error, code, msg } = await mainApi.del(item.id)
|