2 lines
2.6 KiB
JavaScript
2 lines
2.6 KiB
JavaScript
"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);
|