dldiscuss
Version:
#### 介绍 {**以下是 Gitee 平台说明,您可以替换此简介** Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)}
1 lines • 299 kB
JavaScript
(function(e,ye){typeof exports=="object"&&typeof module<"u"?module.exports=ye(require("vue"),require("vuex"),require("element-plus"),require("@vueuse/core"),require("vue-router"),require("dl-components"),require("axios")):typeof define=="function"&&define.amd?define(["vue","vuex","element-plus","@vueuse/core","vue-router","dl-components","axios"],ye):(e=typeof globalThis<"u"?globalThis:e||self,e.DlDiscuss=ye(e.vue,e.vuex,e["element-plus"],e["@vueuse/core"],e["vue-router"],e["dl-components"],e.axios))})(this,function(e,ye,ce,Xe,Be,Oe,Jr){"use strict";const Qr="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1710405697228'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='1455'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='200'%20height='200'%3e%3cpath%20d='M896%201024H128a128.1536%20128.1536%200%200%201-128-128V128a128.1536%20128.1536%200%200%201%20128-128h768a128.1536%20128.1536%200%200%201%20128%20128v768a128.1536%20128.1536%200%200%201-128%20128z%20m-375.9872-204.8h23.68a354.2784%20354.2784%200%200%200%20128.3072-14.4128c35.4048-14.7712%2052.5568-43.52%2054.0416-90.1632a233.6256%20233.6256%200%200%200-64.2048-169.3952%20197.12%20197.12%200%200%200-141.8496-62.0544%20198.8352%20198.8352%200%200%200-144.3072%2064%20227.84%20227.84%200%200%200-61.7472%20167.552c4.5824%2097.536%2071.9616%20104.576%20182.3744%20104.576h23.6544z%20m211.584-271.7696a118.8096%20118.8096%200%200%200-36.4544%205.7856%20232.7552%20232.7552%200%200%201%2052.4544%20155.904%20122.88%20122.88%200%200%201-11.4432%2051.6608h12.0576c67.7376%200%20112.2816-4.6336%20114.1504-66.56a148.0192%20148.0192%200%200%200-40.6784-107.52%20125.1072%20125.1072%200%200%200-90.112-39.296z%20m-435.712%200a126.1824%20126.1824%200%200%200-91.5968%2040.576%20144.5888%20144.5888%200%200%200-39.168%20106.3424c2.9696%2061.9776%2045.7216%2066.56%20115.7376%2066.56h22.0928a124.288%20124.288%200%200%201-12.16-51.6608%20229.0432%20229.0432%200%200%201%2049.4336-153.0112%20119.6032%20119.6032%200%200%200-44.3392-8.832z%20m0-179.2a82.9184%2082.9184%200%200%200-19.0464%202.2272%2082.048%2082.048%200%200%200-51.2%2036.9664%2082.048%2082.048%200%200%200-10.24%2062.4128%2082.2528%2082.2528%200%200%200%2080.3072%2063.616%2082.176%2082.176%200%200%200%2019.0208-2.2272%2082.688%2082.688%200%200%200%2061.44-99.3536%2082.2784%2082.2784%200%200%200-80.2048-63.616z%20m435.712%200a83.1232%2083.1232%200%200%200-19.0464%202.2272%2082.688%2082.688%200%200%200-61.44%2099.3536%2082.2784%2082.2784%200%200%200%2080.2816%2063.6416%2082.2784%2082.2784%200%200%200%2019.0464-2.2272%2082.688%2082.688%200%200%200%2061.44-99.3536%2082.2528%2082.2528%200%200%200-80.2304-63.6416z%20m-211.6352-166.912a130.0992%20130.0992%200%200%200-129.9456%20129.9456%20130.0992%20130.0992%200%200%200%20129.9456%20129.9456%20130.0992%20130.0992%200%200%200%20129.9712-129.9456%20130.0992%20130.0992%200%200%200-129.92-129.9456z'%20fill='%234D9EFC'%20p-id='1456'%3e%3c/path%3e%3c/svg%3e",en="Authorization",ut="web_token",Je="web_service",ft="web_service_btns",At="web_app_key",Qe="tag_name",je=()=>sessionStorage[ut],Mt=a=>{sessionStorage[ut]=a},Pt=()=>{sessionStorage.removeItem(ut)},tn=()=>sessionStorage[Je]?JSON.parse(sessionStorage[Je]):[],Ot=a=>{sessionStorage[Je]=JSON.stringify(a),nn(a)},zt=()=>{sessionStorage.removeItem(Je)},rn=a=>sessionStorage[ft]?JSON.parse(sessionStorage[ft])[""+a]:{},nn=a=>{let r={};const t=n=>{n.forEach(o=>{r[o.serverUrl]=o.btnList,t(o.children)})};t(a),sessionStorage[ft]=JSON.stringify(r)},$t=a=>{sessionStorage[At]=a},Ft=()=>{sessionStorage.removeItem(At)},an=()=>{Pt(),zt(),Ft(),window.opener=null,window.open("about:blank","_top").close()},sn=()=>{Pt(),zt(),Ft(),location.href=location.origin+"/#/login"};function Rt(a,t){var t=t||200,n;return function(){var o=this,s=arguments;n&&clearTimeout(n),n=setTimeout(function(){n=null,a.apply(o,s)},t)}}function on(a,o){var t,n,o=o||200;return function(){var s=this,l=arguments,i=+new Date;t&&i-t<o?(clearTimeout(n),n=setTimeout(function(){t=i,a.apply(s,l)},o)):(t=i,a.apply(s,l))}}function ve(){var a=new Date,r=a.getFullYear(),t=a.getMonth()+1,n=a.getDate(),o=a.getHours(),s=a.getMinutes(),l=a.getSeconds();return r+"-"+t+"-"+n+" "+o+":"+s+":"+l}const ln=[{path:"/login",name:"login",component:()=>Promise.resolve().then(()=>oi)},{path:"/word",name:"word",component:()=>Promise.resolve().then(()=>al)},{path:"/auth/:appKey/:token/:disInfoId?/:sysUserId?/:tagName?",name:"auth",component:()=>Promise.resolve().then(()=>il)},{path:"/discussionAuth",name:"discussionAuth",component:()=>Promise.resolve().then(()=>dl)},{path:"/",component:()=>Promise.resolve().then(()=>bl),children:[{path:"",name:"home",component:()=>Promise.resolve().then(()=>Co),meta:{isDefault:!0,tagName:"首页"}},{path:"discussions",name:"Discussions",component:()=>Promise.resolve().then(()=>fo)},{path:"discussprogress/:id?",name:"DiscussProgress",component:()=>Promise.resolve().then(()=>Ro)}]}],cn=a=>le.post("/login",a),dn=a=>le.post("/login/"+a),hn=()=>le.post("/sysUsers/currentUser"),Lt=a=>le({url:`/oss/downloadStream?fileKey=${a}`,responseType:"blob"}),un=a=>le.get(`/oss/preview?fileKey=${a}`),fn=a=>le.post("/sysDeps/tenantDepUserTreeList",a),Ut=a=>le.post("/disInfo/detail",{id:a}),jt=a=>le.post("/disLog/disRecords",a),Ae=a=>le.post("/disUser/disMember",a),pt=a=>le.post("/disUser/batchInsert",a),pn=a=>le.post("/disUser/batchDel",a),mn=a=>le.post("/disUser/batchFinalDel",a),gn=a=>le.post("/disInfo/finishDisConfirm",a),_n=a=>le.post("/disInfo/finishDis",a),bn=a=>le.post("/disUser/finalDisConfirmOrCancel",a),Ee=a=>le.post("/disLog/saveOrUpdate",a),wn=a=>le.post("/disUser/userConfirmStatus",a),yn=a=>le.post("/disUser/detail",a),kn=a=>le.post("/disUser/refreshIsRead",a),Wt="3.7.7",Sn=Wt,ze=typeof Buffer=="function",Ht=typeof TextDecoder=="function"?new TextDecoder:void 0,Gt=typeof TextEncoder=="function"?new TextEncoder:void 0,We=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),et=(a=>{let r={};return a.forEach((t,n)=>r[t]=n),r})(We),Cn=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,xe=String.fromCharCode.bind(String),Zt=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):a=>new Uint8Array(Array.prototype.slice.call(a,0)),Kt=a=>a.replace(/=/g,"").replace(/[+\/]/g,r=>r=="+"?"-":"_"),qt=a=>a.replace(/[^A-Za-z0-9\+\/]/g,""),Yt=a=>{let r,t,n,o,s="";const l=a.length%3;for(let i=0;i<a.length;){if((t=a.charCodeAt(i++))>255||(n=a.charCodeAt(i++))>255||(o=a.charCodeAt(i++))>255)throw new TypeError("invalid character found");r=t<<16|n<<8|o,s+=We[r>>18&63]+We[r>>12&63]+We[r>>6&63]+We[r&63]}return l?s.slice(0,l-3)+"===".substring(l):s},mt=typeof btoa=="function"?a=>btoa(a):ze?a=>Buffer.from(a,"binary").toString("base64"):Yt,gt=ze?a=>Buffer.from(a).toString("base64"):a=>{let t=[];for(let n=0,o=a.length;n<o;n+=4096)t.push(xe.apply(null,a.subarray(n,n+4096)));return mt(t.join(""))},tt=(a,r=!1)=>r?Kt(gt(a)):gt(a),xn=a=>{if(a.length<2){var r=a.charCodeAt(0);return r<128?a:r<2048?xe(192|r>>>6)+xe(128|r&63):xe(224|r>>>12&15)+xe(128|r>>>6&63)+xe(128|r&63)}else{var r=65536+(a.charCodeAt(0)-55296)*1024+(a.charCodeAt(1)-56320);return xe(240|r>>>18&7)+xe(128|r>>>12&63)+xe(128|r>>>6&63)+xe(128|r&63)}},Nn=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Xt=a=>a.replace(Nn,xn),Jt=ze?a=>Buffer.from(a,"utf8").toString("base64"):Gt?a=>gt(Gt.encode(a)):a=>mt(Xt(a)),$e=(a,r=!1)=>r?Kt(Jt(a)):Jt(a),Qt=a=>$e(a,!0),In=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,vn=a=>{switch(a.length){case 4:var r=(7&a.charCodeAt(0))<<18|(63&a.charCodeAt(1))<<12|(63&a.charCodeAt(2))<<6|63&a.charCodeAt(3),t=r-65536;return xe((t>>>10)+55296)+xe((t&1023)+56320);case 3:return xe((15&a.charCodeAt(0))<<12|(63&a.charCodeAt(1))<<6|63&a.charCodeAt(2));default:return xe((31&a.charCodeAt(0))<<6|63&a.charCodeAt(1))}},er=a=>a.replace(In,vn),tr=a=>{if(a=a.replace(/\s+/g,""),!Cn.test(a))throw new TypeError("malformed base64.");a+="==".slice(2-(a.length&3));let r,t="",n,o;for(let s=0;s<a.length;)r=et[a.charAt(s++)]<<18|et[a.charAt(s++)]<<12|(n=et[a.charAt(s++)])<<6|(o=et[a.charAt(s++)]),t+=n===64?xe(r>>16&255):o===64?xe(r>>16&255,r>>8&255):xe(r>>16&255,r>>8&255,r&255);return t},_t=typeof atob=="function"?a=>atob(qt(a)):ze?a=>Buffer.from(a,"base64").toString("binary"):tr,rr=ze?a=>Zt(Buffer.from(a,"base64")):a=>Zt(_t(a).split("").map(r=>r.charCodeAt(0))),nr=a=>rr(ar(a)),En=ze?a=>Buffer.from(a,"base64").toString("utf8"):Ht?a=>Ht.decode(rr(a)):a=>er(_t(a)),ar=a=>qt(a.replace(/[-_]/g,r=>r=="-"?"+":"/")),bt=a=>En(ar(a)),Dn=a=>{if(typeof a!="string")return!1;const r=a.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(r)||!/[^\s0-9a-zA-Z\-_]/.test(r)},sr=a=>({value:a,enumerable:!1,writable:!0,configurable:!0}),or=function(){const a=(r,t)=>Object.defineProperty(String.prototype,r,sr(t));a("fromBase64",function(){return bt(this)}),a("toBase64",function(r){return $e(this,r)}),a("toBase64URI",function(){return $e(this,!0)}),a("toBase64URL",function(){return $e(this,!0)}),a("toUint8Array",function(){return nr(this)})},ir=function(){const a=(r,t)=>Object.defineProperty(Uint8Array.prototype,r,sr(t));a("toBase64",function(r){return tt(this,r)}),a("toBase64URI",function(){return tt(this,!0)}),a("toBase64URL",function(){return tt(this,!0)})},lr={version:Wt,VERSION:Sn,atob:_t,atobPolyfill:tr,btoa:mt,btoaPolyfill:Yt,fromBase64:bt,toBase64:$e,encode:$e,encodeURI:Qt,encodeURL:Qt,utob:Xt,btou:er,decode:bt,isValid:Dn,fromUint8Array:tt,toUint8Array:nr,extendString:or,extendUint8Array:ir,extendBuiltins:()=>{or(),ir()}},Vn=Be.createWebHashHistory();var rt=Be.createRouter({history:Vn,routes:ln});rt.beforeEach(async(a,r,t)=>{a.fullPath.indexOf("/auth")>=0&&a.params.appKey&&a.params.appKey!=""&&a.params.token&&a.params.token!=""?Bn(a.params):je()?(await Tn(),t()):a.name==="login"?t():t({name:"login"})});const Bn=async a=>{Mt(a.token),$t(a.appKey);let r=await dn(a.appKey);sessionStorage.setItem("oldPathName",location.pathname),r=JSON.parse(Oe.decrypt(r)),Ot(r),a.disInfoId&&a.disInfoId!=""&&a.sysUserId&&a.sysUserId!=""&&a.tagName&&a.tagName!=""?An(a):rt.push({name:"home"})},Tn=async()=>{const a=sessionStorage.getItem("oldPathName"),r=location.pathname;!location.href.includes("localhost")&&a&&a!==r&&(sessionStorage.setItem("oldPathName",location.pathname),location.href=location.origin)},An=async a=>{let r=lr.decode(a.tagName);await kn({disInfoId:a.disInfoId,sysUserId:a.sysUserId}),rt.push({path:`/discussprogress/${a.disInfoId}`,query:{tagName:r}})},wt=Jr.create({baseURL:"/middle",timeout:6e7});wt.interceptors.request.use(a=>{if(je()){a.headers[en]=je();let r=rt.currentRoute.value.query.tagName;r&&(a.headers[Qe]=encodeURI(r))}return a},a=>Promise.reject(a)),wt.interceptors.response.use(a=>{if(a.status===200&&a.data.res!==void 0&&a.data.res!==!0)return a.data.code==="E220118"||ce.ElMessage({message:a.data.msg,showClose:!0,type:"error",duration:2e3}),Promise.reject(a);if(a.data instanceof Blob)return a.data;if(a.config.headers.res)return a;if(a.config.url=="/priModelFile/runTest"&&a.data.msg)try{JSON.parse(a.data.msg).forEach(t=>{Oe.storeMessage({notice:!0,type:"warning",code:t.code,msg:t.msg,time:parseInt(String(new Date().getTime()/1e3)),tagName:a.config.headers[Qe]?decodeURI(a.config.headers[Qe]):a.headers[Qe]})})}catch{}return a.data.data},a=>{if(a.response&&a.response.status===401)ce.ElMessage({message:"登录超时,请重新登录",type:"error",grouping:!0}),sn();else return a.message.indexOf("timeout")>-1?ce.ElMessage.error("请求超时"):a.message.indexOf("Network")>-1?ce.ElMessage.error("网络连接错误"):ce.ElMessage.error(a.message),Promise.reject(a)});const le=wt,yt=a=>le.post("/disInfo/disContent",a),Mn=a=>le.post("/disInfo/detailFromPrice",a),Pn=a=>le.post("/disInfo/detailByRecordId",a),kt=a=>le.post("/disGroup/saveOrUpdate",a),On=a=>le.post("/disGroup/pageListAll",a),nt=a=>le.post("/disGroupMsg/pageList",a),cr=a=>le.post("/disGroup/detailAndUsers",a),zn=a=>le.post("/disUser/refreshIsRead",a),dr=a=>le.post("/disUser/cancelReview",a),$n="data:image/svg+xml,%3csvg%20t='1710417591843'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='14334'%20width='200'%20height='200'%3e%3cpath%20d='M944.951334%20875.009893L777.542121%20707.703008c48.605976-64.978515%2077.564905-145.306286%2077.564904-232.797042%200-215.401219-174.776856-389.973419-390.280404-389.973419C249.425402%2085.034876%2074.750874%20259.607075%2074.750874%20475.008294S249.425402%20864.981713%20464.92895%20864.981713c97.825922%200%20186.953932-36.224243%20255.411612-95.574698l165.055661%20165.055661c8.18627%208.18627%2018.930748%2012.381733%2029.777555%2012.381733%2010.846807%200%2021.488958-4.195463%2029.777556-12.381733%2016.372539-16.474868%2016.372539-43.080244%200-59.452783z%20m-480.022384-94.039772c-168.841811%200-306.268812-137.222344-306.268812-306.064155s137.427001-305.961827%20306.268812-305.961827S771.197762%20306.268812%20771.197762%20475.008294s-137.427001%20305.961827-306.268812%20305.961827z'%20p-id='14335'%20fill='%23666666'%3e%3c/path%3e%3c/svg%3e",Fn="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1710416604657'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='10397'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='200'%20height='200'%3e%3cpath%20d='M0%200h1024v1024H0z'%20fill='%23FFFFFF'%20fill-opacity='0'%20p-id='10398'%3e%3c/path%3e%3cpath%20d='M959.264%20855.278c8.412%2015.543%202.632%2034.962-12.91%2043.374-75.481%2040.855-129.204%2061.457-165.428%2061.457-13.944%200-27.64-2.785-42.225-7.951l-1.474-0.529-0.9-0.328-1.77-0.658-1.741-0.664-1.297-0.507-1.728-0.69-1.302-0.532-1.756-0.733-1.34-0.572-1.827-0.795-1.41-0.624-1.941-0.874-2.026-0.927-2.125-0.987-2.816-1.325-3.65-1.74-6.127-2.958-6.122-2.967-2.04-0.978-1.98-0.94-1.924-0.901-1.867-0.864-1.812-0.828-1.76-0.79-1.144-0.507-1.675-0.731-1.628-0.696-1.058-0.445-1.04-0.429-1.018-0.414-1-0.4-0.982-0.384-0.963-0.37-0.945-0.356-0.929-0.34-0.912-0.328-0.895-0.312-0.88-0.3-0.865-0.285-0.851-0.271-0.836-0.258-0.823-0.245-0.81-0.232-0.995-0.271-0.976-0.252-0.958-0.231-0.942-0.212-0.742-0.156-0.732-0.144-0.724-0.132-0.715-0.12-0.707-0.108-0.699-0.097-0.692-0.086-0.687-0.074-0.68-0.063-0.338-0.028-0.672-0.047c-0.334-0.02-0.667-0.038-0.999-0.05l-0.661-0.02c-0.33-0.008-0.658-0.012-0.986-0.012l-0.465%200.001-0.952%200.013-0.979%200.025-0.5%200.018-1.02%200.044-1.048%200.057-1.076%200.07-1.103%200.082-1.13%200.095-0.575%200.052-1.171%200.114-1.199%200.126-1.226%200.14-0.623%200.074-1.266%200.158c-0.427%200.055-0.858%200.112-1.294%200.17l-1.32%200.184-0.671%200.097-1.361%200.202-1.389%200.216c-0.233%200.036-0.468%200.074-0.704%200.112l-2.153%200.356-0.731%200.125-1.483%200.26-1.509%200.271-1.536%200.285-1.562%200.298-1.59%200.31-1.616%200.323-2.474%200.508-2.533%200.536-2.594%200.565-1.762%200.392-1.788%200.405-2.731%200.632-2.791%200.66-3%200.725-1.524%200.374-3.096%200.772c-1.565%200.394-3.154%200.8-4.767%201.218l-3.259%200.85-1.653%200.438-3.356%200.898-2.272%200.617-1.147%200.313-3.484%200.962-3.547%200.993-3.611%201.024-2.443%200.7-1.232%200.356-3.738%201.088-1.893%200.556-3.833%201.135-1.94%200.579-4.92%201.483-5.017%201.532-2.034%200.627-4.115%201.277-4.178%201.308-2.112%200.666-4.271%201.356-4.333%201.388-4.394%201.419-4.456%201.45-2.251%200.738-4.549%201.498-2.297%200.76-4.64%201.546-2.342%200.785c-16.756%205.62-34.895-3.406-40.516-20.161-5.621-16.756%203.405-34.895%2020.16-40.516l5.06-1.692%204.996-1.657%204.93-1.623%202.44-0.8%204.831-1.571%202.392-0.773%204.735-1.521%204.67-1.487c3.864-1.224%207.662-2.413%2011.393-3.567l4.445-1.367%204.381-1.333%203.96-1.192c1.311-0.392%202.613-0.78%203.907-1.163l3.853-1.135c3.826-1.12%207.573-2.197%2011.24-3.231l3.97-1.111%202.508-0.693%202.482-0.68%202.456-0.664%202.43-0.652%203.6-0.95%202.366-0.616%202.342-0.602%202.316-0.588%202.29-0.575%202.267-0.56%202.24-0.546%202.215-0.532%202.19-0.518%202.165-0.505%202.14-0.49%202.114-0.476%202.09-0.462%202.065-0.448%202.04-0.435%202.015-0.42%201.99-0.406%201.965-0.392%201.941-0.378%201.916-0.365%200.949-0.176%201.879-0.344%201.854-0.329%200.918-0.16%201.818-0.307%201.793-0.294c0.296-0.048%200.592-0.096%200.887-0.142l1.756-0.273%201.732-0.26%201.708-0.245%200.845-0.117%201.671-0.224%200.826-0.107%201.635-0.203%201.611-0.19%201.587-0.174%201.562-0.162%201.538-0.147%200.76-0.068%201.503-0.126%201.478-0.112%201.455-0.098%200.718-0.044%201.419-0.077%201.395-0.063%201.371-0.05a128.54%20128.54%200%200%201%203.971-0.062c13.258%200%2026.338%202.56%2040.162%207.306l1.79%200.624%201.78%200.639%201.182%200.436%201.182%200.444%201.184%200.454%201.189%200.464%201.195%200.475%200.6%200.242%201.21%200.493%201.22%200.507%201.235%200.52%201.25%200.536%201.27%200.55%201.29%200.568%201.313%200.585%202.017%200.91%202.08%200.956%201.426%200.661%202.203%201.034%202.286%201.084%203.19%201.529%207.252%203.514%202.347%201.131%203.004%201.434%202.163%201.021%202.089%200.975%201.352%200.626%201.97%200.9%201.902%200.857%201.837%200.814%201.774%200.773%201.15%200.491%201.123%200.474%201.098%200.456%201.074%200.438%201.05%200.421%201.028%200.404%201.746%200.666%201.208%200.445%200.943%200.337%200.925%200.322%201.354%200.453%200.88%200.283%200.865%200.267%200.848%200.253%200.834%200.238%200.82%200.224%200.807%200.21c0.267%200.067%200.531%200.132%200.794%200.195l0.782%200.182%200.387%200.086%200.767%200.162%200.756%200.149%200.375%200.07%200.743%200.129%200.735%200.117%200.728%200.104%200.721%200.093%200.359%200.042%200.89%200.092%200.885%200.074c0.235%200.018%200.47%200.034%200.704%200.047l0.7%200.036%200.35%200.015%200.874%200.023%200.872%200.008c10.405%200%2026.164-3.928%2046.836-11.82l2.156-0.83a406.89%20406.89%200%200%200%202.191-0.86l2.226-0.887%202.26-0.915%201.144-0.469%202.312-0.958%201.17-0.49%202.364-1a554.583%20554.583%200%200%200%204.83-2.086l2.467-1.085%201.246-0.554%202.517-1.128%202.552-1.156%201.288-0.59%202.602-1.198c0.873-0.405%201.751-0.814%202.635-1.228l2.669-1.256%201.347-0.638%202.718-1.299c0.912-0.437%201.83-0.88%202.752-1.327l2.785-1.355%201.405-0.689%202.834-1.398%203.544-1.765a1046.76%201046.76%200%200%200%2015.144-7.741l3.478-1.82%201.755-0.925%203.864-2.048c2.592-1.38%205.216-2.788%207.873-4.226%2015.542-8.412%2034.961-2.632%2043.374%2012.91zM768%2064c17.673%200%2032%2014.328%2032%2032.001v298.476c-18.936%203.069-37.128%2011.823-51.827%2026.263l-0.62%200.613L505.83%20663.076l-0.6%200.606A96%2096%200%200%200%20480.4%20708.4l-0.196%200.831-22.846%2098.323-0.193%200.855a71.984%2071.984%200%200%200-0.615%2027.744l0.155%200.861-0.237%200.08c-50.267%2016.862-77.346%2071.281-60.483%20121.547%200.153%200.455%200.308%200.908%200.467%201.36H192c-17.673%200-32-14.328-32-32.001V428h268c53.02%200%2096-42.98%2096-96V64h244z%20m70.063%20402.608l46.67%2046.669c12.496%2012.497%2012.496%2032.758%200%2045.255L643.008%20800.254a32%2032%200%200%201-15.385%208.543L529.3%20831.642a8%208%200%200%201-9.603-9.603l22.845-98.323a32%2032%200%200%201%208.542-15.386L792.81%20466.607c12.496-12.497%2032.758-12.497%2045.254%200z%20m46.67%20137.179c7.81%207.81%207.81%2020.473%200%2028.284l-98.996%2098.995c-7.81%207.81-20.473%207.81-28.284%200-7.81-7.81-7.81-20.474%200-28.284l98.995-98.995c7.81-7.81%2020.474-7.81%2028.284%200zM460%2064v268c0%2017.673-14.327%2032-32%2032H160L460%2064z'%20fill='%23666666'%20p-id='10399'%3e%3c/path%3e%3c/svg%3e",hr="data:image/svg+xml,%3csvg%20t='1710417313633'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='12108'%20width='200'%20height='200'%3e%3cpath%20d='M875.5%20717.2h-84v-84c0-23.6-18.4-42-42-42s-42%2018.4-42%2042v84h-84c-23.6%200-42%2018.4-42%2042s18.4%2042%2042%2042h84v84c0%2023.6%2018.4%2042%2042%2042s42-18.4%2042-42v-84h84c23.6%200%2042-18.4%2042-42s-18.3-42-42-42zM245.2%20339c0%20139.2%20112.9%20252.1%20252.1%20252.1S749.4%20478.2%20749.4%20339%20636.5%2086.9%20497.3%2086.9c-139.1%200-252.1%20112.9-252.1%20252.1z%20m0%200'%20p-id='12109'%20fill='%23666666'%3e%3c/path%3e%3cpath%20d='M615.5%20612.1c-36.8-13.1-76.2-21-118.2-21-186.5%200-336.2%20149.7-336.2%20336.2h378.2c-26.3-34.1-42-78.8-42-126.1%200.1-84%2047.3-154.9%20118.2-189.1z%20m0%200'%20p-id='12110'%20fill='%23666666'%3e%3c/path%3e%3c/svg%3e",at="data:image/svg+xml,%3csvg%20t='1710494402597'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='4160'%20width='200'%20height='200'%3e%3cpath%20d='M512.002082%200C229.382031%200%200.237391%20229.14464%200.237391%20511.764692c0%20174.074128%2086.947522%20327.832597%20219.761454%20420.281755%2025.883932-90.133557%2091.287193-158.031504%20180.287937-189.033916%203.706629-1.295238%207.454906-2.519675%2011.24483-3.681641%200.599724-0.183249%201.191119-0.383157%201.795008-0.562241a325.358734%20325.358734%200%200%201%2027.058392-6.867676c0.932904-0.195743%201.874138-0.370663%202.807042-0.558076a344.820619%20344.820619%200%200%201%2014.722398-2.619629%20350.905321%20350.905321%200%200%201%2010.428538-1.453499c1.25359-0.158261%202.498851-0.329015%203.756606-0.470617a354.782705%20354.782705%200%200%201%2014.168485-1.357709h51.705393c4.756146%200.354004%209.453986%200.820456%2014.122673%201.34938%201.320226%200.154096%202.627958%200.33318%203.939855%200.49977a344.791466%20344.791466%200%200%201%2014.393382%202.099035c3.415096%200.574736%206.805204%201.199448%2010.166159%201.869974%201.149471%200.229061%202.315602%200.441464%203.456744%200.683019%209.008358%201.894962%2017.825137%204.131434%2026.446174%206.709415%201.066176%200.316521%202.115694%200.662196%203.177705%200.991211%203.223518%200.99954%206.426212%202.044893%209.591423%203.140223%2089.283947%2030.881634%20154.903776%2098.837888%20180.900156%20189.146364%20132.722308-92.465818%20219.603194-246.16598%20219.603194-420.173472C1023.762609%20229.140475%20794.622134%200%20512.002082%200z%20m0%20725.320666c-130.373388%200-236.491262-103.560716-240.743473-232.897081-0.145766-0.091625-0.291533-0.16659-0.437299-0.258215-4.993537-93.35291%2043.813188-165.06577%20105.59728-206.971502%200.358169-0.24572%200.703843-0.49977%201.062012-0.741325%202.357249-1.582606%204.747817-3.081916%207.138384-4.577063%200.937069-0.58723%201.853315-1.199448%202.798713-1.770019%2038.040842-23.106043%2079.896597-35.179658%20116.717167-34.47998%202.619629-0.08746%205.230928-0.199908%207.871381-0.199908%202.507181%200%204.976878%200.112448%207.4674%200.187414%2028.237017-0.487276%2059.406019%206.534495%2089.562986%2020.21154a241.022512%20241.022512%200%200%201%2061.725785%2039.377728c50.226906%2043.088521%2086.589353%20107.846246%2082.18721%20188.963115l-0.199908%200.116613c-4.185575%20129.398836-110.328438%20233.038683-240.747638%20233.038683z'%20fill='%23A0D9F6'%20p-id='4161'%3e%3c/path%3e%3cpath%20d='M376.414425%20285.193868c0.354004-0.241556%200.703843-0.503935%201.062012-0.741325-0.358169%200.241556-0.703843%200.49977-1.062012%200.741325zM519.465317%20243.612987c-2.490522-0.074966-4.960219-0.187414-7.467399-0.187414-2.640453%200-5.251752%200.112448-7.871381%200.199908%202.52384%200.049977%205.043514%200.104119%207.517377%200.270709a156.265649%20156.265649%200%200%201%207.821403-0.283203zM472.27868%20386.726351c-46.307874%2081.237647-124.763467%20153.204557-201.024236%20105.697234%204.252212%20129.336365%20110.370085%20232.897081%20240.743474%20232.897081%20130.4192%200%20236.566227-103.639847%20240.747638-233.038683-63.724866%2039.660931-230.814705-17.875114-280.466876-105.555632zM384.614821%20279.87548c0.937069-0.583065%201.857479-1.199448%202.798714-1.770019-0.949563%200.574736-1.861644%201.186954-2.798714%201.770019zM609.028303%20263.824527a260.296983%20260.296983%200%200%201%2061.725785%2039.377728%20241.139125%20241.139125%200%200%200-61.725785-39.377728z'%20fill='%23FCE9EA'%20p-id='4162'%3e%3c/path%3e%3cpath%20d='M453.974597%20729.360475zM610.498461%20738.656201c1.066176%200.316521%202.115694%200.662196%203.177705%200.99121-1.062012-0.329015-2.111529-0.67469-3.177705-0.99121zM440.380847%20731.900973c0.932904-0.195743%201.874138-0.370663%202.807043-0.558076-0.937069%200.187414-1.878303%200.362333-2.807043%200.558076zM411.527447%20739.33089c0.599724-0.183249%201.191119-0.383157%201.795008-0.562241-0.603889%200.179084-1.195284%200.378992-1.795008%200.562241zM566.164679%20728.702444zM623.263425%20742.787634c0.732996%200.25405%201.457663%200.512264%202.18233%200.770479a119.432585%20119.432585%200%200%201-10.457692%2022.110667c17.142118%2026.396196%2012.83993%20141.48911-12.91906%20123.397429l-45.095932-31.756232-44.979318-31.639619%202.956974-2.078211c-0.982881%200.024989-1.965763%200.074966-2.956974%200.074966-1.032858%200-2.053223-0.054142-3.077752-0.079131l2.961139%202.082376-44.979319%2031.639619-45.095931%2031.756232c-25.900591%2018.124999-30.190285-97.405213-12.877413-123.534866a119.286819%20119.286819%200%200%201-10.357737-21.914923c0.570571-0.204073%201.136977-0.408146%201.711713-0.603889-89.000744%2030.998247-154.404005%2098.900359-180.287938%20189.033916%2082.820253%2057.652658%20183.457313%2091.482936%20292.003238%2091.482936%20108.616725%200%20209.316257-33.876091%20292.161498-91.59122-25.983886-90.308476-91.603714-158.268895-180.891826-189.150529zM580.595543%20731.263766c1.149471%200.229061%202.315602%200.441464%203.456744%200.68302-1.141142-0.241556-2.303108-0.458123-3.456744-0.68302zM468.338825%20727.273934c1.25359-0.154096%202.498851-0.329015%203.756606-0.470617-1.257755%200.141602-2.503016%200.312356-3.756606%200.470617zM552.091982%20726.790823c1.320226%200.149931%202.627958%200.33318%203.939856%200.49977-1.311897-0.162425-2.615464-0.34151-3.939856-0.49977z'%20fill='%23CFE07D'%20p-id='4163'%3e%3c/path%3e%3cpath%20d='M408.928642%20765.527179c3.440085-5.189281%207.729779-6.87184%2012.877412-3.252671l45.095932%2031.756231%2042.01818%2029.557243c1.028694%200.024989%202.044893%200.07913%203.077752%200.079131%200.991211%200%201.974092-0.049977%202.956973-0.074966l42.022345-29.561408%2045.095932-31.756231c5.172622-3.652487%209.47481-1.911621%2012.91906%203.390107a119.307643%20119.307643%200%200%200%2010.457691-22.110666l-2.18233-0.770479a307.358677%20307.358677%200%200%200-9.591423-3.140223c-1.062012-0.329015-2.111529-0.67469-3.177705-0.991211a327.35365%20327.35365%200%200%200-26.446174-6.709415c-1.141142-0.241556-2.307272-0.453958-3.456744-0.683019a331.80577%20331.80577%200%200%200-24.559541-3.969009c-1.311897-0.16659-2.619629-0.349839-3.939855-0.49977a367.755907%20367.755907%200%200%200-14.122673-1.34938h-51.705393a354.782705%20354.782705%200%200%200-14.168485%201.357709c-1.257755%200.141602-2.503016%200.316521-3.756606%200.470617a337.67807%20337.67807%200%200%200-25.150936%204.073128c-0.937069%200.187414-1.878303%200.362333-2.807042%200.558076a328.678041%20328.678041%200%200%200-27.058392%206.867676c-0.603889%200.179084-1.195284%200.378992-1.795008%200.562241-3.789924%201.157801-7.538201%202.386403-11.24483%203.681641-0.570571%200.195743-1.141142%200.399816-1.711713%200.603889a119.361784%20119.361784%200%200%200%2010.353573%2021.910759z'%20fill='%23FEFEFE'%20p-id='4164'%3e%3c/path%3e%3cpath%20d='M602.073168%20762.274508l-45.095932%2031.756231-42.022345%2029.561408-2.956973%202.078211%2044.979318%2031.639619%2045.095932%2031.756232c25.758989%2018.091681%2030.061178-97.001232%2012.91906-123.397429-3.440085-5.305894-7.742273-7.04676-12.91906-3.394272zM421.806054%20762.274508c-5.147633-3.619169-9.437327-1.93661-12.877412%203.252671-17.312873%2026.129652-13.023179%20141.659865%2012.877412%20123.534865l45.095932-31.756232%2044.979319-31.639618-2.961139-2.082376-42.01818-29.557243-45.095932-31.752067z'%20fill='%237EA701'%20p-id='4165'%3e%3c/path%3e%3cpath%20d='M472.27868%20386.726351c49.65217%2087.680518%20216.742009%20145.216563%20280.466876%20105.555632l0.199908-0.116613c4.402143-81.116869-31.964469-145.874594-82.187211-188.963115a260.51355%20260.51355%200%200%200-61.725785-39.377728c-30.156967-13.677045-61.325969-20.698816-89.562986-20.21154-2.627958%200.045812-5.247587%200.108284-7.821404%200.283203%208.337833%2029.51976-8.267032%2088.263583-39.369398%20142.830161z'%20fill='%23F7B970'%20p-id='4166'%3e%3c/path%3e%3cpath%20d='M472.27868%20386.726351c31.102366-54.570742%2047.711396-113.3104%2039.369398-142.830161a148.931522%20148.931522%200%200%200-7.517376-0.270709c-36.82057-0.699678-78.676325%2011.373937-116.717167%2034.47998-0.941234%200.570571-1.861644%201.186954-2.798714%201.770019-2.390567%201.495146-4.781135%202.994456-7.138384%204.577063-0.358169%200.241556-0.703843%200.49977-1.062012%200.741325-61.784092%2041.905732-110.590817%20113.618592-105.59728%20206.971502%200.145766%200.091625%200.291533%200.16659%200.437299%200.258215%2076.260769%2047.507323%20154.716362-24.459587%20201.024236-105.697234z'%20fill='%23FBCE77'%20p-id='4167'%3e%3c/path%3e%3c/svg%3e",Rn=a=>(e.pushScopeId("data-v-ae8a6f29"),a=a(),e.popScopeId(),a),Ln={class:"tree-transfer"},Un={class:"left-tree"},jn=Rn(()=>e.createElementVNode("div",{class:"tree-tit"},"选择合议人",-1)),Wn={class:"list"},Hn={class:"tree-box"},Gn={class:"right-tree"},Zn={class:"tree-tit"},Kn={class:"list"},qn=e.defineComponent({__name:"transfer",props:e.mergeModels({fromData:{type:Array,default:()=>[]},defaultChecked:{type:Array,default:()=>[]}},{modelValue:{required:!0,default:[]},modelModifiers:{}}),emits:["update:modelValue"],setup(a){const r=a,t=e.useModel(a,"modelValue"),n=e.ref(""),o=e.ref([]),s=()=>{t.value=[...r.defaultChecked],y.value=r.defaultChecked.map(b=>p[b]).filter(b=>!!b),i.value.setCheckedKeys(r.defaultChecked,!0)},l=async b=>{const S=t.value.filter(I=>I!==b.id);y.value=y.value.filter(I=>I.id!==b.id),i.value.setCheckedKeys(S,!0),t.value=S},i=e.ref([]),u=e.ref([]),y=e.ref([]),k=()=>{var b,S;t.value=(b=i.value)==null?void 0:b.getCheckedKeys(!0,!1).filter(I=>!!p[I]),y.value=(S=i.value)==null?void 0:S.getCheckedNodes(!0,!1).filter(I=>!!p[I.id])};let p={};const m=()=>{console.log(r.fromData),u.value=JSON.parse(JSON.stringify(r.fromData));const b=[...u.value];for(;b.length;){const S=b.pop();S.type===1&&S.type!==void 0&&(p[S.id]=S),S.children&&S.children.length&&b.push(...S.children)}};let d=()=>{o.value=[...new Set([...r.defaultChecked,...t.value])],t.value=[...o.value],y.value=o.value.map(b=>p[b]).filter(b=>!!b)},g=e.ref({});const f=()=>{console.log(r.defaultChecked),console.log("treeMap",p),r.defaultChecked.forEach(b=>{g.value[b]=!0,p[b]&&(p[b].disabled=!0)})},_=()=>{m(),f(),d()};e.watch(()=>r.fromData,b=>{b.length&&_()},{deep:!0,immediate:!0}),e.watch(()=>t.value,b=>{console.log(b,r.defaultChecked)},{deep:!0,immediate:!0});const w=(b,S)=>b?(S.label?S.label:S.dataCatalogueName).includes(b):!0;return e.watch(n,b=>{i.value.filter(b)}),(b,S)=>{const I=e.resolveComponent("el-input"),x=e.resolveComponent("el-tree"),T=e.resolveComponent("el-scrollbar"),A=e.resolveComponent("CloseBold"),M=e.resolveComponent("el-icon");return e.openBlock(),e.createElementBlock("div",Ln,[e.createElementVNode("div",Un,[jn,e.createElementVNode("div",Wn,[e.createVNode(I,{modelValue:n.value,"onUpdate:modelValue":S[0]||(S[0]=V=>n.value=V),class:"input",placeholder:"输入人员名称"},null,8,["modelValue"]),e.createElementVNode("div",Hn,[e.createVNode(T,null,{default:e.withCtx(()=>[e.createVNode(x,{ref_key:"treeRef",ref:i,data:u.value,"show-checkbox":"","node-key":"id","default-checked-keys":o.value,"filter-node-method":w,onCheck:k},null,8,["data","default-checked-keys"])]),_:1})])])]),e.createElementVNode("div",Gn,[e.createElementVNode("div",Zn,[e.createTextVNode(e.toDisplayString("已选:"+y.value.length)+" ",1),e.createElementVNode("span",{class:"tree-tit-icon",onClick:s},"清空")]),e.createElementVNode("div",Kn,[e.createVNode(T,null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(y.value,V=>(e.openBlock(),e.createElementBlock("div",{key:V.id,class:"item"},[e.createTextVNode(e.toDisplayString(V.label)+" ",1),e.unref(g)[V.id]?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(M,{key:0},{default:e.withCtx(()=>[e.createVNode(A,{onClick:U=>l(V)},null,8,["onClick"])]),_:2},1024))]))),128))]),_:1})])])])}}}),pe=(a,r)=>{const t=a.__vccOpts||a;for(const[n,o]of r)t[n]=o;return t},He=pe(qn,[["__scopeId","data-v-ae8a6f29"]]),Yn=e.defineComponent({__name:"index",props:{show:{type:Boolean,default:!1},id:{type:[Number,String],default:""},groupId:{type:[Number,String],default:""}},emits:["saved","canceled"],setup(a,{emit:r}){const t=a,n=r,o=ye.useStore(),s=e.computed(()=>o.state.userInfo.id),l=e.ref({sysUserIdList:[]}),i=e.ref(),u=e.ref(),y=e.ref([]),k={disContentEdit:[{required:!0,message:"请填写修改内容"}],sysUserIdList:[{required:!0,message:"请选择人员"}]},p=async()=>{const _=await Ae({disInfoId:t.id,limit:999999,pageNum:1});y.value=_.rows.map(w=>({id:w.sysUserId,label:w.userName+"("+w.email+")",type:1}))};let m=!1;const d=async()=>{m||(m=!0,i.value.validate(_=>{_&&kt({sysUserIdList:l.value.sysUserIdList,id:t.groupId}).then(()=>{ce.ElMessage.success("保存成功"),n("saved"),m=!1}).catch(()=>{m=!1})}))},g=()=>{n("canceled"),i.value.resetFields()},f=async()=>{u.value.setLoading(!0),t.groupId?cr({id:t.groupId}).then(_=>{_.sysUserIdList=_.sysUserList.map(w=>w.id),l.value=_,u.value.setLoading(!1),p()}).catch(()=>{u.value.setLoading(!1)}):u.value.setLoading(!1)};return e.onMounted(()=>{f()}),(_,w)=>{const b=e.resolveComponent("el-form-item"),S=e.resolveComponent("el-form"),I=e.resolveComponent("dl-edit");return e.openBlock(),e.createBlock(I,{ref_key:"viewEdit",ref:u,show:a.show,title:"添加成员",width:"55%",onCancel:g,onSave:d},{default:e.withCtx(()=>[e.createVNode(S,{ref_key:"ruleForm",ref:i,model:l.value,rules:k,"label-width":"auto"},{default:e.withCtx(()=>[e.createVNode(b,{label:"成员:",prop:"sysUserIdList"},{default:e.withCtx(()=>[y.value.length?(e.openBlock(),e.createBlock(He,{key:0,modelValue:l.value.sysUserIdList,"onUpdate:modelValue":w[0]||(w[0]=x=>l.value.sysUserIdList=x),fromData:y.value,defaultChecked:[s.value]},null,8,["modelValue","fromData","defaultChecked"])):e.createCommentVNode("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["show"])}}}),Xn=a=>(e.pushScopeId("data-v-2b82d7de"),a=a(),e.popScopeId(),a),Jn={class:"content"},Qn=["onClick"],ea=Xn(()=>e.createElementVNode("div",{class:"avatar"},[e.createElementVNode("img",{src:at})],-1)),ta={class:"mid-content"},ra={class:"top"},na={class:"name"},aa={class:"time"},sa=["innerHTML"],oa=pe(e.defineComponent({__name:"index",props:{show:{type:Boolean,default:!1},id:{type:[Number,String],default:""}},emits:["canceled","saved","clickMsgToPosition"],setup(a,{emit:r}){const t=a,n=r,o=e.ref([]),s={},l=e.ref(),i=e.ref(""),u=e.ref({disGroupId:t.id,pageNum:1,limit:999999}),y=()=>{n("saved")},k=()=>{n("canceled")},p=async()=>{await m(),e.nextTick(()=>{l.value.setScrollTop(l.value.wrapRef.scrollHeight)})},m=async(_=null)=>{const w=await nt({...u.value,content:_});o.value=w.rows,o.value.forEach(b=>{s[b.id]=!0})},d=()=>{m(i.value)},g=Rt(async({scrollTop:_})=>{if(_<=20){u.value.pageNum++;const w=await nt(u.value),b=[];w.rows.forEach(I=>{s[I.id]||(b.push(I),s[I.id]=!0)}),o.value=[...b,...o.value];const S=l.value.wrapRef.scrollHeight;e.nextTick(()=>{const I=l.value.wrapRef.scrollHeight-S;I>0&&l.value.setScrollTop(I)})}}),f=_=>{n("clickMsgToPosition",_.id)};return e.onMounted(()=>{p()}),(_,w)=>{const b=e.resolveComponent("el-input"),S=e.resolveComponent("el-scrollbar"),I=e.resolveComponent("dl-edit");return e.openBlock(),e.createBlock(I,{ref:"viewEdit",class:"group-dialog",fullScreenVisible:!1,footerVisible:!1,show:a.show,title:"历史消息",width:"55%",onCancel:k,onSave:y},{default:e.withCtx(()=>[e.createVNode(b,{modelValue:i.value,"onUpdate:modelValue":w[0]||(w[0]=x=>i.value=x),placeholder:"搜索",size:"large",onInput:d},null,8,["modelValue"]),e.createElementVNode("div",Jn,[e.createVNode(S,{ref_key:"scrollbar",ref:l,onScroll:e.unref(g)},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.value,(x,T)=>(e.openBlock(),e.createElementBlock("div",{key:T,class:"msg-item",onClick:A=>f(x)},[ea,e.createElementVNode("div",ta,[e.createElementVNode("div",ra,[e.createElementVNode("span",na,e.toDisplayString(x.sysUserName),1),e.createElementVNode("span",aa,e.toDisplayString(x.sendTime),1)]),e.createElementVNode("div",{class:"msg",innerHTML:x.content},null,8,sa)])],8,Qn))),128))]),_:1},8,["onScroll"])])]),_:1},8,["show"])}}}),[["__scopeId","data-v-2b82d7de"]]),Ge=a=>(e.pushScopeId("data-v-cec898b3"),a=a(),e.popScopeId(),a),ia={class:"header"},la={class:"title ellipsis"},ca={class:"icons"},da=["innerHTML"],ha=Ge(()=>e.createElementVNode("span",{class:"mid"},"修改为",-1)),ua=["innerHTML"],fa=["id"],pa={class:"avatar"},ma=[Ge(()=>e.createElementVNode("img",{src:at},null,-1))],ga={class:"mid-content"},_a={class:"top"},ba={class:"time"},wa=["innerHTML"],ya={class:"avatar"},ka=[Ge(()=>e.createElementVNode("img",{src:at},null,-1))],Sa={class:"footer"},Ca={class:"input-box"},xa=["contenteditable","onKeydown","onKeyup"],Na={class:"select-member select-member-dom"},Ia=Ge(()=>e.createElementVNode("div",{class:"title select-member-dom"},"选择成员",-1)),va=["onClick"],Ea=Ge(()=>e.createElementVNode("div",{class:"avatar select-member-dom"},[e.createElementVNode("img",{src:at})],-1)),Da={class:"name select-member-dom"},Va=pe(e.defineComponent({__name:"index",props:{groupTitle:{type:String,default:""},show:{type:Boolean,default:!1},id:{type:[String,Number],default:""},disInfoId:{required:!0,type:[String,Number],default:""}},emits:["closed","goPosition"],setup(a,{emit:r}){const t=ye.useStore(),n=a,o=e.inject("getDiscussIdFromClauseId"),s=r,l=e.computed(()=>{var B;return(B=t.state.userInfo)==null?void 0:B.id}),i=e.computed(()=>{var B;return(B=t.state.userInfo)==null?void 0:B.userName}),u=e.ref(!1),y=e.ref(),k=()=>{u.value=!1,d({disGroupTitle:V.value.disGroupTitle})},p=()=>{g(V.value.createUser)&&!D.value&&L.value&&(u.value=!0,e.nextTick(()=>{y.value.focus()}))},m=()=>{ce.ElMessageBox.confirm("确定结束当前讨论组?","消息",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{Ee({disInfoId:n.disInfoId,sysUserId:l.value,content:`将【${V.value.disGroupTitle}】结束`,sourceTabName:"团队动态",logDate:ve()}),d({status:"1"}).then(()=>{z(),s("closed")})}).catch(()=>{})},d=async B=>{try{await kt({...B,id:n.id})}catch(H){console.log(H)}},g=B=>B-0===l.value-0;let f=e.ref();const _=()=>{const B=location.hostname==="localhost",te=location.protocol==="https:"?"wss":"ws",X=location.port?`:${location.port}`:"";return B?"ws://192.168.1.242:8999/websocketImserver/":`${te}://${location.hostname}${X}/websocketImserver/`},w=()=>{f.value=Xe.useWebSocket(`${_()}${l.value}/${n.id}?token=${je()}`,{autoReconnect:{retries:10,delay:1e3,onFailed(){console.error("重连失败")}},onMessage:(B,H)=>{const te=JSON.parse(H.data);M[te.id]||(I.value.push(te),e.nextTick(()=>{x.value.setScrollTop(x.value.wrapRef.scrollHeight)}))}})},b=e.ref(!1),S=e.ref(!1),I=e.ref([]),x=e.ref(),T=e.ref({disGroupId:n.id,pageNum:1,limit:999999}),A=()=>{S.value=!S.value},M={},V=e.ref({sysUserList:[],disGroupTitle:"",status:"1"}),U=e.ref(!1),Q=e.ref();let E=null;const D=e.computed(()=>V.value.status==="1"),c=e.computed(()=>V.value.sysUserList.some(B=>B.id===l.value)),N=e.inject("statusObj"),L=e.computed(()=>!N.isEnd);let $=!0;const Y=()=>{if($=!1,E=null,U.value=!1,!Q.value.innerText.trim()){Q.value.innerHTML="",$=!0;return}const H=Array.from(new Set(Array.from(Q.value.querySelectorAll("span[user-id]")).map(X=>Number(X.getAttribute("user-id"))))),te={disGroupId:n.id,refDisGroupLogId:"",sysUserId:l.value,sysUserName:i.value,content:Q.value.innerHTML,refSysUserIdList:H};f.value.send(JSON.stringify(te)),Q.value.innerHTML="",$=!0},O=()=>{s("closed")},Z=async()=>{const B=await nt(T.value);I.value=B.rows,I.value.forEach(H=>{M[H.id]=!0}),e.nextTick(()=>{x.value.setScrollTop(x.value.wrapRef.scrollHeight)})},z=async()=>{const B=await cr({id:n.id});V.value=B},F=Rt(async({scrollTop:B})=>{if(B<=20){T.value.pageNum++;const H=await nt(T.value),te=[];H.rows.forEach(re=>{M[re.id]||(te.push(re),M[re.id]=!0)}),I.value=[...te,...I.value];const X=x.value.wrapRef.scrollHeight;e.nextTick(()=>{const re=x.value.wrapRef.scrollHeight-X;re>0&&x.value.setScrollTop(re)})}}),ne=B=>{B.preventDefault(),$&&Y()},ee=B=>{},J=B=>{B.data==="@"&&(Ce(),U.value=!0)},_e=B=>{const H=document.createElement("span");H.style.color="#1890ff",H.innerHTML=`@${B.userName} `,H.setAttribute("user-id",B.id),H.setAttribute("contenteditable","false"),se();const X=window.getSelection().getRangeAt(0);X.insertNode(H),X.setStartAfter(H);const re=H.previousSibling;var de=re.textContent;re.textContent=de.substring(0,de.length-1),E=null,U.value=!1};function Ce(){E=window.getSelection().getRangeAt(0)}function se(){var B=window.getSelection();B.removeAllRanges(),E&&B.addRange(E)}const ie=e.ref(!1),ke=B=>{ie.value=!0},me=()=>{ie.value=!1},De=()=>{me(),z()},Ie=()=>{s("goPosition",V.value)},h=e.ref(!1),G=()=>{h.value=!0},j=()=>{v()},v=()=>{h.value=!1},C=e.ref(),P=B=>{const H=C.value.querySelector(`#msg-${B}`);H.classList.add("liang"),setTimeout(()=>{H.classList.remove("liang")},1e3),H.scrollIntoView({behavior:"smooth",block:"nearest"}),h.value=!1},K=()=>{Z(),z(),w(),o()};e.watch(()=>n.show,B=>{b.value=B,B?K():f.value&&f.value.close()},{immediate:!0});const q=B=>{B.target.classList.contains("select-member-dom")||(U.value=!1)};return e.onMounted(()=>{document.addEventListener("click",q)}),e.onUnmounted(()=>{document.removeEventListener("click",q)}),(B,H)=>{const te=e.resolveComponent("el-input"),X=e.resolveComponent("ArrowDownBold"),re=e.resolveComponent("el-icon"),de=e.resolveComponent("ArrowUpBold"),oe=e.resolveComponent("el-scrollbar"),Ne=e.resolveComponent("el-button"),Pe=e.resolveComponent("el-dialog");return e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(Pe,{modelValue:b.value,"onUpdate:modelValue":H[2]||(H[2]=he=>b.value=he),"close-on-click-modal":!1,class:"group-dialog",onClosed:O},{header:e.withCtx(()=>[e.createElementVNode("div",ia,[e.createElementVNode("div",la,[e.withDirectives(e.createElementVNode("div",{style:{width:"100%"},onClick:p},e.toDisplayString(V.value.disGroupTitle),513),[[e.vShow,!u.value]]),u.value?(e.openBlock(),e.createBlock(te,{key:0,ref_key:"titleInput",ref:y,modelValue:V.value.disGroupTitle,"onUpdate:modelValue":H[0]||(H[0]=he=>V.value.disGroupTitle=he),onBlur:k},null,8,["modelValue"])):e.createCommentVNode("",!0)]),e.createElementVNode("span",ca,[e.createElementVNode("img",{src:$n,onClick:G}),e.createElementVNode("img",{src:Fn,onClick:Ie}),!D.value&&L.value&&c.value?(e.openBlock(),e.createElementBlock("img",{key:0,src:hr,onClick:ke})):e.createCommentVNode("",!0),!D.value&&L.value&&c.value?(e.openBlock(),e.createElementBlock("div",{key:1,class:"end",onClick:m},"结束")):e.createCommentVNode("",!0)])])]),footer:e.withCtx(()=>[e.createElementVNode("div",Sa,[e.createElementVNode("div",Ca,[e.createElementVNode("div",{ref_key:"editDiv",ref:Q,class:e.normalizeClass(["edit-div",{disabledClass:D.value||!L.value||!c.value}]),contenteditable:D.value||!L.value||!c.value?"false":"true",onKeydown:[H[1]||(H[1]=e.withKeys(he=>U.value=!1,["delete"])),e.withKeys(e.withModifiers(ne,["exact"]),["enter"])],onKeyup:e.withKeys(e.withModifiers(ee,["shift","exact"]),["enter"]),onInput:J},null,42,xa)]),e.createVNode(Ne,{type:"primary",disabled:D.value||!L.value||!c.value,onClick:Y},{default:e.withCtx(()=>[e.createTextVNode("发送")]),_:1},8,["disabled"]),e.withDirectives(e.createElementVNode("div",Na,[Ia,(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(V.value.sysUserList,he=>(e.openBlock(),e.createElementBlock("div",{key:he.id,class:"m-item select-member-dom",onClick:Ue=>_e(he)},[Ea,e.createElementVNode("div",Da,e.toDisplayString(he.userName),1)],8,va))),128))],512),[[e.vShow,U.value]])])]),default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"msgContent",ref:C,class:"content"},[e.createElementVNode("div",{class:"change-content",style:e.normalizeStyle(S.value?"":"transform: translateY(-100%)")},[e.createElementVNode("div",{class:"btn",onClick:A},[S.value?(e.openBlock(),e.createBlock(re,{key:1},{default:e.withCtx(()=>[e.createVNode(de)]),_:1})):(e.openBlock(),e.createBlock(re,{key:0},{default:e.withCtx(()=>[e.createVNode(X)]),_:1}))]),e.createElementVNode("span",{class:"left",innerHTML:V.value.disContent},null,8,da),ha,e.createElementVNode("span",{class:"right",innerHTML:V.value.disContentEdit},null,8,ua)],4),e.createVNode(oe,{ref_key:"scrollbar",ref:x,onScroll:e.unref(F)},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(I.value,he=>(e.openBlock(),e.createElementBlock("div",{id:`msg-${he.id}`,key:he.id,class:e.normalizeClass(["msg-item",{isSameUser:g(he.sysUserId)}])},[e.withDirectives(e.createElementVNode("div",pa,ma,512),[[e.vShow,!g(he.sysUserId)]]),e.createElementVNode("div",ga,[e.createElementVNode("div",_a,[e.withDirectives(e.createElementVNode("span",{class:"name"},e.toDisplayString(he.sysUserName),513),[[e.vShow,!g(he.sysUserId)]]),e.createElementVNode("span",ba,e.toDisplayString(he.prettyTime),1),e.withDirectives(e.createElementVNode("span",{class:"name"},e.toDisplayString(he.sysUserName),513),[[e.vShow,g(he.sysUserId)]])]),e.createElementVNode("div",{class:"msg",innerHTML:he.content.replace(/\n/g,"<br>")},null,8,wa)]),e.withDirectives(e.createElementVNode("div",ya,ka,512),[[e.vShow,g(he.sysUserId)]])],10,fa))),128))]),_:1},8,["onScroll"])],512)]),_:1},8,["modelValue"]),ie.value?(e.openBlock(),e.createBlock(Yn,{key:0,id:a.disInfoId,show:ie.value,groupId:a.id,onCanceled:me,onSaved:De},null,8,["id","show","groupId"])):e.createCommentVNode("",!0),h.value?(e.openBlock(),e.createBlock(oa,{key:1,id:a.id,show:h.value,onCanceled:v,onSaved:j,onClickMsgToPosition:P},null,8,["id","show"])):e.createCommentVNode("",!0)],64)}}}),[["__scopeId","data-v-cec898b3"]]),Ba=e.ref(0),St=()=>{const a=e.reactive({show:!1,opinion:"无异议"});return{viewAffirmState:a,viewAffirmCanceled:()=>{a.show=!1,a.opinion=""},initNum:Ba}},Ta=a=>(e.pushScopeId("data-v-08076c63"),a=a(),e.popScopeId(),a),Aa={class:"log-page"},Ma={key:0,class:"box"},Pa={class:"user-name"},Oa=["innerHTML"],za=Ta(()=>e.createElementVNode("div",{class:"line"},null,-1)),$a=pe(e.defineComponent({__name:"index",props:{id:{type:String,default:""}},setup(a){const{initNum:r}=St(),t=a,n=e.ref([]),o=e.reactive({page:{pageNum:1,limit:10},dataTotal:0,tableData:[]}),s=e.ref(),l=()=>{wn({disInfoId:t.id}).then(p=>{n.value=p})},i=()=>{jt({...o.page,disInfoId:t.id,sourceTabName:"合议记录"}).then(p=>{let m=[...o.tableData,...p.rows];if(o.dataTotal=p.total,o.dataTotal<=10)o.tableData=p.rows;else{let d={},g=[];for(let f of m)d[f.id]||(d[f.id]=!0,g.push(f));o.tableData=g}o.tableData.length<o.dataTotal&&o.page.pageNum++})};let u=on(i,500);const y=p=>{let m=s.value.wrapRef,d=m.scrollHeight-m.clientHeight;o.tableData.length<o.dataTotal&&p.scrollTop+2>=d&&u()},k=()=>{i(),l()};return e.onMounted(()=>{t.id&&k()}),e.watch(()=>r.value,()=>{o.page.pageNum=1,k()}),(p,m)=>{const d=e.resolveComponent("el-scrollbar");return e.openBlock(),e.createElementBlock("div",Aa,[n.value.length>0?(e.openBlock(),e.createElementBlock("div",Ma,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.value,(g,f)=>(e.openBlock(),e.createElementBlock("div",{key:f,class:"tab-box"},[e.createElementVNode("span",Pa,e.toDisplayString(g.userName),1),e.createElementVNode("span",{class:e.normalizeClass([g.confirmStatus==="已确认"?"green":"red"])},e.toDisplayString(g.confirmStatus),3)]))),128))])):e.createCommentVNode("",!0),o.tableData.length>0?(e.openBlock(),e.createBlock(d,{key:1,ref_key:"scrollRef",ref:s,class:"two",onScroll:y},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.tableData,(g,f)=>(e.openBlock(),e.createElementBlock("div",{key:f,class:"tab-box"},[e.createElementVNode("div",null,e.toDisplayString(g.logDate),1),e.createElementVNode("div",{class:"content",innerHTML:g.userName+g.content},null,8,Oa),za]))),128))]),_:1},512)):e.createCommentVNode("",!0)])}}}),[["__scopeId","data-v-08076c63"]]),Me=e.reactive({x:0,y:0,addGroupIconShow:!1,range:null}),Ct=()=>{const a=e.inject("sourceName"),r=()=>{Me.range=null,Me.x=0,Me.y=0,Me.addGroupIconShow=!1},t=()=>{const k=Me.range.cloneContents(),p=document.createElement("div");p.appendChild(k);const m=p.innerHTML,d=p.innerText;return{contentHtml:m,contentText:d}},n=(k,p)=>{for(let m=0;m<k.childNodes.length;m++)if(k.childNodes[m]===p)return m;return-1},o=k=>{let p=k.nodeType===3?k.parentNode:k;for(;p&&p!==document;){if(p.getAttribute("dataid"))return p;p=p.parentNode}return null},s=(k,p)=>{const m=[k];let d=0;for(;m.length;){const g=m.pop();if(d++,g===p)return d;if(g.childNodes.length)for(let f=0;f<g.childNodes.length;f++){const _=g.childNodes[f];m.push(_)}}return-1},l=(k,p)=>{const m=[k];let d=0;for(;m.length;){const g=m.pop();if(d++,d===p)return g;if(g.childNodes.length)for(let f=0;f<g.childNodes.length;f++){const _=g.childNodes[f];m.push(_)}}return null},i=k=>{let p=k.nodeType===3?k.parentNode:k;for(;p;){if(p.classList.contains("A4-box"))return p;p=p.parentNode}return null};return{discussState:Me,initDiscussState:r,getCloneRangeContent:t,transRangeToPosition:()=>{const{startContainer:k,startOffset:p,endContainer:m,endOffset:d}=Me.range;if(a.value==="蜜蜂合议"){let g=k,f=0;if(k.nodeType===3){const b=k.parentNode;f=n(b,k),g=b}let _=m,w=0;if(m.nodeType===3){const b=m.parentNode;w=n(b,m),_=b}return{start:g.getAttribute("discuss-id"),startOffset:p,startIndex:f,end:_.getAttribute("discuss-id"),endOffset:d,endIndex:w}}else{let g=k;const f=i(g),_=o(g),w=s(_||f,g);let b=m;const S=i(b),I=o(b),x=s(I||S,b);return{startA4Box:f.className,startDataId:_?_.getAttribute("dataid"):null,startIndex:w,startOffset:p,endA4Box:S.className,endDataId:I?I.getAttribute("dataid"):null,endIndex:x,endOffset:d}}},goPotisition:k=>{var _,w;const p=JSON.pars