diff --git a/src/service/api/change.ts b/src/service/api/change.ts
index 34321a4..6861ce3 100644
--- a/src/service/api/change.ts
+++ b/src/service/api/change.ts
@@ -44,3 +44,11 @@ export function useAiAnalysisApi(id: number, stepId: number, params: {action: st
data: params
});
}
+
+// 催办
+export function urgeApi(id: number) {
+ return request({
+ url: `/api/changes/${id}/urge`,
+ method: 'post',
+ });
+}
diff --git a/src/views/changeLedger/modules/list.vue b/src/views/changeLedger/modules/list.vue
index e384c74..c432241 100644
--- a/src/views/changeLedger/modules/list.vue
+++ b/src/views/changeLedger/modules/list.vue
@@ -7,6 +7,7 @@ import { tagTextColor, tagBgColor, tagBorderColor, getTimeRangeStamp, formatTime
import { systemConfigApi } from '@/service/api/system';
import { orgListApi } from '@/service/api/user';
import { changeLedgerListApi } from '@/service/api/changeLedger';
+import { urgeApi } from '@/service/api/change';
const { routerPushByKey } = useRouterPush();
const themeStore = useThemeStore();
@@ -237,8 +238,13 @@ const downloadFiles = (r:any,type:string) => {
}
// 催办
-const urge = (r:any) => {
- window.$message?.info('还差接口');
+const urge = async (r:any) => {
+ loading.value = true;
+ const {error} = await urgeApi(r.id);
+ if(!error){
+ window.$message?.success('催办成功');
+ }
+ loading.value = false;
}
// 分页改变
@@ -478,7 +484,7 @@ onMounted(async () => {
下载归档包
- 催办
+ 催办
详情
进度
diff --git a/src/views/details/disposal/index.vue b/src/views/details/disposal/index.vue
index 7724b20..7d09ea2 100644
--- a/src/views/details/disposal/index.vue
+++ b/src/views/details/disposal/index.vue
@@ -7,7 +7,7 @@ import { useRoute } from 'vue-router';
import { getColorWithOpacity, tagTextColor, tagBgColor, tagBorderColor, formatTimestamp } from '@/utils/common';
import { AiError, aiTypeJudge } from "@/service/api/ai";
import { systemConfigApi } from '@/service/api/system';
-import { getChangeDetailApi } from '@/service/api/change';
+import { getChangeDetailApi, urgeApi } from '@/service/api/change';
import { myTasksDisposalSubmitApi, myTasksAddItemApi } from '@/service/api/myTasks';
import previewComponent from '@/components/previewFile/index.vue'
@@ -225,9 +225,14 @@ const openPreview = (file:any) => {
}
// 催办
-const handleReminder = (m: any) => {
- window.$message?.info('还差接口')
- window.$message?.success(`已催办 ${m.user_name}(系统消息 + 企业微信 + 短信),连续 2 次未响应将上报部门负责人`)
+const handleReminder = async (m: any) => {
+ if(loading.value) return;
+ loading.value = true;
+ const {error} = await urgeApi(currentId.value);
+ if(!error){
+ window.$message?.success('催办成功');
+ }
+ loading.value = false;
}
// 更新选中审批人 user_id
diff --git a/src/views/details/index/index.vue b/src/views/details/index/index.vue
index b07513a..6d35fcb 100644
--- a/src/views/details/index/index.vue
+++ b/src/views/details/index/index.vue
@@ -7,7 +7,7 @@ import { useRoute } from 'vue-router';
import { tagTextColor, tagBgColor, tagBorderColor, downloadFileFun } from '@/utils/common';
import { AiError, aiTypeJudge } from "@/service/api/ai";
import { systemConfigApi } from '@/service/api/system';
-import { getChangeDetailApi } from '@/service/api/change';
+import { getChangeDetailApi, urgeApi } from '@/service/api/change';
import previewComponent from '@/components/previewFile/index.vue'
const themeStore = useThemeStore();
@@ -197,9 +197,14 @@ const openPreview = (file:any) => {
}
// 催办
-const handleReminder = (m: any) => {
- window.$message?.info('还差接口')
- window.$message?.success(`已催办 ${m.user_name}(系统消息 + 企业微信 + 短信),连续 2 次未响应将上报部门负责人`)
+const handleReminder = async (m: any) => {
+ if(loading.value) return;
+ loading.value = true;
+ const {error} = await urgeApi(currentId.value);
+ if(!error){
+ window.$message?.success('催办成功');
+ }
+ loading.value = false;
}
// 匹配评分依据
diff --git a/src/views/my/pssr/index.vue b/src/views/my/pssr/index.vue
index 607921e..c040fbe 100644
--- a/src/views/my/pssr/index.vue
+++ b/src/views/my/pssr/index.vue
@@ -1,3 +1,4 @@
+