mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-11 02:12:53 +00:00
2 lines
19 KiB
JavaScript
Vendored
2 lines
19 KiB
JavaScript
Vendored
import{m as O}from"./vuex.cc7cb26e.js";import{n as Y,I as z}from"./app.72253390.js";import{I as N}from"./ImgUpload.69d1264c.js";var j=function(){var a=this,o=a.$createElement,i=a._self._c||o;return i("Modal",{attrs:{title:a.$L("\u5BFC\u51FA\u5BA1\u6279\u6570\u636E"),"mask-closable":!1},model:{value:a.show,callback:function(r){a.show=r},expression:"show"}},[i("Form",a._b({ref:"exportTask",attrs:{model:a.formData},nativeOn:{submit:function(r){r.preventDefault()}}},"Form",a.formOptions,!1),[i("FormItem",{attrs:{label:a.$L("\u5BA1\u6279\u7C7B\u578B")}},[i("Select",{attrs:{placeholder:a.$L("\u8BF7\u9009\u62E9\u7C7B\u578B")},on:{"on-open-change":a.getProcName},model:{value:a.formData.proc_def_name,callback:function(r){a.$set(a.formData,"proc_def_name",r)},expression:"formData.proc_def_name"}},a._l(a.procList,function(r,n){return i("Option",{key:n,attrs:{value:r.name}},[a._v(a._s(a.$L(r.name)))])}),1)],1),i("FormItem",{attrs:{label:a.$L("\u65F6\u95F4\u8303\u56F4")}},[i("DatePicker",{staticStyle:{width:"100%"},attrs:{type:"daterange",format:"yyyy/MM/dd",placeholder:a.$L("\u8BF7\u9009\u62E9\u65F6\u95F4")},model:{value:a.formData.date,callback:function(r){a.$set(a.formData,"date",r)},expression:"formData.date"}}),i("div",{staticClass:"form-tip form-quick-select"},[i("span",[a._v(a._s(a.$L("\u5FEB\u6377\u9009\u62E9"))+":")]),i("em",{on:{click:function(r){a.formData.date=a.dateShortcuts("prev")}}},[a._v(a._s(a.$L("\u4E0A\u4E2A\u6708")))]),i("em",{on:{click:function(r){a.formData.date=a.dateShortcuts("this")}}},[a._v(a._s(a.$L("\u8FD9\u4E2A\u6708")))])])],1),i("FormItem",{attrs:{prop:"type",label:a.$L("\u5BFC\u51FA\u7C7B\u578B")}},[i("RadioGroup",{model:{value:a.formData.is_finished,callback:function(r){a.$set(a.formData,"is_finished",r)},expression:"formData.is_finished"}},[i("Radio",{attrs:{label:"0"}},[a._v(a._s(a.$L("\u672A\u5B8C\u6210")))]),i("Radio",{attrs:{label:"1"}},[a._v(a._s(a.$L("\u5DF2\u5B8C\u6210")))])],1)],1)],1),i("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[i("Button",{attrs:{type:"default"},on:{click:function(r){a.show=!1}}},[a._v(a._s(a.$L("\u53D6\u6D88")))]),i("Button",{attrs:{type:"primary",loading:a.loadIng>0},on:{click:a.onExport}},[a._v(a._s(a.$L("\u5BFC\u51FA")))])],1)],1)},E=[];const F={name:"ApproveExport",props:{value:{type:Boolean,default:!1}},data(){return{show:this.value,loadIng:0,formData:{proc_def_name:"",date:[],is_finished:"1"},procList:[]}},watch:{value(a){this.show=a},show(a){this.value!==a&&this.$emit("input",a)}},computed:{...O(["formOptions"])},methods:{dateShortcuts(a){if(a==="prev")return[$A.daytz().subtract(1,"month").startOf("month").format("YYYY-MM-DD"),$A.daytz().subtract(1,"month").endOf("month").format("YYYY-MM-DD")];if(a==="this")return[$A.daytz().startOf("month").format("YYYY-MM-DD"),$A.daytz().endOf("month").format("YYYY-MM-DD")]},getProcName(){this.loadIng++,this.$store.dispatch("call",{url:"approve/procdef/all",method:"post"}).then(({data:a})=>{this.procList=a.rows}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng--})},onExport(){this.loadIng>0||(this.loadIng++,this.$store.dispatch("call",{url:"approve/export",data:this.formData}).then(({data:a})=>{this.show=!1,this.$store.dispatch("downUrl",{url:a.url})}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng--}))}}},B={};var R=Y(F,j,E,!1,U,null,null,null);function U(a){for(let o in B)this[o]=B[o]}var X=function(){return R.exports}(),V=function(){var a,o,i,r,n,l,m,p,u,h,f,$,g,y,L,t=this,P=t.$createElement,e=t._self._c||P;return e("div",{staticClass:"approve-details",style:{"z-index":t.modalTransferIndex}},[e("div",{staticClass:"approve-details-nav"},[e("div",{staticClass:"common-nav-back",on:{click:t.onBack}},[e("i",{staticClass:"taskfont"},[t._v("\uE676")])]),e("h2",[t._v(t._s(t.$L("\u5BA1\u6279\u8BE6\u60C5")))])]),e("div",{ref:"approveDetailsBox",staticClass:"approve-details-box"},[e("h2",{staticClass:"approve-details-title"},[e("span",[t._v(t._s(t.$L(t.datas.proc_def_name||"- -")))]),t.datas.state==0?e("Tag",{attrs:{color:"cyan"}},[t._v(t._s(t.$L("\u5F85\u5BA1\u6279")))]):t._e(),t.datas.state==1?e("Tag",{attrs:{color:"cyan"}},[t._v(t._s(t.$L("\u5BA1\u6279\u4E2D")))]):t._e(),t.datas.state==2?e("Tag",{attrs:{color:"green"}},[t._v(t._s(t.$L("\u5DF2\u901A\u8FC7")))]):t._e(),t.datas.state==3?e("Tag",{attrs:{color:"red"}},[t._v(t._s(t.$L("\u5DF2\u62D2\u7EDD")))]):t._e(),t.datas.state==4?e("Tag",{attrs:{color:"red"}},[t._v(t._s(t.$L("\u5DF2\u64A4\u56DE")))]):t._e()],1),e("h3",{staticClass:"approve-details-subtitle",on:{click:function(s){return t.onAvatar(t.datas.start_user_id)}}},[e("Avatar",{attrs:{src:t.datas.userimg,size:"24"}}),e("span",[t._v(t._s(t.datas.start_user_name))])],1),e("h3",{staticClass:"approve-details-subtitle"},[e("span",[t._v(t._s(t.$L("\u63D0\u4EA4\u4E8E"))+" "+t._s(t.datas.start_time))])]),e("Divider"),(t.datas.proc_def_name||"").indexOf("\u8BF7\u5047")!==-1&&(a=t.datas.var)!==null&&a!==void 0&&a.type?e("div",{staticClass:"approve-details-text"},[e("h4",[t._v(t._s(t.$L("\u5047\u671F\u7C7B\u578B")))]),e("p",[t._v(t._s(t.$L(((o=t.datas.var)===null||o===void 0?void 0:o.type)||"- -")))])]):t._e(),e("div",{staticClass:"approve-details-text"},[e("h4",[t._v(t._s(t.$L("\u5F00\u59CB\u65F6\u95F4")))]),e("div",{staticClass:"time-text"},[e("span",[t._v(t._s(((i=t.datas.var)===null||i===void 0?void 0:i.start_time)||"- -"))]),(r=t.datas.var)!==null&&r!==void 0&&r.start_time?e("span",[t._v("("+t._s(t.getWeekday((n=t.datas.var)===null||n===void 0?void 0:n.start_time))+")")]):t._e()])]),e("div",{staticClass:"approve-details-text"},[e("h4",[t._v(t._s(t.$L("\u7ED3\u675F\u65F6\u95F4")))]),e("div",{staticClass:"time-text"},[e("span",[t._v(t._s(((l=t.datas.var)===null||l===void 0?void 0:l.end_time)||"- -"))]),(m=t.datas.var)!==null&&m!==void 0&&m.end_time?e("span",[t._v("("+t._s(t.getWeekday((p=t.datas.var)===null||p===void 0?void 0:p.end_time))+")")]):t._e()])]),e("div",{staticClass:"approve-details-text"},[e("h4",[t._v(t._s(t.$L("\u65F6\u957F"))+"\uFF08"+t._s(t.getTimeDifference((u=t.datas.var)===null||u===void 0?void 0:u.start_time,(h=t.datas.var)===null||h===void 0?void 0:h.end_time).unit)+"\uFF09")]),e("p",[t._v(t._s((f=t.datas.var)!==null&&f!==void 0&&f.start_time?t.getTimeDifference(($=t.datas.var)===null||$===void 0?void 0:$.start_time,(g=t.datas.var)===null||g===void 0?void 0:g.end_time).time:"- -"))])]),e("div",{staticClass:"approve-details-text"},[e("h4",[t._v(t._s(t.$L("\u4E8B\u7531")))]),e("p",[t._v(t._s(((y=t.datas.var)===null||y===void 0?void 0:y.description)||"- -"))])]),(L=t.datas.var)!==null&&L!==void 0&&L.other?e("div",{staticClass:"approve-details-text"},[e("h4",[t._v(t._s(t.$L("\u56FE\u7247")))]),e("div",{staticClass:"img-body"},t._l(t.datas.var.other.split(","),function(s,d){return e("div",{on:{click:function(c){return t.onViewPicture(s,1)}}},[e("ImgView",{key:d,staticClass:"img-view",attrs:{src:s}})],1)}),0)]):t._e(),e("Divider"),e("h3",{staticClass:"approve-details-subtitle"},[t._v(t._s(t.$L("\u5BA1\u6279\u8BB0\u5F55")))]),e("Timeline",{staticClass:"approve-record-timeline"},[t._l(t.datas.node_infos,function(s,d){var c,v,_,k,C,w,I,A,D,x,b;return[s.type=="starter"?e("TimelineItem",{key:d,attrs:{color:"green"}},[e("p",{staticClass:"timeline-title"},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),e("div",{staticClass:"timeline-body"},[e("div",{staticClass:"approve-process-avatar",on:{click:function(T){return t.onAvatar(t.data.start_user_id||t.datas.start_user_id)}}},[e("Avatar",{attrs:{src:t.data.userimg||t.datas.userimg,size:"38"}})],1),e("div",{staticClass:"approve-process-left"},[e("p",{staticClass:"approve-process-name"},[t._v(t._s(t.data.start_user_name||t.datas.start_user_name))]),e("p",{staticClass:"approve-process-state"},[t._v(t._s(t.$L("\u5DF2\u63D0\u4EA4")))])]),e("div",{staticClass:"approve-process-right"},[parseInt(t.getTimeAgo(s.claim_time))<t.showTimeNum?e("p",[t._v(t._s(t.getTimeAgo(s.claim_time)))]):t._e(),e("p",[t._v(t._s((c=s.claim_time)===null||c===void 0?void 0:c.substr(0,16)))])])])]):t._e(),s.type=="approver"&&s._show?e("TimelineItem",{key:d,attrs:{color:s.identitylink?((v=s.identitylink)===null||v===void 0?void 0:v.state)>1?"#f03f3f":"green":"#ccc"}},[e("p",{staticClass:"timeline-title"},[t._v(t._s(t.$L("\u5BA1\u6279")))]),e("div",{staticClass:"timeline-body"},[e("div",{staticClass:"approve-process-avatar",on:{click:function(T){var S;return t.onAvatar(s.node_user_list&&((S=s.node_user_list[0])===null||S===void 0?void 0:S.target_id)||s.aprover_id)}}},[e("Avatar",{attrs:{src:s.node_user_list&&((_=s.node_user_list[0])===null||_===void 0?void 0:_.userimg)||s.userimg,size:"38"}})],1),e("div",{staticClass:"approve-process-left"},[e("p",{staticClass:"approve-process-name"},[t._v(t._s(s.approver))]),s.identitylink?e("p",{staticClass:"approve-process-state"},[s.identitylink.state==0?e("span",{staticStyle:{color:"#496dff"}},[t._v(t._s(t.$L("\u5BA1\u6279\u4E2D")))]):t._e(),s.identitylink.state==1?e("span",[t._v(t._s(t.$L("\u5DF2\u901A\u8FC7")))]):t._e(),s.identitylink.state==2?e("span",{staticStyle:{color:"#f03f3f"}},[t._v(t._s(t.$L("\u5DF2\u62D2\u7EDD")))]):t._e(),s.identitylink.state==3?e("span",{staticStyle:{color:"#f03f3f"}},[t._v(t._s(t.$L("\u5DF2\u64A4\u56DE")))]):t._e()]):e("p",{staticClass:"approve-process-state"},[e("span",{staticStyle:{color:"#6d6d6d"}},[t._v(t._s(t.$L("\u5F85\u5BA1\u6279")))])])]),e("div",{staticClass:"approve-process-right"},[parseInt(t.getTimeAgo(s.claim_time))<t.showTimeNum?e("p",[t._v(" "+t._s(((k=s.identitylink)===null||k===void 0?void 0:k.state)==0?t.$L("\u5DF2\u7B49\u5F85")+" "+t.getTimeAgo(t.datas.node_infos[d-1].claim_time,2):s.claim_time?t.getTimeAgo(s.claim_time):"")+" ")]):t._e(),e("p",[t._v(t._s((C=s.claim_time)===null||C===void 0?void 0:C.substr(0,16)))])])]),(w=s.identitylink)!==null&&w!==void 0&&w.comment?e("p",{staticClass:"comment"},[e("span",[t._v("\u201C"+t._s((I=s.identitylink)!==null&&I!==void 0&&I.is_system?t.$L((A=s.identitylink)===null||A===void 0?void 0:A.comment):(D=s.identitylink)===null||D===void 0?void 0:D.comment)+"\u201D")])]):t._e()]):t._e(),s.type=="notifier"&&s._show?e("TimelineItem",{key:d,attrs:{color:s.is_finished?"green":"#ccc"}},[e("p",{staticClass:"timeline-title"},[t._v(t._s(t.$L("\u6284\u9001")))]),e("div",{staticClass:"timeline-body"},[e("Avatar",{attrs:{src:t.$A.mainUrl("images/avatar/default_approval.png"),size:"38"}}),e("div",{staticClass:"approve-process-left"},[e("p",{staticClass:"approve-process-name"},[t._v(t._s(t.$L("\u7CFB\u7EDF")))]),e("p",{staticClass:"approve-process-desc"},[t._v(t._s(t.$L("\u81EA\u52A8\u6284\u9001"))+" "),e("span",{staticStyle:{color:"#486fed"}},[t._v(t._s((x=s.node_user_list)===null||x===void 0?void 0:x.map(function(T){return T.name}).join(",")))]),t._v(" "+t._s(t.$L("\u5171"+((b=s.node_user_list)===null||b===void 0?void 0:b.length)+"\u4EBA"))+" ")])])],1)]):t._e(),s.aprover_type=="end"?e("TimelineItem",{key:d,staticClass:"finish",attrs:{color:s.is_finished?"green":"#ccc"}},[e("p",{staticClass:"timeline-title"},[t._v(t._s(t.$L("\u7ED3\u675F")))]),e("div",{staticClass:"timeline-body"},[e("Avatar",{attrs:{src:t.$A.mainUrl("images/avatar/default_approval.png"),size:"38"}}),e("div",{staticClass:"approve-process-left"},[e("p",{staticClass:"approve-process-name"},[t._v(t._s(t.$L("\u7CFB\u7EDF")))]),e("p",{staticClass:"approve-process-desc"},[t._v(" "+t._s(t.datas.is_finished?t.$L("\u5DF2\u7ED3\u675F"):t.$L("\u672A\u7ED3\u675F")))])])],1)]):t._e()]})],2),t.$A.arrayLength(t.datas.global_comments)>0?[e("Divider"),e("h3",{staticClass:"approve-details-subtitle"},[t._v(t._s(t.$L("\u5168\u6587\u8BC4\u8BBA")))]),e("div",{staticClass:"approve-record-comment"},[e("List",{attrs:{split:!1,border:!1}},t._l(t.datas.global_comments,function(s,d){return e("ListItem",{key:d},[e("div",[e("div",{staticClass:"top"},[e("span",{on:{click:function(c){return t.onAvatar(s.user_id)}}},[e("Avatar",{attrs:{src:s.userimg,size:"38"}})],1),e("div",[e("p",[t._v(t._s(s.nickname))]),e("p",{staticClass:"time"},[t._v(t._s(s.created_at))])]),e("span",[t._v(t._s(t.getTimeAgo(s.created_at)))])]),e("div",{staticClass:"content"},[t._v(" "+t._s(t.getContent(s.content))+" ")]),e("div",{staticClass:"content",staticStyle:{display:"flex",gap:"10px"}},t._l(t.getPictures(s.content),function(c,v){return e("div",{key:v,on:{click:function(_){return t.onViewPicture(c,2)}}},[e("ImgView",{staticClass:"img-view",attrs:{src:t.getPictureThumb(c),"error-src":c}})],1)}),0)])])}),1)],1)]:t._e()],2),e("div",{staticClass:"approve-operation"},[t.isShowAgreeBtn&&!t.loadIng?e("Button",{attrs:{type:"primary"},on:{click:function(s){return t.approve(1)}}},[t._v(t._s(t.$L("\u540C\u610F")))]):t._e(),t.isShowAgreeBtn&&!t.loadIng?e("Button",{attrs:{type:"error"},on:{click:function(s){return t.approve(2)}}},[t._v(t._s(t.$L("\u62D2\u7EDD")))]):t._e(),t.isShowWarningBtn&&!t.loadIng?e("Button",{attrs:{type:"warning"},on:{click:t.revocation}},[t._v(t._s(t.$L("\u64A4\u9500")))]):t._e(),e("Button",{attrs:{type:"primary",loading:t.loadIng>0,ghost:""},on:{click:t.comment}},[t._v("+"+t._s(t.$L("\u6DFB\u52A0\u8BC4\u8BBA")))])],1),t.loadIng>0?e("div",{staticClass:"approve-load"},[e("Loading")],1):t._e(),e("Modal",{staticClass:"page-approve-initiate",attrs:{title:t.$L("\u8BC4\u8BBA"),"mask-closable":!1},model:{value:t.commentShow,callback:function(s){t.commentShow=s},expression:"commentShow"}},[e("Form",t._b({ref:"initiateRef",attrs:{model:t.commentData,rules:t.commentRule},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{prop:"content",label:t.$L("\u5185\u5BB9")}},[e("Input",{attrs:{type:"textarea"},model:{value:t.commentData.content,callback:function(s){t.$set(t.commentData,"content",s)},expression:"commentData.content"}})],1),e("FormItem",{attrs:{prop:"pictures",label:t.$L("\u56FE\u7247")}},[e("ImgUpload",{attrs:{num:3,width:2048,height:2048,whcut:"percentage"},model:{value:t.commentData.pictures,callback:function(s){t.$set(t.commentData,"pictures",s)},expression:"commentData.pictures"}})],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(s){t.commentShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.commentLoad>0},on:{click:t.confirmComment}},[t._v(t._s(t.$L("\u786E\u8BA4")))])],1)],1)],1)},q=[];const W={name:"ApproveDetails",components:{ImgView:z,ImgUpload:N},props:{data:{type:Object,default(){return{}}}},data(){return{datas:{},loadIng:0,showTimeNum:24,modalTransferIndex:window.modalTransferIndex,commentLoad:0,commentShow:!1,commentData:{content:"",pictures:[]},commentRule:{content:{type:"string",required:!0,message:this.$L("\u8BF7\u8F93\u5165\u5185\u5BB9\uFF01"),trigger:"change"}}}},watch:{$route(a,o){a.name=="manage-approve-details"&&this.init()},data:{handler(a,o){a.id&&this.getInfo()},deep:!0}},computed:{...O(["formOptions"]),isShowAgreeBtn(){return(this.datas.candidate||"").split(",").indexOf(this.userId+"")!=-1&&!this.datas.is_finished},isShowWarningBtn(){var o;let a=this.userId==this.datas.start_user_id&&((o=this.datas)==null?void 0:o.is_finished)!=!0;return(this.datas.node_infos||[]).map(i=>{var r;i.type!="starter"&&i.is_finished==!0&&((r=i.identitylink)==null?void 0:r.userid)!=this.userId&&(a=!1)}),a}},mounted(){this.init()},methods:{init(){this.modalTransferIndex=++window.modalTransferIndex,this.$route.query.id&&this.getInfo()},onBack(){this.$emit("onBack")},getTimeAgo(a,o){const i=$A.dayjs().unix()-$A.dayjs(a).unix();if(i<60)return o==2?"0"+this.$L("\u5206\u949F"):this.$L("\u521A\u521A");if(i<3600){const r=Math.floor(i/60);return o==2?`${r}${this.$L("\u5206\u949F")}`:`${r} ${this.$L("\u5206\u949F\u524D")}`}else if(i<3600*24){const r=Math.floor(i/3600);return o==2?`${r}${this.$L("\u5C0F\u65F6")}`:`${r} ${this.$L("\u5C0F\u65F6\u524D")}`}else if(i<3600*24*30){const r=Math.floor(i/3600/24);return o==2?`${r+1}${this.$L("\u5929")}`:`${r+1} ${this.$L("\u5929\u524D")}`}else{const r=Math.floor(i/3600/720);return o==2?`${r+1}${this.$L("\u6708")}`:`${r+1} ${this.$L("\u6708\u524D")}`}},getWeekday(a){return this.$L(["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"][$A.dayjs(a).day()])},getTimeDifference(a,o){const i=$A.dayjs(o),r=$A.dayjs(a),n=i.unix()-r.unix();return n<60?{time:n,unit:this.$L("\u79D2")}:n<3600?{time:Math.floor(n/60),unit:this.$L("\u5206\u949F")}:n<3600*24?{time:Math.floor(n/60/60*10)/10,unit:this.$L("\u5C0F\u65F6")}:{time:Math.floor(n/60/60/24*10)/10+1,unit:this.$L("\u5929")}},getInfo(a=!1){this.loadIng++,this.$store.dispatch("call",{method:"get",url:"approve/process/detail",data:{id:this.$route.query.id||this.data.id}}).then(({data:o})=>{var i=!0;o.node_infos=o.node_infos.map(r=>{var n,l;return r._show=i,(((n=r.identitylink)==null?void 0:n.state)==2||((l=r.identitylink)==null?void 0:l.state)==3)&&(i=!1),r}),this.datas=o,a&&this.scrollToBottom()}).catch(({msg:o})=>{$A.modalError(o)}).finally(o=>{this.loadIng--})},approve(a){$A.modalInput({title:"\u5BA1\u6279",placeholder:"\u8BF7\u8F93\u5165\u5BA1\u6279\u610F\u89C1",type:"textarea",okText:a==1?"\u540C\u610F":"\u62D2\u7EDD",okType:a==1?"primary":"error",onOk:o=>a!=1&&!o?"\u8BF7\u8F93\u5165\u5BA1\u6279\u610F\u89C1":new Promise((i,r)=>{this.$store.dispatch("call",{url:"approve/task/complete",data:{task_id:this.datas.task_id,pass:a==1,comment:o}}).then(({msg:n})=>{$A.messageSuccess(n),this.routeName=="manage-approve-details"||this.routeName=="manage-messenger"?this.getInfo():this.$emit("approve"),i()}).catch(({msg:n})=>{r(n)})})})},revocation(){$A.modalConfirm({content:"\u4F60\u786E\u5B9A\u8981\u64A4\u9500\u5417\uFF1F",loading:!0,okType:"warning",onOk:()=>new Promise((a,o)=>{this.$store.dispatch("call",{url:"approve/task/withdraw",data:{task_id:this.datas.task_id,proc_inst_id:this.datas.id}}).then(({msg:i})=>{$A.messageSuccess(i),a(),this.routeName=="manage-approve-details"||this.routeName=="manage-messenger"?this.getInfo():this.$emit("revocation")}).catch(({msg:i})=>{o(i)})})})},comment(){this.commentData.content="",this.commentData.pictures=[],this.commentShow=!0},confirmComment(){this.commentLoad++,this.$refs.initiateRef.validate(a=>{a?this.$store.dispatch("call",{method:"post",url:"approve/process/addGlobalComment",data:{proc_inst_id:this.$route.query.id||this.data.id,content:JSON.stringify({content:this.commentData.content,pictures:this.commentData.pictures.map(o=>o.path)})}}).then(({msg:o})=>{$A.messageSuccess("\u6DFB\u52A0\u6210\u529F"),this.getInfo(!0),this.commentShow=!1}).catch(({msg:o})=>{$A.modalError(o)}).finally(o=>{this.commentLoad--}):this.commentLoad--})},scrollToBottom(){this.$nextTick(()=>{const a=this.$refs.approveDetailsBox;a.scrollTo({top:a.scrollHeight+1e3,behavior:"smooth"})})},getContent(a){try{return JSON.parse(a).content||""}catch{return""}},getPictures(a){try{return JSON.parse(a).pictures||[]}catch{return""}},getPictureThumb(a){return/\.(png|jpg|jpeg)$/.test(a)?$A.thumbRestore(a)+"_thumb."+a.split(".").pop():a},onViewPicture(a,o){const i=[];o==1&&i.push(...this.datas.var.other.split(",")),o==2&&this.datas.global_comments.map(n=>{i.push(...this.getPictures(n.content))});const r=i.map(n=>({src:$A.mainUrl(n)}));this.$store.dispatch("previewImage",{index:$A.mainUrl(a),list:r})},onAvatar(a){!/^\d+$/.test(a)||this.$store.dispatch("openDialogUserid",a).catch(({msg:o})=>{$A.modalError(o)})}}},M={};var J=Y(W,V,q,!1,G,null,null,null);function G(a){for(let o in M)this[o]=M[o]}var Z=function(){return J.exports}();export{X as A,Z as l};
|