"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[4896],{14896:function(e,t,a){a.r(t),a.d(t,{default:function(){return C}});var l=a(20641),i=a(90033);const s=e=>((0,l.Qi)("data-v-7114daeb"),e=e(),(0,l.jt)(),e),n={class:"container"},d={key:0,class:"title"},u=s((()=>(0,l.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),r={class:"content"},_=["innerHTML"],m=["innerHTML"],c=["innerHTML"];function o(e,t,a,s,o,y){const b=(0,l.g2)("el-descriptions-item"),v=(0,l.g2)("el-text"),g=(0,l.g2)("el-descriptions"),k=(0,l.g2)("el-card"),p=(0,l.g2)("el-image"),f=(0,l.g2)("el-tab-pane"),D=(0,l.g2)("el-tag"),F=(0,l.g2)("el-tabs");return(0,l.uX)(),(0,l.CE)("div",n,[a.editId?((0,l.uX)(),(0,l.CE)("div",d,[(0,l.eW)(" 会议纪要详情 "),(0,l.Lk)("span",{class:"back",onClick:t[0]||(t[0]=(...e)=>s.back&&s.back(...e))},[u,(0,l.eW)(" 返回 ")])])):(0,l.Q3)("",!0),(0,l.Lk)("div",r,[(0,l.bF)(k,null,{header:(0,l.k6)((()=>[(0,l.eW)("基本信息")])),default:(0,l.k6)((()=>[((0,l.uX)(),(0,l.Wv)(g,{direction:"vertical",title:"",column:4,size:"small",border:"",key:a.editId},{extra:(0,l.k6)((()=>[])),default:(0,l.k6)((()=>[(0,l.bF)(b,{label:"会议名称"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(s.meeting.meeting_title),1)])),_:1}),(0,l.bF)(b,{label:"日期"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(s.meeting.meeting_date),1)])),_:1}),(0,l.bF)(b,{label:"时间"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(s.meeting.meeting_start_time)+" - "+(0,i.v_)(s.meeting.meeting_end_time),1)])),_:1}),(0,l.bF)(b,{label:"会议类型"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(s.getSysDictName(s.meeting.meeting_type,s.meetingTypeList)),1)])),_:1}),"xmhy"==s.meeting.meeting_type?((0,l.uX)(),(0,l.Wv)(b,{key:0,span:4,label:"内容"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",{innerHTML:s.meeting.meeting_content},null,8,_)])),_:1})):(0,l.Q3)("",!0),s.meeting.remark&&"xmhy"==s.meeting.meeting_type?((0,l.uX)(),(0,l.Wv)(b,{key:1,span:4,label:"备注"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(s.meeting.remark),1)])),_:1})):(0,l.Q3)("",!0),(0,l.bF)(b,{label:"参会人员"},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(s.meeting.user_dolist,(e=>((0,l.uX)(),(0,l.Wv)(v,{style:{"margin-left":"5px"},key:e.id,type:"primary"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(e.nickname),1)])),_:2},1024)))),128))])),_:1}),1==s.meeting.is_commit?((0,l.uX)(),(0,l.Wv)(b,{key:2,label:"提交状态"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(s.getSysDictName(s.meeting.is_commit,s.dailyCommitList)),1)])),_:1})):(0,l.Q3)("",!0),1==s.meeting.is_commit?((0,l.uX)(),(0,l.Wv)(b,{key:3,label:"提交时间"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(s.meeting.commit_time),1)])),_:1})):(0,l.Q3)("",!0),1==s.meeting.is_commit?((0,l.uX)(),(0,l.Wv)(b,{key:4,label:"提交人"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(s.meeting.commit_user_name),1)])),_:1})):(0,l.Q3)("",!0)])),_:1}))])),_:1}),"mrzh"==s.meeting.meeting_type?((0,l.uX)(),(0,l.Wv)(F,{key:0,modelValue:s.activeName,"onUpdate:modelValue":t[2]||(t[2]=e=>s.activeName=e),type:"border-card",style:{"margin-top":"10px",height:"100%"}},{default:(0,l.k6)((()=>[(0,l.bF)(f,{label:"商务部分",name:"business",class:"business-detail"},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(s.bussinessDailyData,(e=>((0,l.uX)(),(0,l.Wv)(k,{class:"business-detail-item",key:e.id},{default:(0,l.k6)((()=>[(0,l.bF)(g,{title:"",column:1,size:"small",border:""},{extra:(0,l.k6)((()=>[])),default:(0,l.k6)((()=>[(0,l.bF)(b,{label:"项目名称"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(e.project_name),1)])),_:2},1024),(0,l.bF)(b,{label:"实施时间段"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(s.getFormatDateYYYYMMDD(e.business_start_time))+" ~"+(0,i.v_)(s.getFormatDateYYYYMMDD(e.business_end_time)),1)])),_:2},1024),(0,l.bF)(b,{label:"负责人"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(e.business_user_names),1)])),_:2},1024),(0,l.bF)(b,{label:"内容"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",{innerHTML:e.business_content},null,8,m)])),_:2},1024),(0,l.bF)(b,{label:"备注"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(e.remark),1)])),_:2},1024),(0,l.bF)(b,{label:"甘特图"},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.gante_img_list,((e,t)=>((0,l.uX)(),(0,l.Wv)(p,{key:t,style:{width:"50px",height:"50px"},src:e.display,"preview-teleported":!0,"preview-src-list":s.handleImgList(e)},null,8,["src","preview-src-list"])))),128))])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1}),(0,l.bF)(f,{label:"项目部分",name:"second"},{default:(0,l.k6)((()=>[(0,l.bF)(F,{"tab-position":"left",class:"demo-tabs"},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(s.dailyUserDailyData,(e=>((0,l.uX)(),(0,l.Wv)(f,{label:e.date,key:e.date},{default:(0,l.k6)((()=>[(0,l.bF)(F,{modelValue:s.userName,"onUpdate:modelValue":t[1]||(t[1]=e=>s.userName=e),type:"card",class:"demo-tabs"},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.users_daily_list,(e=>((0,l.uX)(),(0,l.Wv)(f,{class:"business-detail",key:e.user_id,label:e.name,name:e.name},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.project_daily_bolist,(e=>((0,l.uX)(),(0,l.Wv)(k,{class:"business-detail-item",key:e.id},{default:(0,l.k6)((()=>[(0,l.bF)(g,{title:e.name,column:1,size:"small",border:""},{extra:(0,l.k6)((()=>[])),default:(0,l.k6)((()=>[(0,l.bF)(b,{label:"项目名称"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(e.project_name2),1)])),_:2},1024),(0,l.bF)(b,{label:"计划时间"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(e.estimated_hours)+"h",1)])),_:2},1024),(0,l.bF)(b,{label:"状态"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(e.daily_status_name),1)])),_:2},1024),(0,l.bF)(b,{label:"内容"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",{innerHTML:e.daily_content},null,8,c)])),_:2},1024),(0,l.bF)(b,{label:"备注"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(e.remark),1)])),_:2},1024),(0,l.bF)(b,{label:"进度百分比"},{default:(0,l.k6)((()=>[e.daily_process_percent?((0,l.uX)(),(0,l.Wv)(D,{key:0,type:"primary"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(e.daily_process_percent)+"%",1)])),_:2},1024)):(0,l.Q3)("",!0)])),_:2},1024),(0,l.bF)(b,{label:"进度人"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(e.daily_process_user_name),1)])),_:2},1024),(0,l.bF)(b,{label:"进度时间"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(s.getFormatDateYYYYMMDD(e.daily_process_time)),1)])),_:2},1024),(0,l.bF)(b,{label:"进度备注"},{default:(0,l.k6)((()=>[(0,l.eW)((0,i.v_)(e.daily_process_remark),1)])),_:2},1024)])),_:2},1032,["title"])])),_:2},1024)))),128))])),_:2},1032,["label","name"])))),128))])),_:2},1032,["modelValue"])])),_:2},1032,["label"])))),128))])),_:1})])),_:1})])),_:1},8,["modelValue"])):(0,l.Q3)("",!0)])])}var y=a(50953),b=a(20163),v=a(77918),g=(a(3888),a(95323)),k=a(51595),p=a(85280),f=a(4558),D=a(19460),F=a(74353),W=a.n(F),w=a(2543),h={components:{Tinymce:D["default"]},props:{editId:{type:String,default:null}},setup(e,t){const a=(0,y.KR)(0),i=(0,y.KR)(""),s=window.ResizeObserver;window.ResizeObserver=class extends s{constructor(e){const t=(0,w.debounce)(e,100);super(t)}};const n=(0,y.KR)(null),d=(0,y.KR)(null),u=((0,y.KR)(!1),(0,y.KR)("")),r=(0,y.Kh)({id:"",meeting_title:"",meeting_type:"",user_ids:[],date_range:[],meeting_start_time:"",meeting_end_time:"",remark:"",meeting_date:`${W()().format("YYYY-MM-DD")} 00:00:00`,meeting_content:"",user_dolist:[],is_commit:"",commit_user_id:"",commit_user_name:"",commit_time:"",daily_date_list:[]}),_=(0,y.KR)([]),m=(0,y.KR)([]),c=(0,y.KR)([]),o=(0,y.KR)([]),D=(0,y.KR)([]),F=(0,y.KR)([]),h=(e,t)=>Object.keys(e).forEach((a=>{e[a]=t[a]||e[a]}));(0,l.sV)((()=>{I(),M()}));const M=async()=>{_.value=await g["default"].getAllUsers(),m.value=await k["default"].getSysDictItemListByType("meeting_type"),c.value=await k["default"].getSysDictItemListByType("daily_process_state"),o.value=await k["default"].getSysDictItemListByType("daily_commit")},I=async()=>{const t=await p["default"].getMeeting(e.editId);h(r,t);const a=[t.meeting_start_time,t.meeting_end_time];r.date_range=a,r.user_dolist=t.user_dolist,await E(),r.daily_date_list=await p["default"].getDailyDateByMeetingId({meeting_id:e.editId}),$()},C=()=>{n.value.resetFields()},K=async a=>{n.value.validate((async a=>{if(r.meeting_start_time=r.date_range[0],r.meeting_end_time=r.date_range[1],a){let a={};e.editId?(a=await p["default"].editMeeting(e.editId,r),t.emit("editClose")):(a=await p["default"].createMeeting(r),a&&(e.editId=a.id,editId.value=a.id,r.id=a.id,E(),S())),a.code<window.MAX_SUCCESS_CODE&&b.nk.success(`${a.message}`)}else console.error("error submit!!"),b.nk.error("请将信息填写完整")}))},X=()=>{d.value.validate((async e=>{if(e){let e={};x.value.id&&(e=await p["default"].editMeetingProcess(x.value.id,x.value),S()),e.code<window.MAX_SUCCESS_CODE&&b.nk.success(`${e.message}`)}else console.error("error submit!!"),b.nk.error("请将信息填写完整")}))},Y=()=>{d.value.resetFields(),x.value=[],T.value=!1},L=()=>{t.emit("editClose")},R=e=>{r.content=e,r.meeting_content=e},B=async t=>{switch(t){case"mrzh":""==e.editId&&K();break;case"xmhy":D.value=[];break;default:D.value=[];break}},E=async()=>{F.value=await p["default"].getBusinessDailyByMeetingId({meeting_id:r.id})},S=async e=>{D.value=await p["default"].getDeveloperDailyByMeetingIdByUserIds({meeting_id:r.id})},T=(0,y.KR)(!1),x=(0,y.KR)({id:"",daily_process_state:"",daily_process_remark:""}),U=e=>{T.value=!0,x.value.id=e.id,x.value.daily_process_state=e.daily_process_state,x.value.daily_process_remark=e.daily_process_remark},N=(0,y.KR)(!1),Q=()=>{a.value++,i.value="",N.value=!0},z=()=>{N.value=!1,E()},V=e=>{i.value=e.id,N.value=!0},H=e=>{a.value++,i.value=e.id,N.value=!0},O=async e=>{v.s.confirm("此操作将永久删除该记录, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((async()=>{const t=await f["default"].deleteBusinessDaily(e.id);t.code<window.MAX_SUCCESS_CODE&&(await E(),b.nk.success(`${t.message}`))})).catch((()=>{}))},j=(e,t)=>{const a=t.find((t=>t.value==e));return a?a.label:""},A=e=>e?W()(e).format("YYYY-MM-DD"):"",P=(0,y.KR)([]),$=async e=>{P.value=[];const t=r.daily_date_list.slice().reverse();P.value=await p["default"].getDeveloperDailyByDates({meeting_id:r.id,daily_date_list:t}),P.value&&P.value[0]&&P.value[0].users_daily_list&&(J.value=P.value[0].users_daily_list[0].name)},q=(0,y.KR)("business"),G=e=>[e.display],J=(0,y.KR)("");return{back:L,meeting:r,form:n,resetForm:C,submitForm:K,content:u,handleContentChange:R,handlerMeetingTypeChange:B,userList:_,meetingTypeList:m,dailyProcessStateList:c,businessData:D,bussinessDailyData:F,getDeveloperDailyByMeetingIdByUserIds:S,processdrawer:T,businessDailyDrawer:N,handleProcess:U,daily:x,submitFormProcess:X,resetFormProcess:Y,processForm:d,addBussinessDaily:Q,businessEditId:i,businessEditClose:z,handleBusinessDailyDetail:V,handleBusinessDailyEdit:H,handleBusinessDailyDel:O,handleImgList:G,uniKey:a,getSysDictName:j,dailyCommitList:o,getFormatDateYYYYMMDD:A,dailyUserDailyData:P,activeName:q,userName:J}}},M=a(66262);const I=(0,M.A)(h,[["render",o],["__scopeId","data-v-7114daeb"]]);var C=I}}]);
|