diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/api/nos/index.js b/zdxt-web-client/zdxt-efcode-enforcement-app/src/api/nos/index.js index cf4ca5f5..f8aca221 100644 --- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/api/nos/index.js +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/api/nos/index.js @@ -15,6 +15,9 @@ export const nosListPageApi = (params, success, error) => _post("/app-enf/nos-la export const nosInfoApi = (params, success, error) => _get("/app-enf/nos-law-enforcement-task/detail", params, success, error); // 审核非现场执法任务 export const nosApproveApi = (params, success, error) => _post("/app-enf/nos-law-enforcement-task/approve", params, success, error); + +// 核实案件(待核实状态) +export const nosVerifyCaseApi = (params, success, error) => _post("/app-enf/nos-law-enforcement-task/verify-case", params, success, error); // 查询非现场执法项目任务类别 export const nosTypeApi = (params, success, error) => _post("/app-enf/nos-law-enforcement-task/type", params, success, error); //查询非现场执法项目任务来源列表 diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/nos/nosDetail.vue b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/nos/nosDetail.vue index fbcafbe7..04350515 100644 --- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/nos/nosDetail.vue +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/nos/nosDetail.vue @@ -39,10 +39,14 @@ -
@@ -52,7 +56,7 @@ import { showConfirmDialog, showSuccessToast, showToast } from 'vant' import NosDetailTaskTab from './components/NosDetailTaskTab.vue' import NosDetailMaterialsTab from './components/NosDetailMaterialsTab.vue' -import { nosInfoApi, nosApproveApi, cloudRecordStartApi } from '@/api/nos/index' +import { nosInfoApi, nosApproveApi, cloudRecordStartApi, nosVerifyCaseApi } from '@/api/nos/index' import { toFullFileUrl } from '@/util/fileUrl' const router = useRouter() @@ -73,6 +77,7 @@ const taskTabTitle = computed(() => TAB_TASK_TITLE_MAP[route.query.tab] || '行 const taskDetail = ref({}) const taskItemList = ref([]) const evaluateData = ref(null) +const showVerifyBtn = ref(false) const inspectResult = ref({ checkResult: '', @@ -143,6 +148,20 @@ const fetchTaskDetail = async () => { const res = await nosInfoApi({ taskId }) if (res && res.code === 200 && res.data) { applyDetailData(res.data) + // 待核实状态下,调用 verify-case 接口判断是否显示核实按钮 + if (Number(res.data.taskStatus) === 6) { + try { + const verifyRes = await nosVerifyCaseApi({ taskId }) + if (verifyRes && verifyRes.code === 200) { + showVerifyBtn.value = true + } else { + showVerifyBtn.value = false + } + } catch (verifyErr) { + console.error('verify-case error:', verifyErr) + showVerifyBtn.value = false + } + } } } catch (err) { console.error(err) @@ -341,6 +360,7 @@ const onSubmit = async () => { .detail-footer { flex-shrink: 0; display: flex; + flex-direction: column; gap: 12px; padding: 12px 16px; background: #fff; @@ -348,7 +368,7 @@ const onSubmit = async () => { .btn-cancel, .btn-submit { - flex: 1; + width: 100%; height: 44px; border-radius: 22px; font-size: 16px; diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/vite-env/.env.enforcement-dev-wmy b/zdxt-web-client/zdxt-efcode-enforcement-app/vite-env/.env.enforcement-dev-wmy index a7ca76a5..3c6c9505 100644 --- a/zdxt-web-client/zdxt-efcode-enforcement-app/vite-env/.env.enforcement-dev-wmy +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/vite-env/.env.enforcement-dev-wmy @@ -5,8 +5,8 @@ VITE_CONTEXT_PATH = '/efcode20-enf-app/' # VITE_PROXY_TARGET = 'http://139.186.148.21:8080' # VITE_API_URL = 'http://192.168.1.17:8080' # VITE_PROXY_TARGET = 'http://172.16.21.213:8080' -VITE_PROXY_TARGET = 'http://172.16.21.93:8080' -# VITE_PROXY_TARGET = 'http://172.16.20.72:8080' +# VITE_PROXY_TARGET = 'http://172.16.21.93:8080' +VITE_PROXY_TARGET = 'http://172.16.20.72:8080' VITE_DEFAULT_LOGIN = '/enforcement/loginByPassword' VITE_APP_ENV = 'dev' VITE_FILE_URL = '' diff --git a/zdxt-web-client/zdxt-efcode-enterprise-app/src/components/enterprise/footerNav.vue b/zdxt-web-client/zdxt-efcode-enterprise-app/src/components/enterprise/footerNav.vue index 562c5152..0dec6de8 100644 --- a/zdxt-web-client/zdxt-efcode-enterprise-app/src/components/enterprise/footerNav.vue +++ b/zdxt-web-client/zdxt-efcode-enterprise-app/src/components/enterprise/footerNav.vue @@ -7,7 +7,7 @@ -