]*>(
)+<\/div>$/gi,""),l=l.replace(/
]*>(
)+<\/p>$/gi,""),l}catch(s){return console.error("过滤末尾空白时出错:",s),e}},handleContentSubmit:function(){var e=this;return Object(s["a"])(Object(l["a"])().mark((function t(){var a,n,r;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,a=e.$refs.wordEditor.editorRef.command.getHTML(),n=e.processContentForSave(a.main),e.contentForm.content=n,r=Object(i["a"])(Object(i["a"])({},e.contentForm),{},{content:e.contentForm.content}),t.next=7,Object(u["V"])(r);case 7:e.$message.success("内容更新成功"),e.contentDialogVisible=!1,e.getProjectList(),t.next=15;break;case 12:t.prev=12,t.t0=t["catch"](0),e.$message.error("内容更新失败");case 15:case"end":return t.stop()}}),t,null,[[0,12]])})))()},handleEditContent:function(e){var t=this.cleanEmptyStyles(this.convertTextToHtml(e.content));this.contentForm={id:e.id,content:e.content},e.font_style?this.editorOptions=e.font_style:this.editorOptions={font:"Arial",size:14,bold:!1,align:"left"},this.htmlData=t,this.Modetype="edit",this.keys=(new Date).getTime(),this.contentDialogVisible=!0},getPlainText:function(e){if(!e)return"";var t=document.createElement("div");t.innerHTML=e;var a=t.textContent||t.innerText;return a.length>50?a.substring(0,50)+"...":a},cleanEmptyStyles:function(e){return e.replace(/style=""/g,"").replace(/class=""/g,"").replace(/\s+>/g,">")},convertTextToHtml:function(e){if(!e)return"";var t=e;return t=t.replace(/\[表格\|style=(.*?)\|class=(.*?)\]([\s\S]*?)(?=\[|$)/g,(function(e,t,a,n){var r=n.trim().split("\n"),l='
');return r.forEach((function(e){l+="";var t=e.split("|").map((function(e){var t=e.match(/(.*?)(?:\[style=(.*?)\|class=(.*?)\])?$/);if(t){var a=Object(o["a"])(t,4),n=(a[0],a[1]),r=a[2],l=void 0===r?"":r,i=a[3],s=void 0===i?"":i;return'| ').concat(n.trim()," | ")}return"".concat(e.trim()," | ")}));l+=t.join("")+"
"})),l+="
",l})),t=t.replace(/\[图片:(.*?)\|style=(.*?)\|class=(.*?)\]/g,(function(e,t,a,n){return'

')})),t=t.replace(/\[文本:(.*?)\|style=(.*?)\|class=(.*?)\]/g,(function(e,t,a,n){return'
').concat(t,"")})),t=t.replace(/\n/g,"
"),t},getProjectList:function(){var e=this;return Object(s["a"])(Object(l["a"])().mark((function t(){var a;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(u["c"])(e.queryParams);case 3:a=t.sent,e.projectList=a.data.list,e.total=a.data.total,t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),console.error("获取项目列表失败:",t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()},handleSizeChange:function(e){this.queryParams.page_size=e,this.getProjectList()},handleCurrentChange:function(e){this.queryParams.page=e,this.getProjectList()},getStatusType:function(e){var t={5:"success"};return t[e]||"info"},getStatusText:function(e){var t={5:"正常"};return t[e]||"未知状态"},handleQuery:function(){this.queryParams.page=1,this.getProjectList()},resetQuery:function(){this.queryParams.name="",this.queryParams.tech_report_location="",this.queryParams.department="",this.handleQuery()},handleEdit:function(e){this.sequenceForm.sequence=e.sequence,this.sequenceForm.id=e.id,this.dialogVisible=!0},submitSequence:function(){var e=this;return Object(s["a"])(Object(l["a"])().mark((function t(){return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(u["b"])({id:e.sequenceForm.id,new_sequence:e.sequenceForm.sequence});case 3:e.$message.success("修改序号成功"),e.dialogVisible=!1,e.getProjectList(),t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),e.$message.error("修改序号失败:"+t.t0.message);case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()},init:function(){var e=this;Object(u["v"])().then((function(t){200===t.status&&(e.departList=t.data.departments)}))},handleEditInfo:function(e){this.infoForm={id:e.id,name:e.name,department:e.department},this.infoDialogVisible=!0},submitInfo:function(){var e=this;return Object(s["a"])(Object(l["a"])().mark((function t(){return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(u["mb"])(e.infoForm);case 3:e.$message.success("信息更新成功"),e.infoDialogVisible=!1,e.getProjectList(),t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),e.$message.error("信息更新失败:"+t.t0.message);case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()},handleSelectionChange:function(e){this.selectedRows=e},handleBatchDepartment:function(){this.batchDepartForm.department="",this.batchDepartForm.ids=this.selectedRows.map((function(e){return e.id})),this.batchDepartDialogVisible=!0},submitBatchDepartment:function(){var e=this;return Object(s["a"])(Object(l["a"])().mark((function t(){return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(u["i"])({ids:JSON.stringify(e.batchDepartForm.ids),department:e.batchDepartForm.department});case 3:e.$message.success("批量修改部门成功"),e.batchDepartDialogVisible=!1,e.getProjectList(),t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),e.$message.error("批量修改部门失败:"+t.t0.message);case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()}},created:function(){this.getProjectList(),this.init()}},m=f,b=(a("5e8c"),a("2877")),h=Object(b["a"])(m,n,r,!1,null,"50fdf444",null);t["default"]=h.exports},"77aa4":function(e,t,a){}}]);