Files
threeonecheck_web/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.js
2026-05-03 09:08:56 +08:00

2 lines
2.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js");if(!Array){(e.resolveComponent("up-picker")+e.resolveComponent("up-datetime-picker"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-picker/u-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js"))();const t={__name:"assignment",setup(t){const o=e.ref(""),n=e.ref(""),s=e.ref(!1),r=e.ref(""),u=e.ref(""),i=e.ref([["暂无数据"]]),l=e.ref([]),d=e.ref(!1),c=e.ref(Date.now()),v=e.ref(""),g=e=>{if(console.log("选择的人员:",e),e.value&&e.value.length>0){r.value=e.value[0];const a=l.value.find((a=>a.name===e.value[0]));a&&(u.value=a.id)}s.value=!1},m=e=>{console.log("选择的日期时间:",e);const a=new Date(e.value),t=a.getFullYear(),o=String(a.getMonth()+1).padStart(2,"0"),n=String(a.getDate()).padStart(2,"0"),s=String(a.getHours()).padStart(2,"0"),r=String(a.getMinutes()).padStart(2,"0"),u=String(a.getSeconds()).padStart(2,"0");v.value=`${t}-${o}-${n} ${s}:${r}:${u}`,d.value=!1},p=()=>{e.index.navigateBack()},f=async()=>{if(!u.value)return void e.index.showToast({title:"请选择整改人员",icon:"none"});if(!v.value)return void e.index.showToast({title:"请选择整改期限",icon:"none"});const t={hazardId:Number(o.value),assigneeId:Number(u.value),deadline:v.value,assignRemark:""};console.log("提交数据:",t);try{const o=await a.assignHiddenDanger(t);0===o.code?(e.index.showToast({title:"交办成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:o.msg||"交办失败",icon:"none"})}catch(n){console.error("交办失败:",n),e.index.showToast({title:"请求失败",icon:"none"})}};return e.onLoad((e=>{e.hazardId&&(o.value=e.hazardId),e.assignId&&(n.value=e.assignId),(async()=>{try{const e=await a.getDepartmentPersonUsers();if(0===e.code&&e.data){const a=[];e.data.forEach((e=>{e.users&&e.users.length>0&&e.users.forEach((t=>{a.push({id:String(t.userId),name:`${t.nickName}${e.deptName}`})}))})),l.value=a,i.value=[a.map((e=>e.name))],console.log("整改人员列表:",a)}}catch(e){console.error("获取部门人员失败:",e)}})()})),(a,t)=>({a:e.t(r.value||"请选择整改人员"),b:e.n(r.value?"":"text-gray"),c:e.o((e=>s.value=!0)),d:e.o(g),e:e.o((e=>s.value=!1)),f:e.o((e=>s.value=!1)),g:e.p({show:s.value,columns:i.value}),h:e.t(v.value||"请选择整改期限"),i:e.n(v.value?"":"text-gray"),j:e.o((e=>d.value=!0)),k:e.o(m),l:e.o((e=>d.value=!1)),m:e.o((e=>d.value=!1)),n:e.o((e=>c.value=e)),o:e.p({show:d.value,mode:"datetime",modelValue:c.value}),p:e.o(p),q:e.o(f),r:e.gei(a,"")})}},o=e._export_sfc(t,[["__scopeId","data-v-98dd2562"]]);wx.createPage(o);