| 1 |
- import{_ as e}from"./u-tabs.DEel8MQB.js";import{aK as t,aL as s,aM as l,aD as a,aJ as o,c as n,aX as i,t as r,p as u,w as d,D as c,F as p,E as m,v as f,x as g,y as h,q as y,o as k,X as x,C as L,B as _,I as b,n as I,$ as C,Q as v,ab as T,R as j,G as w,ag as S}from"./index-P0fyQ2Em.js";import{r as F}from"./uni-app.es.DOtS5Ldl.js";import{_ as R}from"./u-tag.BmeG4z_q.js";import{_ as U}from"./u-avatar.q3DpmfEb.js";import{_ as D,a as P}from"./u-time-line.q7UXLQNV.js";import{t as N,r as $,k as M}from"./flowBefore.-kiV42CS.js";import{_ as E}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{_ as A}from"./u-icon.wXcRZHbn.js";import{_ as z}from"./index.DgjoBC2V.js";import{_ as J}from"./index.BuZ8YmVY.js";import{_ as O}from"./uni-popup.BLLVDysl.js";import{u as V}from"./useDefineSetting.DqFEhsPu.js";import{d as B}from"./index.Dfxlsegv.js";import{c as H}from"./index.D5H39cMc.js";import{_ as G}from"./u-divider.BoeCb7vx.js";import{d as X,e as q}from"./flowEngine.Ke7vpfzj.js";import{e as K,i as Q}from"./emoji.DwmieXKz.js";import{_ as W}from"./u-subsection.B-kRzElF.js";import{_ as Y}from"./u-image.RNxpLaRU.js";import{_ as Z,a as ee}from"./u-cell-group.C7i7cw4u.js";import{r as te}from"./resources.DEPsJg7u.js";import{p as se}from"./document.CzYQ9UiF.js";const le=["png","jpg","jpeg","bmp","gif"];const ae=E({props:{fileList:{type:Array,default:()=>[]}},data:()=>({}),computed:{baseURL(){return this.define.baseURL}},methods:{downLoad(e){if(e.fileExtension&&le.includes(e.fileExtension))return this.previewImage(e);t("annex",e.fileId).then((t=>{const s=this.baseURL+t.data.url+"&name="+e.name;window.location.href=s}))},previewFile(e){let t=e.url,a=t.split(".")[1];["doc","xls","ppt","pdf","docx","xlsx","pptx"].includes(a)?s({url:this.baseURL+t,success:e=>{var t=e.tempFilePath;l({filePath:encodeURI(t),showMenu:!0,fileType:a,success:e=>{console.log("打开文档成功")},fail(e){console.log("小程序",e)}})}}):this.$u.toast("该文件类型无法打开")},previewImage(e){if(!e.url)return;const t=a.getAuthImgUrl(e.url);o({urls:[t],current:t,success:()=>{},fail:()=>{n({title:"预览图片失败",icon:"none"})}})},downloadFile(e){s({url:this.baseURL+e,success:e=>{200===e.statusCode&&i({tempFilePath:e.tempFilePath,success:e=>{n({icon:"none",mask:!0,title:"文件已保存:"+e.savedFilePath,duration:3e3}),setTimeout((()=>{l({filePath:e.savedFilePath,success:e=>{},fail(e){}})}),500)}})}})}}},[["render",function(e,t,s,l,a,o){const n=y;return r(),u(n,{class:"",style:{padding:"20rpx 0"}},{default:d((()=>[(r(!0),c(p,null,m(s.fileList,((e,t)=>(r(),u(n,{key:t,class:"jnpf-file-item u-type-primary u-flex u-line-1 u-m-t-10",onClick:t=>o.downLoad(e)},{default:d((()=>[f(n,{class:"jnpf-file-item-txt u-line-1"},{default:d((()=>[g(h(e.name),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})}]]);const oe=E({components:{fileList:ae,TimeLinePopup:E({components:{fileList:ae},props:{recordList:{type:Array,default:()=>[]},popupTitle:{type:String,default:""}},data:()=>({useDefine:V()}),computed:{baseURL(){return this.define.baseURL}},methods:{open(){this.$nextTick((()=>{this.$refs.flowStepPopup.open("bottom")}))},popupClose(){this.$refs.flowStepPopup.close()}}},[["render",function(e,t,s,l,a,o){const n=b,i=y,I=F(k("u-avatar"),U),C=F(k("u-tag"),R),v=F(k("u-icon"),A),T=x("fileList"),j=F(k("JnpfSign"),z),w=F(k("JnpfEmpty"),J),S=F(k("uni-popup"),O);return r(),u(S,{ref:"flowStepPopup","background-color":"#fff","border-radius":"8rpx 8rpx 0 0","is-mask-click":!1},{default:d((()=>[f(i,{class:"timeLine-popup-content u-flex-col"},{default:d((()=>[f(i,{class:"u-flex head-title"},{default:d((()=>[f(n,{class:"text"},{default:d((()=>[g(h(s.popupTitle),1)])),_:1}),f(n,{class:"text icon-ym icon-ym-fail",onClick:o.popupClose},null,8,["onClick"])])),_:1}),s.recordList.length?(r(!0),c(p,{key:0},m(s.recordList,((t,s)=>(r(),u(i,{class:"content",key:s},{default:d((()=>{var s;return[f(i,{class:"u-flex u-m-t-20 content-info"},{default:d((()=>[f(i,{class:"u-flex content-info-left"},{default:d((()=>[f(I,{src:o.baseURL+t.headIcon,size:"mini",mode:"circle",class:"avatar"},null,8,["src"]),f(i,{class:"u-m-l-10 name-box"},{default:d((()=>[L("p",null,h(t.userName),1),L("p",{class:"name"},h(t.handleTime?e.$u.timeFormat(t.handleTime,"yyyy-mm-dd hh:MM:ss"):""),1)])),_:2},1024)])),_:2},1024),f(C,{text:a.useDefine.getFlowStateContent(t.handleType),"border-color":a.useDefine.getHexColor(a.useDefine.getFlowStateColor(t.handleType)),"bg-color":a.useDefine.getHexColor(a.useDefine.getFlowStateColor(t.handleType)),color:"#fff",size:"mini",shape:"circle"},null,8,["text","border-color","bg-color"]),t.handleUserName?(r(),u(i,{key:0,class:"content-info-right u-line-1"},{default:d((()=>[f(v,{name:"arrow-rightward",color:"#1890ff",class:"u-m-l-10 u-m-r-10"}),f(n,{class:"u-font-24 txt u-line-1"},{default:d((()=>[g(h(t.handleUserName),1)])),_:2},1024)])),_:2},1024)):_("",!0)])),_:2},1024),t.signImg||(null==(s=t.fileList)?void 0:s.length)||t.handleOpinion?(r(),u(i,{key:0,class:"content-info-bottom"},{default:d((()=>{var e;return[t.handleOpinion?(r(),u(n,{key:0,class:"u-line-2"},{default:d((()=>[g(h(t.handleOpinion),1)])),_:2},1024)):_("",!0),(null==(e=null==t?void 0:t.fileList)?void 0:e.length)?(r(),u(T,{key:1,fileList:t.fileList},null,8,["fileList"])):_("",!0),t.signImg?(r(),u(i,{key:2,class:"u-flex sign-box"},{default:d((()=>[f(i,{class:"sign-title"},{default:d((()=>[g("签名:")])),_:1}),f(j,{modelValue:t.signImg,"onUpdate:modelValue":e=>t.signImg=e,align:"left",detailed:""},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024)):_("",!0),(r(!0),c(p,null,m(t.approvalField,((e,t)=>(r(),u(i,{class:"approvalField",key:t},{default:d((()=>[f(n,null,{default:d((()=>[g(h(e.fieldName+":"),1)])),_:2},1024),f(n,null,{default:d((()=>[g(h(e.value),1)])),_:2},1024)])),_:2},1024)))),128))]})),_:2},1024)):_("",!0)]})),_:2},1024)))),128)):(r(),u(w,{key:1}))])),_:1})])),_:1},512)}],["__scopeId","data-v-2414535b"]]),TaskLogModal:E({props:{taskLogList:{type:Array,default:()=>[]}},data:()=>({}),computed:{baseURL(){return this.define.baseURL}},methods:{jumpErrorPage(e){let t={errorData:e.errorData,errorTip:e.errorTip};I({url:"/pages/workFlow/flowBefore/logError?data="+this.jnpf.base64.encode(JSON.stringify(t),"UTF-8")})},open(){this.$nextTick((()=>{this.$refs.taskLogPoup.open("bottom")}))},popupClose(){this.$refs.taskLogPoup.close()}}},[["render",function(e,t,s,l,a,o){const n=b,i=y,x=F(k("u-tag"),R),L=F(k("u-icon"),A),I=F(k("JnpfEmpty"),J),C=F(k("uni-popup"),O);return r(),u(C,{ref:"taskLogPoup","background-color":"#fff","border-radius":"8rpx 8rpx 0 0","is-mask-click":!1},{default:d((()=>[f(i,{class:"timeLine-popup-content u-flex-col"},{default:d((()=>[f(i,{class:"u-flex head-title"},{default:d((()=>[f(n,{class:"text"},{default:d((()=>[g("任务流程")])),_:1}),f(n,{class:"text icon-ym icon-ym-fail",onClick:o.popupClose},null,8,["onClick"])])),_:1}),s.taskLogList.length?(r(!0),c(p,{key:0},m(s.taskLogList,((t,s)=>(r(),u(i,{class:"content",key:s},{default:d((()=>[f(i,{class:"u-flex-col content-info-process"},{default:d((()=>[f(i,{class:"info-process-item"},{default:d((()=>[f(i,{class:"u-flex u-m-t-20 u-m-b-20 process-item-head"},{default:d((()=>[f(i,{class:"left"},{default:d((()=>[f(n,null,{default:d((()=>[g("触发时间:")])),_:1}),f(n,null,{default:d((()=>[g(h(t.startTime?e.$u.timeFormat(t.startTime,"yyyy-mm-dd hh:MM:ss"):""),1)])),_:2},1024)])),_:2},1024),f(x,{text:1==t.isAsync?"异步":"同步",size:"mini",type:1==t.isAsync?"error":"primary"},null,8,["text","type"])])),_:2},1024),f(i,{class:"process-list u-m-t-14"},{default:d((()=>[(r(!0),c(p,null,m(t.recordList,((e,t)=>(r(),u(i,{class:"u-flex list u-p-l-12 u-p-r-12",key:t},{default:d((()=>[f(i,{class:"list-left"},{default:d((()=>[f(L,{name:0===e.status?"checkmark-circle-fill":"close-circle-fill",color:0===e.status?"#52c41a":"#f4420a"},null,8,["name","color"]),f(n,{class:"u-m-l-8"},{default:d((()=>[g(h(e.nodeName),1)])),_:2},1024)])),_:2},1024),0!==e.status?(r(),u(n,{key:0,class:"u-m-l-8 r-txt",onClick:t=>o.jumpErrorPage(e)},{default:d((()=>[g("查看异常")])),_:2},1032,["onClick"])):_("",!0)])),_:2},1024)))),128))])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128)):(r(),u(I,{key:1}))])),_:1})])),_:1},512)}],["__scopeId","data-v-4c306106"]])},props:{progressList:{type:Array,default:()=>[]},taskInfo:{type:Object,default:()=>{}}},data:()=>({useDefine:V(),recordList:[],popupTitle:"",taskLogList:[]}),computed:{baseURL(){return this.define.baseURL}},methods:{getCounterSignContent:(e,t)=>10==t?"(逐级审批)":0==e?"(或签)":1==e?"(会签)":"(依次审批)",getNodeStatusColor:e=>1==e||2==e?"success":3==e?"error":"primary",getNodeStatusContent:e=>["","已提交","已通过","已拒绝","审批中","已退回","已撤回","等待中","办理中"][e]||"",openTaskLogModal(e){let t={taskId:this.taskInfo.id,nodeCode:e.nodeId};N(t).then((e=>{this.taskLogList=e.data||[],this.$nextTick((()=>{this.$refs.TaskLogModal.open()}))}))},openApprover(e){"start"!==e.nodeType&&"end"!==e.nodeType&&(this.popupTitle=e.nodeName+this.getCounterSignContent(e.counterSign,e.assigneeType),this.nodeId=e.nodeId,this.getRecordList())},getTimeLineTagColor:e=>1==e||2==e?"#08AF28":3!=e?"#0177FF":"#ed6f6f",getRecordList(){let e={taskId:this.taskInfo.id,nodeId:this.nodeId};$(e).then((e=>{let t=e.data||[];t.map((e=>{e.fileList=JSON.parse(e.fileList)})),this.recordList=t,this.$nextTick((()=>{this.$refs.TimeLinePopup.open()}))}))},getOutsideState:e=>e?"成功":"失败",handleShowErrorModal(e){let t={errorData:e.errorData,errorTip:e.errorTip};I({url:"/pages/workFlow/flowBefore/logError?data="+this.jnpf.base64.encode(JSON.stringify(t),"UTF-8")})},handleRetry(e){M(e.nodeId).then((e=>{n({title:e.msg,complete:()=>{C("refresh")}})}))}}},[["render",function(e,t,s,l,a,o){const n=y,i=F(k("u-tag"),R),L=b,I=F(k("u-avatar"),U),C=F(k("u-time-line-item"),D),T=F(k("u-time-line"),P),j=x("TimeLinePopup"),w=x("TaskLogModal");return r(),c(p,null,[f(n,{class:"u-p-l-20 u-p-r-20 u-p-t-20"},{default:d((()=>[f(T,null,{default:d((()=>[(r(!0),c(p,null,m(s.progressList,((t,l)=>(r(),u(C,{nodeTop:"2",class:"u-p-b-20",key:l},{node:d((()=>[f(n,{class:"u-node",style:v({background:o.getTimeLineTagColor(t.nodeStatus)})},null,8,["style"])])),content:d((()=>[f(n,{class:"u-font-24 content"},{default:d((()=>{var l;return[f(n,{class:"u-order-title u-flex u-m-b-8"},{default:d((()=>[["start","end","outside"].includes(t.nodeType)?(r(),u(n,{key:0,class:"u-line-1 name"},{default:d((()=>[g(h(t.nodeName),1)])),_:2},1024)):(r(),u(n,{key:1,class:"u-line-1 name"},{default:d((()=>[g(h(t.nodeName+o.getCounterSignContent(t.counterSign,t.assigneeType)),1)])),_:2},1024)),f(n,{class:"u-m-l-10"},{default:d((()=>["end"!==t.nodeType&&o.getNodeStatusContent(t.nodeStatus)?(r(),u(i,{key:0,text:o.getNodeStatusContent(t.nodeStatus),mode:"light",size:"mini",shape:"circle",type:o.getNodeStatusColor(t.nodeStatus)},null,8,["text","type"])):_("",!0),f(L,{class:"u-m-l-10"},{default:d((()=>[g(h(t.startTime?e.$u.timeFormat(t.startTime,"mm-dd hh:MM"):""),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),1==t.nodeStatus?(r(),u(n,{key:0,class:"u-flex avatar-box"},{default:d((()=>[f(I,{src:o.baseURL+s.taskInfo.headIcon,size:"mini",mode:"circle",class:"avatar"},null,8,["src"]),f(L,{class:"u-m-l-8"},{default:d((()=>[g("发起人:"+h(s.taskInfo.creatorUser),1)])),_:1})])),_:1})):_("",!0),1!=t.nodeStatus&&(null==(l=t.approver)?void 0:l.length)?(r(),u(n,{key:1,class:"u-flex-col approver-list"},{default:d((()=>[f(n,{class:"u-flex approver-item",onClick:e=>o.openApprover(t)},{default:d((()=>[f(n,{class:"u-flex approver-list-l"},{default:d((()=>[(r(!0),c(p,null,m(t.approver,((e,t)=>(r(),u(n,{class:"u-flex-col approver-list-l-box",key:t},{default:d((()=>[f(I,{src:o.baseURL+e.headIcon,size:"mini",mode:"circle",class:"avatar"},null,8,["src"]),a.useDefine.getFlowStateContent(e.handleType)?(r(),u(i,{key:0,text:a.useDefine.getFlowStateContent(e.handleType),mode:"light",class:"tag",size:"mini","border-color":a.useDefine.getHexColor(a.useDefine.getFlowStateColor(e.handleType)),"bg-color":a.useDefine.getHexColor(a.useDefine.getFlowStateColor(e.handleType)),color:"#fff"},null,8,["text","border-color","bg-color"])):_("",!0),f(L,{class:"u-m-t-20 u-line-1 approver-user-name"},{default:d((()=>[g(h(e.userName),1)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1024),f(n,{class:"u-m-l-20 approver-list-r u-flex"},{default:d((()=>[f(n,{class:"approver-list-r-box"},{default:d((()=>[g(h(t.approverCount),1)])),_:2},1024),f(L,{class:"icon-ym icon-ym-right u-m-r-12"})])),_:2},1024)])),_:2},1032,["onClick"]),t.showTaskFlow?(r(),u(n,{key:0,class:"bottom-block",onClick:e=>o.openTaskLogModal(t)},{default:d((()=>[f(i,{text:"任务流程",type:"info",mode:"dark",class:"u-m-l-10"}),f(L,{class:"icon-ym icon-ym-right u-m-r-12"})])),_:2},1032,["onClick"])):_("",!0)])),_:2},1024)):_("",!0),"outside"==t.nodeType?(r(),u(n,{key:2,class:"u-flex outside-sign"},{default:d((()=>[f(n,null,{default:d((()=>[g("数据传递"+h(o.getOutsideState(t.outSideStatus)),1)])),_:2},1024),t.outSideStatus?_("",!0):(r(),u(n,{key:0},{default:d((()=>[f(L,{class:"u-m-l-8 r-txt btn-link",onClick:e=>o.handleShowErrorModal(t)},{default:d((()=>[g("查看异常")])),_:2},1032,["onClick"]),t.isRetry?(r(),u(L,{key:0,class:"u-m-l-8 r-txt btn-link danger",onClick:e=>o.handleRetry(t)},{default:d((()=>[g("重试")])),_:2},1032,["onClick"])):_("",!0)])),_:2},1024))])),_:2},1024)):_("",!0)]})),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1}),f(j,{popupTitle:a.popupTitle,recordList:a.recordList,ref:"TimeLinePopup"},null,8,["popupTitle","recordList"]),f(w,{ref:"TaskLogModal",taskLogList:a.taskLogList},null,8,["taskLogList"])],64)}],["__scopeId","data-v-7a707679"]]);const ne=E({props:{taskId:{type:[String,Number],default:""}},data:()=>({emojiList:K,commentList:[]}),computed:{baseURL(){return this.define.baseURL}},methods:{getCommentList(){let e={currentPage:1,pageSize:1e5,sort:"desc",sidx:"",taskId:this.taskId};X(e).then((e=>{this.commentList=[];const t=e.data.list.map((e=>(e.image=JSON.parse(e.image),e.file=JSON.parse(e.file),e.text=this.replaceEmoji(e.text),e)));this.commentList=this.commentList.concat(t)})).catch((e=>{}))},openReplyText(e){T({content:e,showCancel:!1,success:e=>{}})},replaceEmoji(e){if(!e)return"";let t=e.replace(/\[([^(\]|\[)]*)\]/g,(e=>"jnpfjnpf"+e+"jnpfjnpf")).split(/jnpfjnpfjnpfjnpf|jnpfjnpf/g);t=t.filter((e=>e));let s=[];for(let l=0;l<t.length;l++){let e={content:t[l],type:"emjio"};if(/\[([^(\]|\[)]*)\]/.test(t[l])){let s="";for(let e=0;e<this.emojiList.length;e++){let a=this.emojiList[e];if(a.alt==t[l]){s=this.getEmojiUrl(a.url);break}}e={content:s,type:"emjio"}}else e={content:t[l],type:"text"};s.push(e)}return s},getEmojiUrl:e=>Q[e.replace(".","")],delComment(e,t){T({title:"提示",content:"确定删除?",success:s=>{s.confirm&&q(e).then((e=>{this.getCommentList(),this.commentList.splice(t,1)}))}})},handleReply(e){this.$emit("handleReply",e)},openFile(e){t("annex",e.fileId).then((t=>{window.location.href=this.baseURL+t.data.url+"&name="+e.name}))},previewFile(e){let t=e.url;s({url:this.baseURL+t,success:e=>{var t=e.tempFilePath;l({filePath:encodeURI(t),success:e=>{}})}})}}},[["render",function(e,t,s,l,a,o){const n=F(k("u-avatar"),U),i=y,x=b,I=w,C=F(k("JnpfUploadImg"),H),v=F(k("u-divider"),G),T=F(k("JnpfEmpty"),J);return r(),u(i,{class:"record-v"},{default:d((()=>[a.commentList.length?(r(),u(i,{key:0,class:"discuss_box"},{default:d((()=>[(r(!0),c(p,null,m(a.commentList,((t,s)=>(r(),u(i,{class:"u-flex-col discuss_list",key:s},{default:d((()=>[f(i,{class:"u-flex discuss_txt"},{default:d((()=>[f(i,{class:"discuss_txt_left u-flex"},{default:d((()=>[f(n,{src:o.baseURL+t.creatorUserHeadIcon},null,8,["src"]),L("span",{class:"uName"},[L("span",{class:"comment-header-color"},h(t.creatorUser),1),t.replyUser?(r(),c("span",{key:0},[L("span",{class:"replyText comment-content-color"},"回复"),L("span",{class:"replyText comment-header-color"},h(t.replyUser),1),L("span",{class:"replyText"},[L("span",{class:"icon-ym icon-ym-chat",onClick:e=>o.openReplyText(t.replyText)},null,8,["onClick"])])])):_("",!0)])])),_:2},1024)])),_:2},1024),f(i,{class:"u-flex-col discuss_content"},{default:d((()=>[f(i,{class:"msg-text"},{default:d((()=>[(r(!0),c(p,null,m(t.text,((e,t)=>(r(),u(i,{key:t},{default:d((()=>["text"==e.type?(r(),u(x,{key:0,class:"txt comment-content-color"},{default:d((()=>[g(h(e.content),1)])),_:2},1024)):_("",!0),"emjio"==e.type?(r(),u(I,{key:1,class:"msg-text-emoji",src:e.content},null,8,["src"])):_("",!0)])),_:2},1024)))),128))])),_:2},1024),2!=t.isDel?(r(),u(C,{key:0,modelValue:t.image,"onUpdate:modelValue":e=>t.image=e,disabled:"",detailed:"",align:"left"},null,8,["modelValue","onUpdate:modelValue"])):_("",!0),(r(!0),c(p,null,m(t.file,((e,t)=>(r(),u(i,{key:t,class:"jnpf-file-item u-type-primary u-flex u-line-1",onClick:t=>o.openFile(e)},{default:d((()=>[f(i,{class:"u-line-1",style:{"margin-bottom":"10rpx"}},{default:d((()=>[g(h(e.name),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:2},1024),f(i,{class:"u-flex discuss_txt time_button"},{default:d((()=>[f(x,{class:"discuss_txt_left u-flex comment-creator-time"},{default:d((()=>[g(h(e.$u.timeFormat(t.creatorTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:2},1024),f(i,null,{default:d((()=>[1==t.isDel?(r(),u(x,{key:0,class:"del",onClick:j((e=>o.delComment(t.id,s)),["stop"])},{default:d((()=>[g("删除")])),_:2},1032,["onClick"])):_("",!0),2!=t.isDel?(r(),u(x,{key:1,class:"reply",onClick:j((e=>o.handleReply(t.id)),["stop"])},{default:d((()=>[g("回复")])),_:2},1032,["onClick"])):_("",!0)])),_:2},1024)])),_:2},1024),s!=a.commentList.length-1?(r(),u(v,{key:0,"half-width":"100%","margin-top":32,"margin-bottom":32,"use-slot":!1})):_("",!0)])),_:2},1024)))),128))])),_:1})):(r(),u(T,{key:1}))])),_:1})}],["__scopeId","data-v-689164b8"]]);const ie=E({name:"u-link",props:{color:{type:String,default:"#2979ff"},fontSize:{type:[String,Number],default:28},underLine:{type:Boolean,default:!1},href:{type:String,default:""},mpTips:{type:String,default:"链接已复制,请在浏览器打开"},lineColor:{type:String,default:""}},methods:{openLink(){window.open(this.href)}}},[["render",function(e,t,s,l,a,o){const n=b;return r(),u(n,{class:"u-link",onClick:j(o.openLink,["stop"]),style:v({color:s.color,fontSize:s.fontSize+"rpx",borderBottom:s.underLine?`1px solid ${s.lineColor?s.lineColor:s.color}`:"none",paddingBottom:s.underLine?"0rpx":"0"})},{default:d((()=>[S(e.$slots,"default",{},void 0,!0)])),_:3},8,["onClick","style"])}],["__scopeId","data-v-8eb0b2b5"]]),re=["doc","docx"],ue=["xls","xlsx"],de=["ppt","pptx"],ce=["pdf"],pe=["rar","zip","arj","z","7z"],me=["txt","log"],fe=["html","cs","xml"],ge=["png","jpg","jpeg","bmp","gif"],he=["avi","wmv","mpg","mpeg","mov","rm","ram","swf","flv","mp4","mp3","wma","avi","rm","rmvb","flv","mpg","mkv"];const ye=E({components:{ProcessComments:ne,TimeLine:oe,dataLog:B,assistantMsg:E({props:{auxiliaryInfo:{type:Array,default:()=>[]},formData:{type:Object,default:()=>{}}},data:()=>({subsectionIndex:0,wordImg:te.document.wordImg,excelImg:te.document.excelImg,pptImg:te.document.pptImg,pdfImg:te.document.pdfImg,rarImg:te.document.rarImg,txtImg:te.document.txtImg,codeImg:te.document.codeImg,imageImg:te.document.imageImg,audioImg:te.document.audioImg,blankImg:te.document.blankImg,folderImg:te.document.folderImg}),computed:{baseURL(){return this.define.baseURL},statusList(){let e=this.auxiliaryInfo.filter((e=>e&&e.config&&e.config.on));return e=e.map((e=>({...e,name:e.fullName}))),e},subsectionId(){var e;return null==(e=this.statusList[this.subsectionIndex])?void 0:e.id},tabData(){const e={1:"content",2:"linkList",3:"fileList",4:"dataList"}[this.subsectionId]||null;return e?{data:this.statusList[this.subsectionIndex].config[e]||("content"===e?"":[]),show:this.statusList[this.subsectionIndex].config.on}:{}}},methods:{jumpLink(e){if(!e.startsWith("https://"))return this.$u.toast("无效链接");I({url:`/pages/workFlow/webView/index?data=${e}`})},getRecordImg(e){if(!e)return this.folderImg;const t=e.match(/\.([^\.]+)$/);return t&&(e=t[1]),re.includes(e)?this.wordImg:ue.includes(e)?this.excelImg:de.includes(e)?this.pptImg:ce.includes(e)?this.pdfImg:pe.includes(e)?this.rarImg:me.includes(e)?this.txtImg:fe.includes(e)?this.codeImg:ge.includes(e)?this.imageImg:he.includes(e)?this.audioImg:this.blankImg},subsection(e){this.subsectionIndex=e},jump(e){const t=this.getParamList(e.templateJson);let s={...e,templateJson:t};setTimeout((()=>{I({url:"/pages/workFlow/assistantMsg/viewData?data="+encodeURIComponent(JSON.stringify(s))})}),800)},getParamList(e){if(!this.formData)return e;for(let t=0;t<e.length;t++){const s=e[t],l=this.formData;1==s.sourceType&&(s.defaultValue=l[s.relationField]||0==l[s.relationField]||0==l[s.relationField]?l[s.relationField]:"")}return e},downLoad(e){let t={ids:[null==e?void 0:e.id]};se(t).then((e=>{const t=this.baseURL+e.data.url+"&name="+encodeURI(e.data.name);window.location.href=t}))},previewFile(e){let t=e.url,a=t.split(".")[1];["doc","xls","ppt","pdf","docx","xlsx","pptx"].includes(a)?s({url:this.baseURL+t,success:e=>{let t=e.tempFilePath;l({filePath:encodeURI(t),showMenu:!0,fileType:a,success:e=>{console.log("打开文档成功")},fail(e){console.log("小程序",e)}})}}):this.$u.toast("该文件类型无法打开")},downloadFile(e){s({url:this.baseURL+e,success:e=>{200===e.statusCode&&i({tempFilePath:e.tempFilePath,success:e=>{n({icon:"none",mask:!0,title:"文件已保存:"+e.savedFilePath,duration:3e3}),setTimeout((()=>{l({filePath:e.savedFilePath,success:e=>{},fail(e){}})}),500)}})}})}}},[["render",function(e,t,s,l,a,o){const n=F(k("u-subsection"),W),i=y,x=b,L=F(k("u-link"),ie),I=F(k("u-image"),Y),C=F(k("u-cell-item"),Z),v=F(k("u-cell-group"),ee),T=F(k("JnpfEmpty"),J);return r(),u(i,{class:"assistantMsg-v"},{default:d((()=>{var t;return[o.statusList.length?(r(),u(i,{key:0,class:"u-p-l-20 u-p-r-20 u-p-t-20"},{default:d((()=>[f(n,{list:o.statusList,current:a.subsectionIndex,"active-color":"#2979FF","inactive-color":"#999999","bg-color":"#F2F3F7","font-size":"24",bold:!1,onChange:o.subsection},null,8,["list","current","onChange"])])),_:1})):_("",!0),(null==(t=o.tabData.data)?void 0:t.length)?(r(),u(i,{key:1},{default:d((()=>[1==o.subsectionId?(r(),u(i,{key:0,class:"u-p-l-20 u-p-r-20 u-p-t-20 u-p-b-20"},{default:d((()=>[f(x,null,{default:d((()=>[g(h(o.tabData.data),1)])),_:1})])),_:1})):_("",!0),1!=o.subsectionId?(r(),u(i,{key:1},{default:d((()=>[f(i,{class:"u-flex-col list-v"},{default:d((()=>[(r(!0),c(p,null,m(o.tabData.data,((t,s)=>(r(),u(i,{class:"u-flex item",key:s},{default:d((()=>[2==o.subsectionId?(r(),u(i,{key:0,class:"linkBox"},{default:d((()=>[f(L,{href:t.urlAddress,"under-line":""},{default:d((()=>[g(h(t.fullName),1)])),_:2},1032,["href"])])),_:2},1024)):_("",!0),3==o.subsectionId?(r(),u(i,{key:1,class:"list-inner u-flex"},{default:d((()=>[f(i,{class:"u-flex list-inner-box",onClick:e=>o.downLoad(t)},{default:d((()=>[f(i,{class:"item-icon"},{default:d((()=>[f(I,{src:o.getRecordImg(t.uploaderUrl),width:"84",height:"84"},null,8,["src"])])),_:2},1024),f(i,{class:"u-flex-col r-content"},{default:d((()=>[f(i,{class:"u-line-1 name"},{default:d((()=>[g(h(t.fileName),1)])),_:2},1024),f(x,null,{default:d((()=>[g(h(t.fileDate?e.$u.timeFormat(t.fileDate,"yyyy-mm-dd hh:MM:ss"):""),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1024)):_("",!0),4==o.subsectionId?(r(),u(i,{key:2,class:"group-box-inner"},{default:d((()=>[f(v,{border:!1},{default:d((()=>[f(C,{"border-bottom":!1,title:t.interfaceName,"hover-class":"cell-hover-class",onClick:e=>o.jump(t)},null,8,["title","onClick"])])),_:2},1024)])),_:2},1024)):_("",!0)])),_:2},1024)))),128))])),_:1})])),_:1})):_("",!0)])),_:1})):(r(),u(i,{key:2,class:"u-p-20"},{default:d((()=>[f(T)])),_:1}))]})),_:1})}],["__scopeId","data-v-be8fe042"]])},props:{dataLogList:{type:Array,default:()=>[]},progressList:{type:Array,default:()=>[]},commentList:{type:Array,default:()=>[]},taskInfo:{type:Object,default:()=>{}},formData:{type:Object,default:()=>{}},auxiliaryInfo:{type:Array,default:()=>[]},taskId:{type:[String,Number],default:""},hasComment:{default:!1},dataLog:{default:!1},formID:{type:[String,Number],default:""},opType:{type:[String,Number],default:""}},data:()=>({current:0,value:"",popupTitle:"",nodeId:"",tabId:0}),computed:{baseURL(){return this.define.baseURL},getList(){const e=[];return"-1"!==this.opType&&(e.push({name:"流转",id:0}),this.hasComment&&e.push({name:"评论",id:1}),this.dataLog&&e.push({name:"修改记录",id:2})),this.auxiliaryInfo.length&&e.push({name:"辅助信息",id:3}),e}},methods:{handleReply(e){this.$emit("handleReply",e)},popupClose(){this.$refs.flowStepPopup.close()},change(e){this.current=e,this.tabId=this.getList[e].id,1===this.current&&this.$nextTick((()=>{this.$refs.ProcessComments.getCommentList()}))}}},[["render",function(t,s,l,a,o,n){const i=F(k("u-tabs"),e),c=x("TimeLine"),p=x("ProcessComments"),m=x("dataLog"),g=y,h=x("assistantMsg");return r(),u(g,{class:"flowStep u-m-t-20"},{default:d((()=>[f(g,{class:"tabsContent"},{default:d((()=>[f(i,{list:n.getList,current:o.current,onChange:n.change},null,8,["list","current","onChange"]),"-1"!=l.opType?(r(),u(g,{key:0,class:"time-line-box"},{default:d((()=>[0==o.tabId?(r(),u(c,{key:0,progressList:l.progressList,taskInfo:l.taskInfo},null,8,["progressList","taskInfo"])):_("",!0),1==o.tabId?(r(),u(p,{key:1,ref:"ProcessComments",taskId:l.taskId,onHandleReply:n.handleReply},null,8,["taskId","onHandleReply"])):_("",!0),2==o.tabId?(r(),u(g,{key:2,class:"u-p-l-20 u-p-r-20"},{default:d((()=>[f(m,{dataLogList:l.dataLogList},null,8,["dataLogList"])])),_:1})):_("",!0),3==o.tabId?(r(),u(h,{key:3,auxiliaryInfo:l.auxiliaryInfo,formData:l.formData},null,8,["auxiliaryInfo","formData"])):_("",!0)])),_:1})):_("",!0)])),_:1})])),_:1})}],["__scopeId","data-v-b7c80040"]]);export{ye as R};
|