diff --git a/apiRc/needs/person.js b/apiRc/needs/person.js index 2297a97..6255d80 100644 --- a/apiRc/needs/person.js +++ b/apiRc/needs/person.js @@ -1,7 +1,7 @@ /* * @Date: 2025-10-31 11:06:15 - * @LastEditors: lip - * @LastEditTime: 2025-11-03 12:48:30 + * @LastEditors: shirlwang + * @LastEditTime: 2025-11-05 15:33:21 */ // 人员接口 // import { post, get } from '@/utilsRc/request' @@ -27,7 +27,7 @@ export function getPersonList(params) { export function addInvestigate(data) { return request({ // url: '//process/processInterview', - url: '//timelime/timelime', + url: '/timelime/timelime', method: 'post', data: data }) diff --git a/apiRc/personinfo/index.js b/apiRc/personinfo/index.js index 29af896..2aa1a9b 100644 --- a/apiRc/personinfo/index.js +++ b/apiRc/personinfo/index.js @@ -2,7 +2,7 @@ * @Descripttion: * @Author: lip * @Date: 2025-11-03 12:35:56 - * @LastEditors: lip + * @LastEditors: shirlwang */ // import { post, get } from '../../utils/request.js' import request from '@/utilsRc/request' @@ -28,14 +28,14 @@ export function personAlertList(params) { export function getJbrInfo() { return request({ method: 'get', - url: `system/center/user/selectHxjbr`, + url: `/system/center/user/selectHxjbr`, method: 'get' }) } export function getPersonBase() { return request({ method: 'get', - url: `system/center/user/selectHxjbr`, + url: `/system/center/user/selectHxjbr`, method: 'get' }) } diff --git a/apiRc/timeLine/index.js b/apiRc/timeLine/index.js new file mode 100644 index 0000000..b3e4596 --- /dev/null +++ b/apiRc/timeLine/index.js @@ -0,0 +1,26 @@ +import request from '@/utilsRc/request' + +// 查询时间轴列表 +export function timelineList(params) { + return request({ + url: '/timelime/timelime/timeline', + method: 'get', + params + }) +} + +// 查询时间轴详情列表 +export function timeList(params) { + return request({ + url: '/timelime/timelime/list', + method: 'get', + params + }) +} +//获取时间轴详细信息 +export function timeDetails(id) { + return request({ + url: '/timelime/timelime/' + id, + method: 'get' + }) +} \ No newline at end of file diff --git a/packageRc/api/needs/person.js b/packageRc/api/needs/person.js index 2297a97..52b8504 100644 --- a/packageRc/api/needs/person.js +++ b/packageRc/api/needs/person.js @@ -1,7 +1,7 @@ /* * @Date: 2025-10-31 11:06:15 - * @LastEditors: lip - * @LastEditTime: 2025-11-03 12:48:30 + * @LastEditors: shirlwang + * @LastEditTime: 2025-11-05 15:33:17 */ // 人员接口 // import { post, get } from '@/utilsRc/request' @@ -27,7 +27,7 @@ export function getPersonList(params) { export function addInvestigate(data) { return request({ // url: '//process/processInterview', - url: '//timelime/timelime', + url: '/timelime/timelime', method: 'post', data: data }) diff --git a/packageRc/api/personinfo/index.js b/packageRc/api/personinfo/index.js index 29af896..2aa1a9b 100644 --- a/packageRc/api/personinfo/index.js +++ b/packageRc/api/personinfo/index.js @@ -2,7 +2,7 @@ * @Descripttion: * @Author: lip * @Date: 2025-11-03 12:35:56 - * @LastEditors: lip + * @LastEditors: shirlwang */ // import { post, get } from '../../utils/request.js' import request from '@/utilsRc/request' @@ -28,14 +28,14 @@ export function personAlertList(params) { export function getJbrInfo() { return request({ method: 'get', - url: `system/center/user/selectHxjbr`, + url: `/system/center/user/selectHxjbr`, method: 'get' }) } export function getPersonBase() { return request({ method: 'get', - url: `system/center/user/selectHxjbr`, + url: `/system/center/user/selectHxjbr`, method: 'get' }) } diff --git a/packageRc/pages/daiban/addbangfu.vue b/packageRc/pages/daiban/addbangfu.vue index 452fdfc..12ab9c9 100644 --- a/packageRc/pages/daiban/addbangfu.vue +++ b/packageRc/pages/daiban/addbangfu.vue @@ -1,177 +1,153 @@ - - + - - - - 被帮扶对象 - - - - - 帮扶方式 - - - + + 被帮扶对象 + + + + + 帮扶方式 + + + + + {{ getDemandTypeLabel(serviceForm.demandType) || "请选择" }} + + + + + - {{ getDemandTypeLabel(serviceForm.demandType) || "请选择" }} - ▼ - - - - - - {{ option.label }} - - - - - - - 帮扶时间 * - - - {{ serviceForm.practicalSolutionTime }} - 请选择 - ✏️ + {{ option.label }} + + + + + + + 帮扶时间 * + + + {{ serviceForm.practicalSolutionTime }} + 请选择 + ▼ + + + + + + 经办人 + + + + + + + + + 电话沟通结果 + + {{ getDhgtjgLabel(serviceForm.dhgtjg) || "请选择" }} + ▼ + + + + + 帮扶内容 + + + + {{ getServiceContentLabel(serviceForm.serviceContent) || "请选择" }} + ▼ - - - - 经办人 - - - - - - - - - 电话沟通结果 - - {{ getDhgtjgLabel(serviceForm.dhgtjg) || "请选择" }} - ▼ - - - - - 帮扶内容 - - - - {{ getServiceContentLabel(serviceForm.serviceContent) || "请选择" }} - ▼ - - - - + - - - - 帮扶情况说明 - - - - - - - - - 帮扶情况说明 - - - + 添加图片 ({{ fileList.length }}/6) - - - - - 删除 - - - - - - - - - - - - - - - - - - - - - - - 附件 - - - 上传附件 (最多6个) - - - - - {{ file.name }} - 删除 - - - - + + + 人员状态 + + + + {{ getpersonStatusLabel(serviceForm.personStatus) || "请选择" }} + ▼ + + + - + + + + + 帮扶情况说明 + + + + + + + 附件 + + + 上传附件 (最多6个) + + + + + {{ file.file.name }} + 删除 + + + + + @@ -182,40 +158,43 @@ - - - - 取消 - {{ getPickerTitle(currentPicker) }} - 确定 - - - + + + + 取消 + {{ getPickerTitle(currentPicker) }} + 确定 + + + - - - + + {{ option.label }} - - - - - + + + + + + + diff --git a/packageRc/pages/daiban/daiban.vue b/packageRc/pages/daiban/daiban.vue index c6ee16a..c231941 100644 --- a/packageRc/pages/daiban/daiban.vue +++ b/packageRc/pages/daiban/daiban.vue @@ -1,7 +1,7 @@ @@ -50,7 +50,7 @@ 待办需求预警列表 共 {{jobList1count}}条信息 - + {{ item.personName }} {{ item.deptName }} {{getDictLabel(item.demandType, qcjy_xqlx)}}_{{ item.jobDescription }} @@ -137,6 +137,14 @@ function goPersonalList() { url: '/packageRc/pages/personalList/personalList' }); } +function toNeedDetail(item) { + let demandType = item.demandType == 1 ? 1 : item.demandType == 2 ? 3 :item.demandType == 3 ? 4 :item.demandType == 9 ? 5 : ''; + console.log('toNeedDetail', demandType) + uni.navigateTo({ + url: `/packageRc/pages/needs/needDetail?showTab=1&type=${demandType}&id=${item.id}&name=${item.personName}` + // url: `/packageRc/pages/demand/demandail?showTab=1&type=${demandType}&id=${item.id}&name=${item.personName}` + }); +}; function back() { uni.navigateBack({ delta: 1 diff --git a/packageRc/pages/daiban/daibandetail.vue b/packageRc/pages/daiban/daibandetail.vue index 52f9bb5..d425c23 100644 --- a/packageRc/pages/daiban/daibandetail.vue +++ b/packageRc/pages/daiban/daibandetail.vue @@ -8,8 +8,8 @@ alt="" /> 服务次数 {{ serviceTotal }} @@ -20,14 +20,7 @@ > - + {{ form?.name || '' }} @@ -420,6 +413,93 @@ > --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + 取消 + 重置 + 办结 + + @@ -428,15 +508,15 @@ import { getPersonInfo } from "../../api/company/index.js"; // import { listJobService, serviceTraceability } from "@/api/needs/jobService"; import { listPersonDemand, delPersonDemand } from "../../api/needs/personDemand"; - // import { requirementCompletion } from "@/api/company"; + import { requirementCompletion } from "@/apiRc/company/index"; // import { listEntrepreneurshipService } from "@/api/needs/entrepreneurshipService"; // import { listTrainService, delTrainService } from "@/api/needs/trainService"; import { listJobType } from "../../api/jobType/index"; - // import ImageUpload from "@/packageRc/components/ImageUpload"; + import ImageUpload from "@/packageRc/components/ImageUpload"; export default { name: "serviceDetails", components: { - //ImageUpload, + ImageUpload, }, data() { @@ -554,6 +634,9 @@ export default { }, methods: { + closeopenDeal() { + this.$refs.openDeal.close(); + }, // 返回上一页 goBack() { uni.navigateBack(); @@ -613,20 +696,11 @@ export default { try { const url = `/packageRc/pages/daiban/addbangfu?id=${this.form?.userId || ''}&name=${this.form.name}`; + // const url = `/packageRc/pages/service/serviceDetail?id=${this.form?.userId || ''}&name=${this.form.name}`; console.log("导航URL:", url); uni.navigateTo({ url: url, - success: () => { - console.log("导航成功"); - }, - fail: (err) => { - console.error("导航失败:", err); - uni.showToast({ - title: '导航失败: ' + JSON.stringify(err), - icon: 'none' - }); - } }); } catch (error) { console.error("执行出错:", error); @@ -637,6 +711,9 @@ export default { } }, goNeedsDetail(item, needsType) { + // uni.navigateTo({ + // url: `/packageRc/pages/demand/demandail?id=${item.id}&type=${needsType}&showTab=1`, + // }); uni.navigateTo({ url: `/packageRc/pages/needs/needDetail?id=${item.id}&type=${needsType}&showTab=1`, }); @@ -665,14 +742,17 @@ export default { } } }, - confirmDate(e) { - this.showTime = false; - // 获取选中的日期 - const date = e.value; - // 使用 uView 的 uTime 方法格式化日期,包含时分秒 - const formattedDateTime = uni.$u.timeFormat(date, "yyyy-mm-dd hh:MM:ss"); - // 设置表单数据 - this.formData.actualSolveDate = formattedDateTime; + // confirmDate(e) { + // this.showTime = false; + // // 获取选中的日期 + // const date = e.value; + // // 使用 uView 的 uTime 方法格式化日期,包含时分秒 + // const formattedDateTime = uni.$u.timeFormat(date, "yyyy-mm-dd hh:MM:ss"); + // // 设置表单数据 + // this.formData.actualSolveDate = formattedDateTime; + // }, + change(e) { + this.formData.actualSolveDate = e }, removeRowData(data) { //确实要删除的提示 @@ -702,7 +782,8 @@ export default { }, goAddNeeds() { uni.navigateTo({ - url: `/packageRc/pages/demand/demandail?activeType=${1}&id=${this.form.userId}&name=${this.form.name}`, + url: `/packageRc/pages/needs/needDetail?userId=${this.form.userId}&type=1&name=${this.form.name}`, + // url: `/packageRc/pages/demand/demandail?activeType=${1}&id=${this.form.userId}&name=${this.form.name}`, success: function() { console.log('导航成功') @@ -741,12 +822,12 @@ export default { }, // 办结按钮 async finishJobRecommend(needsType) { + uni.showLoading(); try { // 先进行表单校验 await this.$refs.uForm.validate(); // 校验通过后再走后续逻辑 - this.$showLoading(); const url = "/manage/personDemand/demandDone"; if (!url) { throw new Error("无效的需求类型"); @@ -754,8 +835,8 @@ export default { const { code, msg } = await requirementCompletion(url, this.formData); if (code === 200) { - this.$u.toast('办结成功'); - this.openDeal = false; + uni.showToast({title: '办结成功', icon: 'none'}); + this.$refs.openDeal.close(); this.getListPersonDemand(); this.serviceTraceability(); } @@ -770,9 +851,9 @@ export default { } else { msg = '请检查必填项填写'; } - this.$u.toast(msg); + uni.showToast({title: msg, icon: 'none'}); } finally { - this.$hideLoading(); + uni.hideLoading(); } }, // 需求推荐/培训 @@ -802,19 +883,20 @@ export default { }, // 需求办结 requirementHandling(item, needsType) { - this.openDeal = true; - this.needsType = needsType; - this.formData = { - id: item.id, - currentStatus: "3", - userId: item.userId, - personStatus: item.personStatus || (this.dict.personStatusList[0] && this.dict.personStatusList[0].dictValue), - }; - console.log("item",item) - this.$nextTick(() => { - this.$forceUpdate(); - }); -}, + // this.openDeal = true; + this.$refs.openDeal.open(); + this.needsType = needsType; + this.formData = { + id: item.id, + currentStatus: "3", + userId: item.userId, + personStatus: item.personStatus || (this.dict.personStatusList[0] && this.dict.personStatusList[0].dictValue), + }; + console.log("item",item) + this.$nextTick(() => { + this.$forceUpdate(); + }); + }, onPersonStatusConfirm(e) { const item = e.value[0]; this.formData.personStatus = item.dictValue; diff --git a/packageRc/pages/demand/components/entrepreneurshipService.vue b/packageRc/pages/demand/components/entrepreneurshipService.vue index 9a64200..ff3767e 100644 --- a/packageRc/pages/demand/components/entrepreneurshipService.vue +++ b/packageRc/pages/demand/components/entrepreneurshipService.vue @@ -1,11 +1,11 @@ - + 创业需求信息 - + 求职需求信息 + + 取消 @@ -171,26 +173,24 @@