提交 d05ab7e8 编写于 作者: 檀越@新空间's avatar 檀越@新空间 🐭

整理

上级 cdc9776b
.login-container[data-v-1be4e8ce]{background-color:#35495e;height:100%}.login-container .login-box[data-v-1be4e8ce]{width:400px;height:250px;background-color:#fff;border-radius:3px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px hsla(0,0%,100%,.5)}.login-container .login-box .form-login[data-v-1be4e8ce]{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box}.form-control[data-v-1be4e8ce]{flex:1}.avatar-box[data-v-1be4e8ce]{position:absolute;width:100%;top:-65px;left:0}.avatar-box .avatar[data-v-1be4e8ce]{width:120px;height:120px;border-radius:50%!important;box-shadow:0 0 6px #efefef}.layout-header-container[data-v-1eaf2085]{height:60px;border-bottom:1px solid #eaeaea}.layout-header-left-img[data-v-1eaf2085]{height:50px}.layout-aside-container[data-v-6479828c]{width:200px;height:100%;border-right:1px solid #eaeaea}.left-aside-item[data-v-6479828c]{font-size:20px}.el-main{padding:20px 3px!important}.el-header[data-v-15b8f4b2]{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside[data-v-15b8f4b2]{color:#333}.pagination[data-v-15b8f4b2]{margin-top:16px;text-align:right}.arrow-button[data-v-15b8f4b2]{display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;cursor:pointer}.custom-icon[data-v-15b8f4b2]{font-size:24px;color:#f90;margin-right:6px}.arrow-button.disabled[data-v-15b8f4b2]{pointer-events:none;opacity:.1}.el-header[data-v-6e64ea6a]{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside[data-v-6e64ea6a]{color:#333}.pagination[data-v-6e64ea6a]{margin-top:16px;text-align:right}.header-button-item[data-v-6e64ea6a]{margin-right:15px;font-size:20px}.backtop[data-v-6e64ea6a]{position:fixed;bottom:50px;right:50px;height:40px;width:40px;line-height:40px;text-align:center;border-radius:20px;background-color:#007aff;color:#fff;cursor:pointer;z-index:999}.backtop[data-v-6e64ea6a]:hover{background-color:#0050a0}.el-header[data-v-390be27e]{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside[data-v-390be27e]{color:#333}.pagination[data-v-390be27e]{margin-top:16px;text-align:right}.header-button-item[data-v-390be27e]{margin-right:15px;font-size:20px}.red-title[data-v-390be27e]{line-height:24px;font-size:18px;color:red}.backtop[data-v-390be27e]{position:fixed;bottom:50px;right:50px;height:40px;width:40px;line-height:40px;text-align:center;border-radius:20px;background-color:#007aff;color:#fff;cursor:pointer;z-index:999}.custom-textarea[data-v-390be27e]{width:100%;text-align:left}.backtop[data-v-390be27e]:hover{background-color:#0050a0}.el-header[data-v-d76d608e]{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside[data-v-d76d608e]{color:#333}.pagination[data-v-d76d608e]{margin-top:16px;text-align:right}.header-button-item[data-v-d76d608e]{margin-right:15px;font-size:20px}.red-title[data-v-d76d608e]{line-height:24px;font-size:18px;color:red}.backtop[data-v-d76d608e]{position:fixed;bottom:50px;right:50px;height:40px;width:40px;line-height:40px;text-align:center;border-radius:20px;background-color:#007aff;color:#fff;cursor:pointer;z-index:999}.custom-textarea[data-v-d76d608e]{width:100%;text-align:left}.backtop[data-v-d76d608e]:hover{background-color:#0050a0}.el-header[data-v-23696584]{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside[data-v-23696584]{color:#333}.pagination[data-v-23696584]{margin-top:16px;text-align:right}.header-button-item[data-v-23696584]{margin-right:15px;font-size:20px}.red-title[data-v-23696584]{line-height:24px;font-size:18px;color:red}.backtop[data-v-23696584]{position:fixed;bottom:50px;right:50px;height:40px;width:40px;line-height:40px;text-align:center;border-radius:20px;background-color:#007aff;color:#fff;cursor:pointer;z-index:999}.custom-textarea[data-v-23696584]{width:100%;text-align:left}.backtop[data-v-23696584]:hover{background-color:#0050a0}.button-container[data-v-9d5d30a4]{position:fixed;bottom:0;right:0;margin:16px}.container[data-v-ddc6c3e0]{display:flex;justify-content:center;align-items:center;height:30vh} .login-container[data-v-1be4e8ce]{background-color:#35495e;height:100%}.login-container .login-box[data-v-1be4e8ce]{width:400px;height:250px;background-color:#fff;border-radius:3px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px hsla(0,0%,100%,.5)}.login-container .login-box .form-login[data-v-1be4e8ce]{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box}.form-control[data-v-1be4e8ce]{flex:1}.avatar-box[data-v-1be4e8ce]{position:absolute;width:100%;top:-65px;left:0}.avatar-box .avatar[data-v-1be4e8ce]{width:120px;height:120px;border-radius:50%!important;box-shadow:0 0 6px #efefef}.layout-header-container[data-v-1eaf2085]{height:60px;border-bottom:1px solid #eaeaea}.layout-header-left-img[data-v-1eaf2085]{height:50px}.layout-aside-container[data-v-0d1aafb8]{width:200px;height:100%;border-right:1px solid #eaeaea}.left-aside-item[data-v-0d1aafb8]{font-size:20px}.el-main{padding:20px 3px!important}.el-header[data-v-15b8f4b2]{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside[data-v-15b8f4b2]{color:#333}.pagination[data-v-15b8f4b2]{margin-top:16px;text-align:right}.arrow-button[data-v-15b8f4b2]{display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;cursor:pointer}.custom-icon[data-v-15b8f4b2]{font-size:24px;color:#f90;margin-right:6px}.arrow-button.disabled[data-v-15b8f4b2]{pointer-events:none;opacity:.1}.el-header[data-v-6e64ea6a]{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside[data-v-6e64ea6a]{color:#333}.pagination[data-v-6e64ea6a]{margin-top:16px;text-align:right}.header-button-item[data-v-6e64ea6a]{margin-right:15px;font-size:20px}.backtop[data-v-6e64ea6a]{position:fixed;bottom:50px;right:50px;height:40px;width:40px;line-height:40px;text-align:center;border-radius:20px;background-color:#007aff;color:#fff;cursor:pointer;z-index:999}.backtop[data-v-6e64ea6a]:hover{background-color:#0050a0}.el-header[data-v-95571512]{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside[data-v-95571512]{color:#333}.pagination[data-v-95571512]{margin-top:16px;text-align:right}.header-button-item[data-v-95571512]{margin-right:15px;font-size:20px}.red-title[data-v-95571512]{line-height:24px;font-size:18px;color:red}.backtop[data-v-95571512]{position:fixed;bottom:50px;right:50px;height:40px;width:40px;line-height:40px;text-align:center;border-radius:20px;background-color:#007aff;color:#fff;cursor:pointer;z-index:999}.custom-textarea[data-v-95571512]{width:100%;text-align:left}.backtop[data-v-95571512]:hover{background-color:#0050a0}.el-header[data-v-047b0f9a]{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside[data-v-047b0f9a]{color:#333}.pagination[data-v-047b0f9a]{margin-top:16px;text-align:right}.header-button-item[data-v-047b0f9a]{margin-right:15px;font-size:20px}.red-title[data-v-047b0f9a]{line-height:24px;font-size:18px;color:red}.backtop[data-v-047b0f9a]{position:fixed;bottom:50px;right:50px;height:40px;width:40px;line-height:40px;text-align:center;border-radius:20px;background-color:#007aff;color:#fff;cursor:pointer;z-index:999}.custom-textarea[data-v-047b0f9a]{width:100%;text-align:left}.backtop[data-v-047b0f9a]:hover{background-color:#0050a0}.el-header[data-v-b9c27f4a]{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside[data-v-b9c27f4a]{color:#333}.pagination[data-v-b9c27f4a]{margin-top:16px;text-align:right}.header-button-item[data-v-b9c27f4a]{margin-right:15px;font-size:20px}.red-title[data-v-b9c27f4a]{line-height:24px;font-size:18px;color:red}.backtop[data-v-b9c27f4a]{position:fixed;bottom:50px;right:50px;height:40px;width:40px;line-height:40px;text-align:center;border-radius:20px;background-color:#007aff;color:#fff;cursor:pointer;z-index:999}.custom-textarea[data-v-b9c27f4a]{width:100%;text-align:left}.backtop[data-v-b9c27f4a]:hover{background-color:#0050a0}.el-header[data-v-2b7a0ba8]{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside[data-v-2b7a0ba8]{color:#333}.pagination[data-v-2b7a0ba8]{margin-top:16px;text-align:right}.header-button-item[data-v-2b7a0ba8]{margin-right:15px;font-size:20px}.red-title[data-v-2b7a0ba8]{line-height:24px;font-size:18px;color:red}.backtop[data-v-2b7a0ba8]{position:fixed;bottom:50px;right:50px;height:40px;width:40px;line-height:40px;text-align:center;border-radius:20px;background-color:#007aff;color:#fff;cursor:pointer;z-index:999}.custom-textarea[data-v-2b7a0ba8]{width:100%;text-align:left}.backtop[data-v-2b7a0ba8]:hover{background-color:#0050a0}.button-container[data-v-9d5d30a4]{position:fixed;bottom:0;right:0;margin:16px}.container[data-v-ddc6c3e0]{display:flex;justify-content:center;align-items:center;height:30vh}
/*! /*!
* Bootstrap v4.5.0 (https://getbootstrap.com/) * Bootstrap v4.5.0 (https://getbootstrap.com/)
......
<!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/kwan.png"><title>kwan</title><link href="/css/app.73291ccc.css" rel="preload" as="style"><link href="/css/chunk-vendors.bedbfba9.css" rel="preload" as="style"><link href="/js/app.fb62f40e.js" rel="preload" as="script"><link href="/js/chunk-vendors.8385d186.js" rel="preload" as="script"><link href="/css/chunk-vendors.bedbfba9.css" rel="stylesheet"><link href="/css/app.73291ccc.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but kwan doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="/js/chunk-vendors.8385d186.js"></script><script src="/js/app.fb62f40e.js"></script></body></html> <!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/kwan.png"><title>kwan</title><link href="/css/app.50f7846e.css" rel="preload" as="style"><link href="/css/chunk-vendors.bedbfba9.css" rel="preload" as="style"><link href="/js/app.569e7a2e.js" rel="preload" as="script"><link href="/js/chunk-vendors.8385d186.js" rel="preload" as="script"><link href="/css/chunk-vendors.bedbfba9.css" rel="stylesheet"><link href="/css/app.50f7846e.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but kwan doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="/js/chunk-vendors.8385d186.js"></script><script src="/js/app.569e7a2e.js"></script></body></html>
\ No newline at end of file \ No newline at end of file
(function(e){function t(t){for(var o,n,l=t[0],s=t[1],c=t[2],m=0,d=[];m<l.length;m++)n=l[m],Object.prototype.hasOwnProperty.call(i,n)&&i[n]&&d.push(i[n][0]),i[n]=0;for(o in s)Object.prototype.hasOwnProperty.call(s,o)&&(e[o]=s[o]);u&&u(t);while(d.length)d.shift()();return a.push.apply(a,c||[]),r()}function r(){for(var e,t=0;t<a.length;t++){for(var r=a[t],o=!0,l=1;l<r.length;l++){var s=r[l];0!==i[s]&&(o=!1)}o&&(a.splice(t--,1),e=n(n.s=r[0]))}return e}var o={},i={app:0},a=[];function n(t){if(o[t])return o[t].exports;var r=o[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=o,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/";var l=window["webpackJsonp"]=window["webpackJsonp"]||[],s=l.push.bind(l);l.push=t,l=l.slice();for(var c=0;c<l.length;c++)t(l[c]);var u=s;a.push([0,"chunk-vendors"]),r()})({0:function(e,t,r){e.exports=r("56d7")},"0157":function(e,t,r){"use strict";r("808c")},"022e":function(e,t,r){"use strict";r("12df")},"0ecc":function(e,t,r){"use strict";r("7a1a")},"11ab":function(e,t,r){"use strict";r("c7f9")},"12df":function(e,t,r){},"12ff":function(e,t,r){"use strict";r("2597")},"155e":function(e,t,r){},"16b4":function(e,t,r){},2597:function(e,t,r){},"38b7":function(e,t,r){},"450a":function(e,t,r){"use strict";r("97c6")},"4b4f":function(e,t,r){"use strict";r("895b")},"528a":function(e,t,r){"use strict";r("f4a8")},"56d7":function(e,t,r){"use strict";r.r(t);r("e260"),r("e6cf"),r("cca6"),r("a79d"),r("4de4");var o=r("2b0e"),i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("router-view")},a=[],n={name:"MyApp"},l=n,s=r("2877"),c=Object(s["a"])(l,i,a,!1,null,"633dd7d9",null),u=c.exports,m=r("8c4f"),d=["/home","/home/pic"],f=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"login-container"},[r("div",{staticClass:"login-box"},[e._m(0),r("div",{staticClass:"form-login p-4"},[r("div",{staticClass:"form-group form-inline"},[r("label",{attrs:{for:"username"}},[e._v("登录名称")]),r("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.username,expression:"username",modifiers:{trim:!0}}],staticClass:"form-control ml-2",attrs:{type:"text",id:"username",placeholder:"请输入登录名称",autocomplete:"off"},domProps:{value:e.username},on:{input:function(t){t.target.composing||(e.username=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}})]),r("div",{staticClass:"form-group form-inline"},[r("label",{attrs:{for:"password"}},[e._v("登录密码")]),r("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.password,expression:"password",modifiers:{trim:!0}}],staticClass:"form-control ml-2",attrs:{type:"password",id:"password",placeholder:"请输入登录密码"},domProps:{value:e.password},on:{input:function(t){t.target.composing||(e.password=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}})]),r("div",{staticClass:"form-group form-inline d-flex justify-content-end"},[r("button",{staticClass:"btn btn-secondary mr-2",attrs:{type:"button"},on:{click:e.reset}},[e._v("重置")]),r("button",{staticClass:"btn btn-primary",attrs:{type:"button"},on:{click:e.login}},[e._v("登录")])])])])])},p=[function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"text-center avatar-box"},[o("img",{staticClass:"img-thumbnail avatar",attrs:{src:r("7678"),alt:"kwan的解忧杂货铺"}})])}],g={name:"MyLogin",data:function(){return{username:"",password:""}},methods:{reset:function(){this.username="",this.password=""},login:function(){"admin"===this.username&&"666666"===this.password?(localStorage.setItem("token","Bearer xxxx"),this.$router.push("/home")):localStorage.removeItem("token")}}},h=g,b=(r("12ff"),Object(s["a"])(h,f,p,!1,null,"1be4e8ce",null)),v=b.exports,y=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",[r("MyHeader")],1),r("el-container",[r("el-aside",{staticStyle:{overflow:"hidden","padding-top":"24px"},attrs:{width:"200px"}},[r("MyAside")],1),r("el-main",{staticStyle:{padding:"0"}},[r("router-view")],1)],1)],1)},w=[],k=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"layout-header-container d-flex justify-content-between align-items-center p-3"},[e._m(0),r("h2",{staticClass:"layout-header-left-title ml-3",style:{color:e.textColor}},[e._v(e._s(e.randomAlgorithmic.poetryText))]),r("el-row",[r("el-col",{attrs:{inline:!0,span:24}},[r("el-button",{staticClass:"el-button-header",attrs:{type:"success",round:""},on:{click:e.myHome}},[e._v("我的主页")]),r("el-button",{staticClass:"el-button-header",attrs:{type:"primary",round:""},on:{click:e.logout}},[e._v("退出登录")])],1)],1)],1)},_=[function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"layout-header-left d-flex align-items-center user-select-none"},[o("img",{staticClass:"layout-header-left-img",attrs:{src:r("7678"),alt:""}}),o("h4",{staticClass:"layout-header-left-title ml-3"},[e._v("kwan的解忧杂货铺")])])}],x=r("1da1"),C=(r("96cf"),r("cee4")),q={name:"MyHeader",data:function(){return{randomAlgorithmic:{poetryText:""},color:["red","blue","green","yellow","purple","orange","pink","brown","cyan","magenta","maroon","navy","olive","teal","lime","aqua","silver","gray","white","indigo","violet","lavender","coral","gold","salmon","turquoise","orchid","khaki","slategray","thistle","burlywood","cadetblue","chartreuse","chocolate","crimson","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dodgerblue","firebrick","forestgreen","fuchsia","gold","greenyellow","hotpink","indianred","lawngreen","lightcoral","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","orangered","palegoldenrod","palegreen","paleturquoise","palevioletred","peru","powderblue","rosybrown","saddlebrown","seagreen","sienna","skyblue","slateblue","springgreen","tan","thistle","tomato","turquoise","violet"],textColor:"skyblue",loading:!1}},watch:{"randomAlgorithmic.poetryText":{handler:function(e,t){e!==t&&(this.textColor=this.getRandomColor())},deep:!0}},created:function(){this.startInterviewRandomTimer()},destroyed:function(){this.stopInterviewRandomTimer()},methods:{logout:function(){localStorage.removeItem("token"),this.$router.push("/login")},myHome:function(){window.open("http://qinyingjie.top/")},interviewRandom:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,C["a"].get("http://120.79.36.53:8888/aphorismPoetry/random",{params:{}});case 3:r=t.sent,o=r.data,200===o.code&&(e.randomAlgorithmic.poetryText=o.result.poetryText),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},startInterviewRandomTimer:function(){var e=this;this.interviewRandom(),this.interviewRandomTimer=setInterval((function(){e.interviewRandom()}),1e4)},stopInterviewRandomTimer:function(){clearInterval(this.interviewRandomTimer)},getRandomColor:function(){var e=Math.floor(Math.random()*this.color.length);return this.color[e]}}},T=q,P=(r("9290"),Object(s["a"])(T,k,_,!1,null,"1eaf2085",null)),S=P.exports,N=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-menu",{staticClass:"layout-aside-container",attrs:{"default-active":"$route.path","background-color":"#fff","text-color":"#000","active-text-color":"#42b983"}},[r("router-link",{attrs:{to:"/home/interview"}},[r("el-menu-item",{staticClass:"left-aside-item",attrs:{index:"/interview"}},[r("i",{staticClass:"el-icon-question"}),r("span",{attrs:{slot:"title"},slot:"title"},[e._v("面试题管理")])])],1),r("router-link",{attrs:{to:"/home/algorithmic"}},[r("el-menu-item",{staticClass:"left-aside-item",attrs:{index:"/algorithmic"}},[r("i",{staticClass:"el-icon-info"}),r("span",{attrs:{slot:"title"},slot:"title"},[e._v("算法题管理")])])],1),r("router-link",{attrs:{to:"/home/aphorismPoetry"}},[r("el-menu-item",{staticClass:"left-aside-item",attrs:{index:"/aphorismPoetry"}},[r("i",{staticClass:"el-icon-document"}),r("span",{attrs:{slot:"title"},slot:"title"},[e._v("诗词管理")])])],1),r("router-link",{attrs:{to:"/home/chat"}},[r("el-menu-item",{staticClass:"left-aside-item",attrs:{index:"/chat"}},[r("i",{staticClass:"el-icon-chat-line-square"}),r("span",{attrs:{slot:"title"},slot:"title"},[e._v("CHAT管理")])])],1),r("router-link",{attrs:{to:"/home/pic"}},[r("el-menu-item",{staticClass:"left-aside-item",attrs:{index:"/pic"}},[r("i",{staticClass:"el-icon-setting"}),r("span",{attrs:{slot:"title"},slot:"title"},[e._v("图片管理")])])],1),r("router-link",{attrs:{to:"/home/csdnUser"}},[r("el-menu-item",{staticClass:"left-aside-item",attrs:{index:"/csdnUser"}},[r("i",{staticClass:"el-icon-user"}),r("span",{attrs:{slot:"title"},slot:"title"},[e._v("用户管理")])])],1)],1)},I=[],O={name:"MyAside"},V=O,R=(r("11ab"),Object(s["a"])(V,N,I,!1,null,"0d1aafb8",null)),L=R.exports,$={name:"MyHome",components:{MyHeader:S,MyAside:L}},M=$,F=(r("c3dd"),Object(s["a"])(M,y,w,!1,null,null,null)),D=F.exports,A=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-container",[r("el-main",[r("el-select",{attrs:{placeholder:"请选择"},on:{change:e.queryPic},model:{value:e.picType,callback:function(t){e.picType=t},expression:"picType"}},e._l(e.options,(function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.picList}},[r("el-table-column",{attrs:{prop:"id",label:"序号",width:"100",sortable:""}}),r("el-table-column",{attrs:{prop:"picName",label:"图片名字",width:"240","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("img",{staticStyle:{cursor:"pointer"},attrs:{src:t.row.picUrl,alt:"图片",height:"100px"},on:{click:function(r){return e.showImageDialog(t.row.picUrl,t.$index)}}})]}}])}),r("el-table-column",{attrs:{label:"创建时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("dateFormat")(t.row.createTime))+" ")]}}])})],1),r("el-dialog",{attrs:{visible:e.imageDialogVisible,width:"30%"},on:{"update:visible":function(t){e.imageDialogVisible=t}}},[r("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[r("button",{staticClass:"arrow-button",class:{disabled:0===e.imageIndex},attrs:{disabled:0===e.imageIndex},on:{click:e.showBeforeImage}},[r("el-icon",{staticClass:"custom-icon",attrs:{name:"arrow-left"}})],1),r("img",{staticStyle:{width:"80%"},attrs:{src:e.enlargedImageUrl,alt:"放大图片"}}),r("button",{staticClass:"arrow-button",class:{disabled:e.imageIndex===e.picList.length-1},attrs:{disabled:e.imageIndex===e.picList.length-1},on:{click:e.showNextImage}},[r("el-icon",{staticClass:"custom-icon",attrs:{name:"arrow-right"}})],1)])]),r("el-pagination",{key:e.elementui_page_component_key,staticClass:"pagination",attrs:{background:"","current-page":e.currentPage,"page-size":e.pageSize,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1)],1)],1)},j=[],W={name:"MyPic",data:function(){return{picList:[],loading:!1,elementui_page_component_key:0,currentPage:1,pageSize:6,total:0,imageDialogVisible:!1,enlargedImageUrl:"",imageIndex:0,options:[{value:0,label:"宝宝照片"},{value:1,label:"学习照片"},{value:2,label:"风景照片"},{value:3,label:"美女照片"},{value:99,label:"其他照片"}],picType:0}},created:function(){this.queryPic()},methods:{showBeforeImage:function(){this.imageIndex>0&&(this.imageIndex--,this.enlargedImageUrl=this.picList[this.imageIndex].picUrl,this.imageDialogVisible=!0)},showNextImage:function(){this.imageIndex<this.picList.length-1&&(this.imageIndex++,this.enlargedImageUrl=this.picList[this.imageIndex].picUrl,this.imageDialogVisible=!0)},showImageDialog:function(e,t){this.enlargedImageUrl=e,this.imageDialogVisible=!0,this.imageIndex=t},queryPic:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,C["a"].get("http://120.79.36.53:8888/picInfo/page",{params:{page:e.currentPage,pageSize:e.pageSize,picType:e.picType}});case 3:r=t.sent,o=r.data,200===o.code&&(e.picList=o.result.records,e.total=o.result.total),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},handleCurrentChange:function(e){this.currentPage=e,this.queryPic()}}},E=W,Q=(r("0157"),Object(s["a"])(E,A,j,!1,null,"15b8f4b2",null)),z=Q.exports,U=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-container",[r("el-main",[r("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.formInline}},[r("el-form-item",[r("el-input",{attrs:{clearable:"",placeholder:"请输入问题"},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.initCartList.apply(null,arguments)}},model:{value:e.formInline.question,callback:function(t){e.$set(e.formInline,"question",t)},expression:"formInline.question"}})],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.initCartList}},[e._v("查询")])],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){return t.preventDefault(),e.addChat.apply(null,arguments)}}},[e._v("新增")])],1)],1),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.userlist}},[r("el-table-column",{attrs:{prop:"id",label:"序号",width:"100",sortable:""}}),r("el-table-column",{attrs:{prop:"question",label:"问题",width:"240","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"response",label:"答案","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{label:"创建时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("dateFormat")(t.row.createTime))+" ")]}}])}),r("el-table-column",{attrs:{prop:"详情",label:"详情",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{type:"success"},on:{click:function(r){return r.preventDefault(),e.gotoDetail(t.row.id)}}},[e._v("详情")]),r("el-button",{attrs:{type:"danger"},on:{click:function(r){return e.onDelete(t.row.id)}}},[e._v("删除")])]}}])})],1),r("el-pagination",{key:e.elementui_page_component_key,staticClass:"pagination",attrs:{background:"","current-page":e.currentPage,"page-size":e.pageSize,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1),r("el-backtop",{staticClass:"backtop"})],1)],1)},H=[],B=(r("a9e3"),{name:"MyChat",data:function(){return{userlist:[],loading:!1,elementui_page_component_key:0,currentPage:Number(localStorage.getItem("lastPage"))||1,pageSize:9,total:0,formInline:{question:""}}},watch:{"formInline.question":function(e){""===e&&(this.currentPage=1,localStorage.setItem("lastPage",this.currentPage),this.initCartList())}},created:function(){var e=this;this.$nextTick((function(){var t=e.$route.query.back,r=e.$route.query.add;"back"===t&&"add"!=r?(e.currentPage=Number(localStorage.getItem("lastPage"))||1,e.formInline.question=localStorage.getItem("lastQuestion")||""):(localStorage.setItem("lastPage",1),localStorage.setItem("lastQuestion",""),e.currentPage=1,e.formInline.question=""),e.initCartList()}))},mounted:function(){this.currentPage=Number(localStorage.getItem("lastPage"))||1,this.formInline.question=localStorage.getItem("lastQuestion"),this.elementui_page_component_key++},methods:{onDelete:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function r(){var o;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.loading=!0,r.next=3,C["a"].get("http://120.79.36.53:8888/chatbot/delete",{params:{id:e}});case 3:o=r.sent,o.data,t.initCartList(),t.loading=!1;case 7:case"end":return r.stop()}}),r)})))()},refreshPage:function(){location.reload()},gotoDetail:function(e){this.$router.push("/home/chatinfo/"+e)},addChat:function(){this.$router.push("/home/addChat/")},initCartList:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,C["a"].get("http://120.79.36.53:8888/chatbot/page",{params:{page:e.currentPage,pageSize:e.pageSize,question:e.formInline.question}});case 3:r=t.sent,o=r.data,console.log(o),200===o.code&&(e.userlist=o.result.content,e.total=o.result.totalElements,localStorage.setItem("lastPage",e.currentPage),localStorage.setItem("lastQuestion",e.formInline.question)),e.loading=!1;case 8:case"end":return t.stop()}}),t)})))()},handleCurrentChange:function(e){this.currentPage=e,this.initCartList()}}}),Y=B,G=(r("68db"),Object(s["a"])(Y,U,H,!1,null,"6e64ea6a",null)),J=G.exports,K=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-container",[r("el-main",[r("el-dialog",{staticStyle:{width:"100%"},attrs:{title:"新增面试问题",visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[r("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[r("el-form-item",{staticClass:"form-item",attrs:{label:"面试问题","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.question,callback:function(t){e.$set(e.form,"question",t)},expression:"form.question"}})],1),r("br"),r("el-form-item",{staticClass:"form-item",attrs:{label:"问题类型","label-width":e.formLabelWidth}},[r("el-select",{attrs:{placeholder:"请选择活动区域"},model:{value:e.form.questionType,callback:function(t){e.$set(e.form,"questionType",t)},expression:"form.questionType"}},e._l(e.options,(function(e){return r("el-option",{key:e.questionType,attrs:{label:e.name,value:e.questionType}})})),1)],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(0)}}},[e._v("确 定")])],1)],1),r("el-dialog",{staticClass:"red-title",attrs:{visible:e.dialogMutiFormVisible},on:{"update:visible":function(t){e.dialogMutiFormVisible=t}}},[r("div",{staticClass:"red-title",attrs:{slot:"title"},slot:"title"},[e._v("批量新增面试问题(多个问题换行填写)")]),r("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[r("el-form-item",{staticClass:"form-item",attrs:{label:"面试问题","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autocomplete:"off",rows:5,cols:30},model:{value:e.form.question,callback:function(t){e.$set(e.form,"question",t)},expression:"form.question"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogMutiFormVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(1)}}},[e._v("确 定")])],1)],1),r("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.formInline}},[r("el-form-item",[r("el-input",{attrs:{clearable:"",placeholder:"请输入问题"},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.interviewPage.apply(null,arguments)}},model:{value:e.formInline.question,callback:function(t){e.$set(e.formInline,"question",t)},expression:"formInline.question"}})],1),r("el-select",{attrs:{placeholder:"请选择"},on:{change:e.interviewPage},model:{value:e.questionType,callback:function(t){e.questionType=t},expression:"questionType"}},e._l(e.options,(function(e){return r("el-option",{key:e.questionType,attrs:{label:e.name,value:e.questionType}})})),1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.interviewPage}},[e._v("查询")])],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.prepareAdd}},[e._v("新增")])],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.prepareMutiAdd}},[e._v("批量新增")])],1)],1),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.userlist}},[r("el-table-column",{attrs:{prop:"id",label:"序号",width:"100",sortable:""}}),r("el-table-column",{attrs:{prop:"question",label:"面试问题","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"questionTypeName",label:"问题类型","show-overflow-tooltip":"",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",{style:{color:e.getColorForValue(t.row.questionTypeName)},domProps:{innerHTML:e._s(t.row.questionTypeName)}})]}}])}),r("el-table-column",{attrs:{label:"创建时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("dateFormat")(t.row.createTime))+" ")]}}])}),r("el-table-column",{attrs:{prop:"操作",label:"操作",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{type:"success",width:"200"},on:{click:function(r){return r.preventDefault(),e.preEdit(t.row.id,t.row.question,t.row.questionTypeName)}}},[e._v("编辑")]),r("el-dialog",{attrs:{title:"编辑面试问题",visible:e.editVisible},on:{"update:visible":function(t){e.editVisible=t}}},[r("el-form",{attrs:{model:e.form}},[r("el-form-item",{attrs:{label:"面试问题","label-width":e.formLabelWidth}},[r("el-input",{staticClass:"custom-textarea",staticStyle:{"text-align":"left"},attrs:{type:"textarea",autocomplete:"off",rows:5,cols:30},model:{value:e.form.question,callback:function(t){e.$set(e.form,"question",t)},expression:"form.question"}})],1),r("el-form-item",{attrs:{label:"问题类型","label-width":e.formLabelWidth}},[r("el-select",{staticStyle:{"text-align":"left"},attrs:{placeholder:"请选择问题类型"},model:{value:e.form.questionType,callback:function(t){e.$set(e.form,"questionType",t)},expression:"form.questionType"}},e._l(e.options,(function(e){return r("el-option",{key:e.questionType,attrs:{label:e.name,value:e.questionType}})})),1)],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.editVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.editConfirm}},[e._v("确 定")])],1)],1),r("el-button",{attrs:{type:"danger"},on:{click:function(r){return e.prepareDelete(t.row.id)}}},[e._v("删除")]),r("el-dialog",{attrs:{title:"提示",visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[r("span",[e._v("确认删除吗")]),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return t.preventDefault(),e.onDelete(e.currentRowId)}}},[e._v("确 定")])],1)])]}}])})],1),r("el-pagination",{key:e.elementui_page_component_key,staticClass:"pagination",attrs:{background:"","current-page":e.currentPage,"page-size":e.pageSize,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1),r("el-backtop",{staticClass:"backtop"})],1)],1)},X=[],Z=(r("d3b7"),r("25f0"),r("159b"),r("b0c0"),{name:"MyInterview",data:function(){return{userlist:[],loading:!1,elementui_page_component_key:0,currentPage:Number(localStorage.getItem("interviewLastPage"))||1,pageSize:9,total:0,formInline:{question:""},options:[],questionType:0,dialogFormVisible:!1,dialogMutiFormVisible:!1,form:{question:"",questionType:0},formLabelWidth:"120px",dialogVisible:!1,editVisible:!1,currentRowId:null,colorMap:{}}},watch:{"formInline.question":function(e){""===e&&(this.currentPage=1,localStorage.setItem("interviewLastPage",this.currentPage),this.getQuestionType())},currentPage:function(e){localStorage.setItem("interviewLastPage",e.toString())}},created:function(){this.getQuestionType()},mounted:function(){this.currentPage=1},methods:{prepareAdd:function(){this.form.question="",this.form.questionType=0,this.dialogFormVisible=!0},prepareMutiAdd:function(){this.form.question="",this.form.questionType=0,this.dialogMutiFormVisible=!0},prepareDelete:function(e){this.currentRowId=e,this.dialogVisible=!0},preEdit:function(e,t,r){this.form.question=t;var o={};this.options.forEach((function(e){o[e.name]=e.questionType})),this.form.questionType=o[r],this.currentRowId=e,this.editVisible=!0},handleClose:function(e){this.$confirm("确认关闭?").then((function(t){e()})).catch((function(e){}))},handleConfirm:function(e){this.dialogFormVisible=!1,this.dialogMutiFormVisible=!1,this.addQuestion(e)},addQuestion:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function r(){var o,i;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,t.loading=!0,r.next=4,C["a"].post("http://120.79.36.53:8888/interviewQuestion/add",{addType:e,question:t.form.question,questionType:t.form.questionType});case 4:o=r.sent,i=o.data,200===i.code?(t.currentPage=1,t.form.question="",t.form.questionType=0,t.getQuestionType()):(console.error("Received non-200 status code",i),t.errorMsg(i.message)),r.next=12;break;case 9:r.prev=9,r.t0=r["catch"](0),console.error("An error occurred while adding the question:",r.t0);case 12:return r.prev=12,t.loading=!1,r.finish(12);case 15:case"end":return r.stop()}}),r,null,[[0,9,12,15]])})))()},errorMsg:function(e){this.$message({showClose:!0,message:e,type:"error"})},editConfirm:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,t.next=4,C["a"].post("http://120.79.36.53:8888/interviewQuestion/update",{id:e.currentRowId,question:e.form.question,questionType:e.form.questionType});case 4:r=t.sent,o=r.data,200===o.code?(e.form.question="",e.form.questionType=0,e.editVisible=!1,e.getQuestionType()):console.error("Received non-200 status code",o),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](0),console.error("An error occurred while adding the question:",t.t0);case 12:return t.prev=12,e.loading=!1,t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[0,9,12,15]])})))()},onDelete:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function r(){var o;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.dialogVisible=!1,t.loading=!0,r.next=4,C["a"].get("http://120.79.36.53:8888/interviewQuestion/delete",{params:{id:e}});case 4:o=r.sent,o.data,t.getQuestionType(),t.loading=!1;case 8:case"end":return r.stop()}}),r)})))()},refreshPage:function(){this.getQuestionType(),location.reload()},getQuestionType:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,C["a"].get("http://120.79.36.53:8888/interviewQuestion/questionType",{params:{}});case 2:r=t.sent,o=r.data,200===o.code&&(e.options=o.result,e.interviewPage());case 5:case"end":return t.stop()}}),t)})))()},interviewPage:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,C["a"].get("http://120.79.36.53:8888/interviewQuestion/page",{params:{page:e.currentPage,pageSize:e.pageSize,question:e.formInline.question,questionType:e.questionType}});case 3:r=t.sent,o=r.data,200===o.code&&(e.total=o.result.totalElements,i={},e.options.forEach((function(e){i[e.questionType]=e.name})),o.result.content.forEach((function(e){e.questionTypeName=i[e.questionType]||"Unknown"})),e.userlist=o.result.content),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},handleCurrentChange:function(e){this.currentPage=e,this.getQuestionType()},getColorForValue:function(e){return this.colorMap[e]||(this.colorMap[e]=this.getRandomColor()),this.colorMap[e]},getRandomColor:function(){var e=["red","blue","green","yellow","purple","orange","pink","brown","cyan","magenta","maroon","navy","olive","teal","lime","aqua","silver","gray","white","indigo","violet","lavender","coral","gold","salmon","turquoise","orchid","khaki","slategray","thistle","burlywood","cadetblue","chartreuse","chocolate","crimson","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dodgerblue","firebrick","forestgreen","fuchsia","gold","greenyellow","hotpink","indianred","lawngreen","lightcoral","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","orangered","palegoldenrod","palegreen","paleturquoise","palevioletred","peru","powderblue","rosybrown","saddlebrown","seagreen","sienna","skyblue","slateblue","springgreen","tan","thistle","tomato","turquoise","violet"],t=Math.floor(Math.random()*e.length);return e[t]}}}),ee=Z,te=(r("528a"),Object(s["a"])(ee,K,X,!1,null,"95571512",null)),re=te.exports,oe=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-container",[r("el-main",[r("el-dialog",{staticStyle:{width:"100%"},attrs:{title:"新增算法问题",visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[r("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[r("el-form-item",{staticClass:"form-item",attrs:{label:"算法问题","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.questionName,callback:function(t){e.$set(e.form,"questionName",t)},expression:"form.questionName"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"问题类型","label-width":e.formLabelWidth}},[r("el-select",{attrs:{placeholder:"请选择活动区域"},model:{value:e.form.questionType,callback:function(t){e.$set(e.form,"questionType",t)},expression:"form.questionType"}},e._l(e.allOptions,(function(e){return r("el-option",{key:e.questionType,attrs:{label:e.name,value:e.questionType}})})),1)],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"重要程度","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.degreeOfImportance,callback:function(t){e.$set(e.form,"degreeOfImportance",t)},expression:"form.degreeOfImportance"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"难易程度","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.degreeOfDifficulty,callback:function(t){e.$set(e.form,"degreeOfDifficulty",t)},expression:"form.degreeOfDifficulty"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"难易分数","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.difficultyOfScore,callback:function(t){e.$set(e.form,"difficultyOfScore",t)},expression:"form.difficultyOfScore"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"力扣题号","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.leetcodeNumber,callback:function(t){e.$set(e.form,"leetcodeNumber",t)},expression:"form.leetcodeNumber"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"力扣链接","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.leetcodeLink,callback:function(t){e.$set(e.form,"leetcodeLink",t)},expression:"form.leetcodeLink"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(0)}}},[e._v("确 定")])],1)],1),r("el-dialog",{staticClass:"red-title",attrs:{visible:e.dialogMutiFormVisible},on:{"update:visible":function(t){e.dialogMutiFormVisible=t}}},[r("div",{staticClass:"red-title",attrs:{slot:"title"},slot:"title"},[e._v("批量新增算法问题(多个问题换行填写)")]),r("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[r("el-form-item",{staticClass:"form-item",attrs:{label:"算法问题","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autocomplete:"off",rows:5,cols:30},model:{value:e.form.questionName,callback:function(t){e.$set(e.form,"questionName",t)},expression:"form.questionName"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogMutiFormVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(1)}}},[e._v("确 定")])],1)],1),r("el-dialog",{staticStyle:{width:"100%"},attrs:{title:"随机一题",visible:e.randomFormVisible},on:{"update:visible":function(t){e.randomFormVisible=t}}},[r("el-descriptions",{staticClass:"margin-top",attrs:{title:"随机选择的题目如下:",column:3,border:""}},[r("el-descriptions-item",{model:{value:e.randomAlgorithmic.questionName,callback:function(t){e.$set(e.randomAlgorithmic,"questionName",t)},expression:"randomAlgorithmic.questionName"}},[r("template",{slot:"label"},[e._v("题目名称")]),e._v(" "+e._s(e.randomAlgorithmic.questionName)+" ")],2),r("el-descriptions-item",[r("template",{slot:"label"},[e._v("力扣题号")]),e._v(" "+e._s(e.randomAlgorithmic.leetcodeNumber)+" ")],2),r("el-descriptions-item",{attrs:{"show-overflow-tooltip":""}},[r("template",{slot:"label"},[e._v("力扣链接")]),r("a",{attrs:{href:e.randomAlgorithmic.leetcodeLink,target:"_blank"}},[e._v(e._s(e.randomAlgorithmic.leetcodeLink))])],2)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.randomFormVisible=!1}}},[e._v("取 消")])],1)],1),r("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.formInline}},[r("el-form-item",[r("el-input",{attrs:{clearable:"",placeholder:"请输入问题"},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.interviewPage.apply(null,arguments)}},model:{value:e.formInline.questionName,callback:function(t){e.$set(e.formInline,"questionName",t)},expression:"formInline.questionName"}})],1),r("el-select",{attrs:{placeholder:"请选择"},on:{change:e.interviewPage},model:{value:e.questionType,callback:function(t){e.questionType=t},expression:"questionType"}},e._l(e.options,(function(e){return r("el-option",{key:e.questionType,attrs:{label:e.name,value:e.questionType}})})),1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.interviewPage}},[e._v("查询")])],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.prepareRandom}},[e._v("随机一题")])],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.prepareAdd}},[e._v("新增")])],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.prepareMutiAdd}},[e._v("批量新增")])],1)],1),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.algorithmicList}},[r("el-table-column",{attrs:{prop:"id",label:"序号",width:"80",sortable:""}}),r("el-table-column",{attrs:{prop:"questionName",label:"算法问题","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"questionTypeName",label:"问题类型","show-overflow-tooltip":"",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",{style:{color:e.getColorForValue(t.row.questionTypeName)},domProps:{innerHTML:e._s(t.row.questionTypeName)}})]}}])}),r("el-table-column",{attrs:{prop:"degreeOfImportance",label:"重要程度","show-overflow-tooltip":"",width:50}}),r("el-table-column",{attrs:{prop:"degreeOfDifficulty",label:"难易程度","show-overflow-tooltip":"",width:50}}),r("el-table-column",{attrs:{prop:"difficultyOfScore",label:"难易分数","show-overflow-tooltip":"",width:80}}),r("el-table-column",{attrs:{prop:"leetcodeNumber",label:"力扣题号","show-overflow-tooltip":"",width:50}}),r("el-table-column",{attrs:{label:"力扣链接","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[r("a",{attrs:{href:t.row.leetcodeLink,target:"_blank"}},[e._v(e._s(t.row.leetcodeLink))])]}}])}),r("el-table-column",{attrs:{label:"创建时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("dateFormat")(t.row.createTime))+" ")]}}])}),r("el-table-column",{attrs:{prop:"操作",label:"操作",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{type:"success",width:"200"},on:{click:function(r){return r.preventDefault(),e.preEdit(t.row.id,t.row.questionName,t.row.questionTypeName,t.row.degreeOfImportance,t.row.degreeOfDifficulty,t.row.difficultyOfScore,t.row.leetcodeNumber,t.row.leetcodeLink)}}},[e._v("编辑")]),r("el-dialog",{attrs:{title:"编辑算法问题",visible:e.editVisible},on:{"update:visible":function(t){e.editVisible=t}}},[r("el-form",{attrs:{model:e.form}},[r("el-form-item",{staticClass:"form-item",attrs:{label:"算法问题","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.questionName,callback:function(t){e.$set(e.form,"questionName",t)},expression:"form.questionName"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"问题类型","label-width":e.formLabelWidth}},[r("el-select",{attrs:{placeholder:"请选择活动区域"},model:{value:e.form.questionType,callback:function(t){e.$set(e.form,"questionType",t)},expression:"form.questionType"}},e._l(e.allOptions,(function(e){return r("el-option",{key:e.questionType,attrs:{label:e.name,value:e.questionType}})})),1)],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"重要程度","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.degreeOfImportance,callback:function(t){e.$set(e.form,"degreeOfImportance",t)},expression:"form.degreeOfImportance"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"难易程度","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.degreeOfDifficulty,callback:function(t){e.$set(e.form,"degreeOfDifficulty",t)},expression:"form.degreeOfDifficulty"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"难易分数","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.difficultyOfScore,callback:function(t){e.$set(e.form,"difficultyOfScore",t)},expression:"form.difficultyOfScore"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"力扣题号","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.leetcodeNumber,callback:function(t){e.$set(e.form,"leetcodeNumber",t)},expression:"form.leetcodeNumber"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"力扣链接","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.leetcodeLink,callback:function(t){e.$set(e.form,"leetcodeLink",t)},expression:"form.leetcodeLink"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.editVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.editConfirm}},[e._v("确 定")])],1)],1),r("el-button",{attrs:{type:"danger"},on:{click:function(r){return e.prepareDelete(t.row.id)}}},[e._v("删除")]),r("el-dialog",{attrs:{title:"提示",visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[r("span",[e._v("确认删除吗")]),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return t.preventDefault(),e.onDelete(e.currentRowId)}}},[e._v("确 定")])],1)])]}}])})],1),r("el-pagination",{key:e.elementui_page_component_key,staticClass:"pagination",attrs:{background:"","current-page":e.currentPage,"page-size":e.pageSize,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1),r("el-backtop",{staticClass:"backtop"})],1)],1)},ie=[],ae={name:"MyInterview",data:function(){return{algorithmicList:[],randomAlgorithmic:{questionName:"",leetcodeNumber:"",leetcodeLink:""},loading:!1,elementui_page_component_key:0,currentPage:Number(localStorage.getItem("algorithmLastPage"))||1,pageSize:9,total:0,formInline:{questionName:""},options:[],allOptions:[],questionType:0,dialogFormVisible:!1,randomFormVisible:!1,dialogMutiFormVisible:!1,form:{questionName:"",questionType:0,degreeOfImportance:5,degreeOfDifficulty:1,difficultyOfScore:1200,leetcodeNumber:"",leetcodeLink:""},formLabelWidth:"120px",dialogVisible:!1,editVisible:!1,currentRowId:null,colorMap:{}}},watch:{"formInline.questionName":function(e){""===e&&(this.currentPage=1,localStorage.setItem("algorithmLastPage",this.currentPage),this.getQuestionType())},currentPage:function(e){localStorage.setItem("algorithmLastPage",e.toString())}},created:function(){this.getQuestionType(),this.getAllQuestionType()},mounted:function(){this.currentPage=1},methods:{prepareAdd:function(){this.form.questionName="",this.form.questionType=0,this.dialogFormVisible=!0,this.getAllQuestionType()},prepareRandom:function(){this.randomAlgorithmic=[],this.randomFormVisible=!0,this.interviewRandom()},prepareMutiAdd:function(){this.form.questionName="",this.form.questionType=0,this.dialogMutiFormVisible=!0},prepareDelete:function(e){this.currentRowId=e,this.dialogVisible=!0},preEdit:function(e,t,r,o,i,a,n,l){this.form.questionName=t,this.form.degreeOfImportance=o,this.form.degreeOfDifficulty=i,this.form.difficultyOfScore=a,this.form.leetcodeNumber=n,this.form.leetcodeLink=l;var s={};this.options.forEach((function(e){s[e.name]=e.questionType})),this.form.questionType=s[r],this.currentRowId=e,this.editVisible=!0},handleClose:function(e){this.$confirm("确认关闭?").then((function(t){e()})).catch((function(e){}))},handleConfirm:function(e){this.dialogFormVisible=!1,this.dialogMutiFormVisible=!1,this.addQuestion(e)},addQuestion:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function r(){var o,i;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,t.loading=!0,r.next=4,C["a"].post("http://120.79.36.53:8888/algorithmicProblem/add",{addType:e,questionName:t.form.questionName,questionType:t.form.questionType,degreeOfImportance:t.form.degreeOfImportance,degreeOfDifficulty:t.form.degreeOfDifficulty,difficultyOfScore:t.form.difficultyOfScore,leetcodeNumber:t.form.leetcodeNumber,leetcodeLink:t.form.leetcodeLink});case 4:o=r.sent,i=o.data,200===i.code?(t.currentPage=1,t.form.questionName="",t.form.questionType=0,t.form.degreeOfImportance=5,t.form.degreeOfDifficulty=1,t.form.difficultyOfScore=1200,t.form.leetcodeNumber="",t.form.leetcodeLink="",t.getQuestionType()):(console.error("Received non-200 status code",i),t.errorMsg(i.message)),r.next=12;break;case 9:r.prev=9,r.t0=r["catch"](0),console.error("An error occurred while adding the questionName:",r.t0);case 12:return r.prev=12,t.loading=!1,r.finish(12);case 15:case"end":return r.stop()}}),r,null,[[0,9,12,15]])})))()},errorMsg:function(e){this.$message({showClose:!0,message:e,type:"error"})},editConfirm:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,t.next=4,C["a"].post("http://120.79.36.53:8888/algorithmicProblem/update",{id:e.currentRowId,questionName:e.form.questionName,questionType:e.form.questionType,degreeOfImportance:e.form.degreeOfImportance,degreeOfDifficulty:e.form.degreeOfDifficulty,difficultyOfScore:e.form.difficultyOfScore,leetcodeNumber:e.form.leetcodeNumber,leetcodeLink:e.form.leetcodeLink});case 4:r=t.sent,o=r.data,200===o.code?(e.form.questionName="",e.form.questionType=0,e.editVisible=!1,e.getQuestionType()):console.error("Received non-200 status code",o),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](0),console.error("An error occurred while adding the questionName:",t.t0);case 12:return t.prev=12,e.loading=!1,t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[0,9,12,15]])})))()},onDelete:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function r(){var o;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.dialogVisible=!1,t.loading=!0,r.next=4,C["a"].get("http://120.79.36.53:8888/algorithmicProblem/delete",{params:{id:e}});case 4:o=r.sent,o.data,t.getQuestionType(),t.loading=!1;case 8:case"end":return r.stop()}}),r)})))()},refreshPage:function(){this.getQuestionType(),location.reload()},getQuestionType:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,C["a"].get("http://120.79.36.53:8888/algorithmicProblem/questionType",{params:{}});case 2:r=t.sent,o=r.data,200===o.code&&(e.options=o.result,console.log(e.options),e.interviewPage());case 5:case"end":return t.stop()}}),t)})))()},getAllQuestionType:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,C["a"].get("http://120.79.36.53:8888/algorithmicProblem/allQuestionType",{params:{}});case 2:r=t.sent,o=r.data,200===o.code&&(e.allOptions=o.result);case 5:case"end":return t.stop()}}),t)})))()},interviewPage:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,C["a"].get("http://120.79.36.53:8888/algorithmicProblem/page",{params:{page:e.currentPage,pageSize:e.pageSize,questionName:e.formInline.questionName,questionType:e.questionType}});case 3:r=t.sent,o=r.data,200===o.code&&(e.total=o.result.totalElements,i={},e.options.forEach((function(e){i[e.questionType]=e.name})),o.result.content.forEach((function(e){e.questionTypeName=i[e.questionType]})),e.algorithmicList=o.result.content),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},interviewRandom:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,C["a"].get("http://120.79.36.53:8888/algorithmicProblem/random",{params:{}});case 3:r=t.sent,o=r.data,200===o.code&&(e.randomAlgorithmic.questionName=o.result.questionName,e.randomAlgorithmic.leetcodeNumber=o.result.leetcodeNumber,e.randomAlgorithmic.leetcodeLink=o.result.leetcodeLink),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},handleCurrentChange:function(e){this.currentPage=e,this.getQuestionType()},getColorForValue:function(e){return this.colorMap[e]||(this.colorMap[e]=this.getRandomColor()),this.colorMap[e]},getRandomColor:function(){var e=["red","blue","green","yellow","purple","orange","pink","brown","cyan","magenta","maroon","navy","olive","teal","lime","aqua","silver","gray","white","indigo","violet","lavender","coral","gold","salmon","turquoise","orchid","khaki","slategray","thistle","burlywood","cadetblue","chartreuse","chocolate","crimson","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dodgerblue","firebrick","forestgreen","fuchsia","gold","greenyellow","hotpink","indianred","lawngreen","lightcoral","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","orangered","palegoldenrod","palegreen","paleturquoise","palevioletred","peru","powderblue","rosybrown","saddlebrown","seagreen","sienna","skyblue","slateblue","springgreen","tan","thistle","tomato","turquoise","violet"],t=Math.floor(Math.random()*e.length);return e[t]}}},ne=ae,le=(r("4b4f"),Object(s["a"])(ne,oe,ie,!1,null,"047b0f9a",null)),se=le.exports,ce=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-container",[r("el-main",[r("el-dialog",{staticStyle:{width:"100%"},attrs:{title:"新增诗词",visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[r("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[r("el-form-item",{staticClass:"form-item",attrs:{label:"诗词内容","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autocomplete:"off",rows:5,cols:30},model:{value:e.form.poetryText,callback:function(t){e.$set(e.form,"poetryText",t)},expression:"form.poetryText"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(0)}}},[e._v("确 定")])],1)],1),r("el-dialog",{staticClass:"red-title",attrs:{visible:e.dialogMutiFormVisible},on:{"update:visible":function(t){e.dialogMutiFormVisible=t}}},[r("div",{staticClass:"red-title",attrs:{slot:"title"},slot:"title"},[e._v("批量新增诗词内容(多个诗词换行填写)")]),r("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[r("el-form-item",{staticClass:"form-item",attrs:{label:"诗词内容","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autocomplete:"off",rows:5,cols:30},model:{value:e.form.poetryText,callback:function(t){e.$set(e.form,"poetryText",t)},expression:"form.poetryText"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogMutiFormVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(1)}}},[e._v("确 定")])],1)],1),r("el-dialog",{staticStyle:{width:"100%"},attrs:{title:"随机一诗词",visible:e.randomFormVisible},on:{"update:visible":function(t){e.randomFormVisible=t}}},[r("el-descriptions",{staticClass:"margin-top",attrs:{title:"随机选择的诗词如下:",column:3,border:""}},[r("el-descriptions-item",{model:{value:e.randomAlgorithmic.poetryText,callback:function(t){e.$set(e.randomAlgorithmic,"poetryText",t)},expression:"randomAlgorithmic.poetryText"}},[r("template",{slot:"label"},[e._v("诗词内容")]),e._v(" "+e._s(e.randomAlgorithmic.poetryText)+" ")],2)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.randomFormVisible=!1}}},[e._v("取 消")])],1)],1),r("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.formInline}},[r("el-form-item",[r("el-input",{attrs:{clearable:"",placeholder:"请输入问题"},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.interviewPage.apply(null,arguments)}},model:{value:e.formInline.poetryText,callback:function(t){e.$set(e.formInline,"poetryText",t)},expression:"formInline.poetryText"}})],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.interviewPage}},[e._v("查询")])],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.prepareRandom}},[e._v("随机一题")])],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.prepareAdd}},[e._v("新增")])],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.prepareMutiAdd}},[e._v("批量新增")])],1)],1),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.algorithmicList}},[r("el-table-column",{attrs:{prop:"id",label:"序号",width:"80",sortable:""}}),r("el-table-column",{attrs:{prop:"poetryText",label:"内容","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{label:"创建时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("dateFormat")(t.row.createTime))+" ")]}}])}),r("el-table-column",{attrs:{prop:"操作",label:"操作",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{type:"success",width:"200"},on:{click:function(r){return r.preventDefault(),e.preEdit(t.row.id,t.row.poetryText)}}},[e._v("编辑")]),r("el-dialog",{attrs:{title:"编辑算法问题",visible:e.editVisible},on:{"update:visible":function(t){e.editVisible=t}}},[r("el-form",{attrs:{model:e.form}},[r("el-form-item",{staticClass:"form-item",attrs:{label:"内容","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autocomplete:"off",rows:5,cols:30},model:{value:e.form.poetryText,callback:function(t){e.$set(e.form,"poetryText",t)},expression:"form.poetryText"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.editVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.editConfirm}},[e._v("确 定")])],1)],1),r("el-button",{attrs:{type:"danger"},on:{click:function(r){return e.prepareDelete(t.row.id)}}},[e._v("删除")]),r("el-dialog",{attrs:{title:"提示",visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[r("span",[e._v("确认删除吗")]),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return t.preventDefault(),e.onDelete(e.currentRowId)}}},[e._v("确 定")])],1)])]}}])})],1),r("el-pagination",{key:e.elementui_page_component_key,staticClass:"pagination",attrs:{background:"","current-page":e.currentPage,"page-size":e.pageSize,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1),r("el-backtop",{staticClass:"backtop"})],1)],1)},ue=[],me={name:"MyInterview",data:function(){return{algorithmicList:[],randomAlgorithmic:{poetryText:""},loading:!1,elementui_page_component_key:0,currentPage:Number(localStorage.getItem("poetryLastPage"))||1,pageSize:9,total:0,formInline:{poetryText:""},dialogFormVisible:!1,randomFormVisible:!1,dialogMutiFormVisible:!1,form:{poetryText:""},formLabelWidth:"120px",dialogVisible:!1,editVisible:!1,currentRowId:null}},watch:{"formInline.poetryText":function(e){""===e&&(this.currentPage=1,localStorage.setItem("poetryLastPage",this.currentPage),this.interviewPage())},currentPage:function(e){localStorage.setItem("poetryLastPage",e.toString())}},created:function(){this.interviewPage()},mounted:function(){this.currentPage=1},methods:{prepareAdd:function(){this.form.poetryText="",this.dialogFormVisible=!0},prepareRandom:function(){this.randomAlgorithmic=[],this.randomFormVisible=!0,this.interviewRandom()},prepareMutiAdd:function(){this.form.poetryText="",this.dialogMutiFormVisible=!0},prepareDelete:function(e){this.currentRowId=e,this.dialogVisible=!0},preEdit:function(e,t){this.form.poetryText=t,this.currentRowId=e,this.editVisible=!0},handleClose:function(e){this.$confirm("确认关闭?").then((function(t){e()})).catch((function(e){}))},handleConfirm:function(e){this.dialogFormVisible=!1,this.dialogMutiFormVisible=!1,this.addQuestion(e)},addQuestion:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function r(){var o,i;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,t.loading=!0,r.next=4,C["a"].post("http://120.79.36.53:8888/aphorismPoetry/add",{addType:e,poetryText:t.form.poetryText,degreeOfImportance:t.form.degreeOfImportance,degreeOfDifficulty:t.form.degreeOfDifficulty,difficultyOfScore:t.form.difficultyOfScore,leetcodeNumber:t.form.leetcodeNumber,leetcodeLink:t.form.leetcodeLink});case 4:o=r.sent,i=o.data,200===i.code?(t.form.poetryText="",t.currentPage=1,t.interviewPage()):(console.error("Received non-200 status code",i),t.errorMsg(i.message)),r.next=12;break;case 9:r.prev=9,r.t0=r["catch"](0),console.error("An error occurred while adding the poetryText:",r.t0);case 12:return r.prev=12,t.loading=!1,r.finish(12);case 15:case"end":return r.stop()}}),r,null,[[0,9,12,15]])})))()},errorMsg:function(e){this.$message({showClose:!0,message:e,type:"error"})},editConfirm:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,t.next=4,C["a"].post("http://120.79.36.53:8888/aphorismPoetry/update",{id:e.currentRowId,poetryText:e.form.poetryText});case 4:r=t.sent,o=r.data,200===o.code?(e.form.poetryText="",e.editVisible=!1,e.interviewPage()):console.error("Received non-200 status code",o),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](0),console.error("An error occurred while adding the poetryText:",t.t0);case 12:return t.prev=12,e.loading=!1,t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[0,9,12,15]])})))()},onDelete:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function r(){var o;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.dialogVisible=!1,t.loading=!0,r.next=4,C["a"].get("http://120.79.36.53:8888/aphorismPoetry/delete",{params:{id:e}});case 4:o=r.sent,o.data,t.interviewPage(),t.loading=!1;case 8:case"end":return r.stop()}}),r)})))()},refreshPage:function(){this.interviewPage(),location.reload()},interviewPage:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,C["a"].get("http://120.79.36.53:8888/aphorismPoetry/page",{params:{page:e.currentPage,pageSize:e.pageSize,poetryText:e.formInline.poetryText}});case 3:r=t.sent,o=r.data,200===o.code&&(e.total=o.result.totalElements,e.algorithmicList=o.result.content),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},interviewRandom:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,C["a"].get("http://120.79.36.53:8888/aphorismPoetry/random",{params:{}});case 3:r=t.sent,o=r.data,200===o.code&&(e.randomAlgorithmic.poetryText=o.result.poetryText),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},handleCurrentChange:function(e){this.currentPage=e,this.interviewPage()}}},de=me,fe=(r("0ecc"),Object(s["a"])(de,ce,ue,!1,null,"b9c27f4a",null)),pe=fe.exports,ge=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-container",[r("el-main",[r("el-dialog",{staticStyle:{width:"100%"},attrs:{title:"新增用户",visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[r("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[r("el-form-item",{staticClass:"form-item",attrs:{label:"用户名称","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.userName,callback:function(t){e.$set(e.form,"userName",t)},expression:"form.userName"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"用户昵称","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.nickName,callback:function(t){e.$set(e.form,"nickName",t)},expression:"form.nickName"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"用户权重","label-width":e.formLabelWidth}},[r("el-select",{attrs:{placeholder:"请选择"},model:{value:e.form.userWeight,callback:function(t){e.$set(e.form,"userWeight",t)},expression:"form.userWeight"}},e._l(e.allOptions,(function(e){return r("el-option",{key:e.type,attrs:{label:e.name,value:e.type}})})),1)],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(0)}}},[e._v("确 定")])],1)],1),r("el-dialog",{staticClass:"red-title",attrs:{visible:e.dialogMutiFormVisible},on:{"update:visible":function(t){e.dialogMutiFormVisible=t}}},[r("div",{staticClass:"red-title",attrs:{slot:"title"},slot:"title"},[e._v("批量新增用户(多个用户换行填写)")]),r("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[r("el-form-item",{staticClass:"form-item",attrs:{label:"用户名称","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autocomplete:"off",rows:5,cols:30},model:{value:e.form.userName,callback:function(t){e.$set(e.form,"userName",t)},expression:"form.userName"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogMutiFormVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(1)}}},[e._v("确 定")])],1)],1),r("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.formInline}},[r("el-form-item",[r("el-input",{attrs:{clearable:"",placeholder:"请输入用户名"},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.userPage.apply(null,arguments)}},model:{value:e.formInline.userName,callback:function(t){e.$set(e.formInline,"userName",t)},expression:"formInline.userName"}})],1),r("el-form-item",[r("el-input",{attrs:{clearable:"",placeholder:"请输入用户昵称"},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.userPage.apply(null,arguments)}},model:{value:e.formInline.nickName,callback:function(t){e.$set(e.formInline,"nickName",t)},expression:"formInline.nickName"}})],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.userPage}},[e._v("查询")])],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.prepareAdd}},[e._v("新增")])],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.prepareMutiAdd}},[e._v("批量新增")])],1)],1),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.csdnUserList}},[r("el-table-column",{attrs:{prop:"userName",label:"用户名称","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"nickName",label:"用户昵称","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"likeStatusName",label:"点赞状态","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"collectStatusName",label:"收藏状态","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"commentStatusName",label:"评论状态","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"userWeightName",label:"用户权重","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"articleType",label:"文章类型","show-overflow-tooltip":"",width:100}}),r("el-table-column",{attrs:{label:"创建时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("dateFormat")(t.row.createTime))+" ")]}}])}),r("el-table-column",{attrs:{label:"更新时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("dateFormat")(t.row.updateTime))+" ")]}}])}),r("el-table-column",{attrs:{prop:"操作",label:"操作",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{type:"success",width:"200"},on:{click:function(r){return r.preventDefault(),e.preEdit(t.row.id,t.row.userName,t.row.nickName,t.row.userWeight)}}},[e._v("编辑")]),r("el-dialog",{attrs:{title:"编辑用户信息",visible:e.editVisible},on:{"update:visible":function(t){e.editVisible=t}}},[r("el-form",{attrs:{model:e.form}},[r("el-form-item",{staticClass:"form-item",attrs:{label:"用户名称","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.userName,callback:function(t){e.$set(e.form,"userName",t)},expression:"form.userName"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"用户昵称","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.nickName,callback:function(t){e.$set(e.form,"nickName",t)},expression:"form.nickName"}})],1),r("el-form-item",{staticClass:"form-item",attrs:{label:"用户权重","label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.userWeight,callback:function(t){e.$set(e.form,"userWeight",t)},expression:"form.userWeight"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.editVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.editConfirm}},[e._v("确 定")])],1)],1),r("el-button",{attrs:{type:"danger"},on:{click:function(r){return e.prepareDelete(t.row.id)}}},[e._v("删除")]),r("el-dialog",{attrs:{title:"提示",visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[r("span",[e._v("确认删除?")]),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return t.preventDefault(),e.onDelete(e.currentRowId)}}},[e._v("确 定")])],1)])]}}])})],1),r("el-pagination",{key:e.elementui_page_component_key,staticClass:"pagination",attrs:{background:"","current-page":e.currentPage,"page-size":e.pageSize,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1),r("el-backtop",{staticClass:"backtop"})],1)],1)},he=[],be={name:"MyCsdnUser",data:function(){return{form:{userName:"",nickName:"",userWeight:0},formInline:{userName:"",nickName:""},allOptions:[{type:9,name:"铁子"},{type:8,name:"闺蜜"},{type:7,name:"基友"},{type:0,name:"默认"}],likeStatus:[{type:0,name:"未处理"},{type:1,name:"已经点过赞"},{type:2,name:"点赞已满"},{type:3,name:"取消点赞"},{type:9,name:"点赞成功"}],collectStatus:[{type:0,name:"未处理"},{type:1,name:"已经收藏过"},{type:2,name:"收藏已满"},{type:3,name:"参数缺失"},{type:9,name:"收藏成功"}],commentStatus:[{type:0,name:"未处理"},{type:1,name:"已经评论过"},{type:2,name:"评论已满"},{type:3,name:"禁言"},{type:4,name:"评论太快"},{type:5,name:"评论已经到了49条"},{type:8,name:"其他错误"},{type:9,name:"收藏成功"}],dialogFormVisible:!1,dialogMutiFormVisible:!1,dialogVisible:!1,editVisible:!1,csdnUserList:[],loading:!1,elementui_page_component_key:0,currentPage:Number(localStorage.getItem("csdnUserPage"))||1,pageSize:9,total:0,formLabelWidth:"120px",currentRowId:null}},watch:{"formInline.userName":function(e){""===e&&(this.currentPage=1,localStorage.setItem("csdnUserPage",this.currentPage),this.userPage())},"formInline.nickName":function(e){""===e&&(this.currentPage=1,localStorage.setItem("csdnUserPage",this.currentPage),this.userPage())},currentPage:function(e){localStorage.setItem("csdnUserPage",e.toString())}},created:function(){this.userPage()},mounted:function(){this.currentPage=1},methods:{prepareAdd:function(){this.form.userName="",this.form.nickName="",this.dialogFormVisible=!0},prepareMutiAdd:function(){this.form.userName="",this.dialogMutiFormVisible=!0},prepareDelete:function(e){this.currentRowId=e,this.dialogVisible=!0},preEdit:function(e,t,r,o){this.form.userName=t,this.form.nickName=r,this.form.userWeight=o,this.currentRowId=e,this.editVisible=!0},handleClose:function(e){this.$confirm("确认关闭?").then((function(t){e()})).catch((function(e){}))},handleConfirm:function(e){this.dialogFormVisible=!1,this.dialogMutiFormVisible=!1,this.addUser(e)},addUser:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function r(){var o,i;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,t.loading=!0,r.next=4,C["a"].post("http://120.79.36.53:8888/csdn/user/add",{addType:e,userName:t.form.userName,nickName:t.form.nickName,userWeight:t.form.userWeight});case 4:o=r.sent,i=o.data,200===i.code?(t.currentPage=1,t.form.userName="",t.form.nickName="",t.form.userWeight=0,t.userPage()):(console.error("Received non-200 status code",i),t.errorMsg(i.message)),r.next=12;break;case 9:r.prev=9,r.t0=r["catch"](0),console.error("An error occurred while adding the questionName:",r.t0);case 12:return r.prev=12,t.loading=!1,r.finish(12);case 15:case"end":return r.stop()}}),r,null,[[0,9,12,15]])})))()},errorMsg:function(e){this.$message({showClose:!0,message:e,type:"error"})},editConfirm:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,t.next=4,C["a"].post("http://120.79.36.53:8888/csdn/user/update",{id:e.currentRowId,userName:e.form.userName,nickName:e.form.nickName,userWeight:e.form.userWeight});case 4:r=t.sent,o=r.data,200===o.code?(e.form.userName="",e.form.nickName="",e.form.userWeight=0,e.editVisible=!1,e.userPage()):console.error("Received non-200 status code",o),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](0),console.error("An error occurred while adding the questionName:",t.t0);case 12:return t.prev=12,e.loading=!1,t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[0,9,12,15]])})))()},onDelete:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function r(){var o;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.dialogVisible=!1,t.loading=!0,r.next=4,C["a"].get("http://120.79.36.53:8888/csdn/user/delete",{params:{id:e}});case 4:o=r.sent,o.data,t.userPage(),t.loading=!1;case 8:case"end":return r.stop()}}),r)})))()},refreshPage:function(){this.userPage(),location.reload()},userPage:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o,i,a,n,l;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,C["a"].get("http://120.79.36.53:8888/csdn/user/page",{params:{page:e.currentPage,pageSize:e.pageSize,userName:e.formInline.userName,nickName:e.formInline.nickName}});case 3:r=t.sent,o=r.data,200===o.code&&(e.total=o.result.totalElements,i={},e.allOptions.forEach((function(e){i[e.type]=e.name})),o.result.content.forEach((function(e){e.userWeightName=i[e.userWeight]})),a={},e.likeStatus.forEach((function(e){a[e.type]=e.name})),o.result.content.forEach((function(e){e.likeStatusName=a[e.likeStatus]})),n={},e.collectStatus.forEach((function(e){n[e.type]=e.name})),o.result.content.forEach((function(e){e.collectStatusName=n[e.collectStatus]})),l={},e.commentStatus.forEach((function(e){l[e.type]=e.name})),o.result.content.forEach((function(e){e.commentStatusName=l[e.commentStatus]})),e.csdnUserList=o.result.content),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},handleCurrentChange:function(e){this.currentPage=e,this.userPage()}}},ve=be,ye=(r("450a"),Object(s["a"])(ve,ge,he,!1,null,"2b7a0ba8",null)),we=ye.exports,ke=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-button",{attrs:{type:"primary",plain:"",size:"medium"},on:{click:e.goBack}},[e._v("后退")]),r("h4",{staticClass:"text-center"},[e._v("ChatGpt问答详情 --- "+e._s(e.id))]),r("el-container",[r("el-main",[r("el-table",{attrs:{border:"",data:e.list}},[r("el-table-column",{attrs:{label:"序号",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.id))])]}}])}),r("el-table-column",{attrs:{label:"问题",width:"240"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.question))])]}}])}),r("el-table-column",{attrs:{label:"回答"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",{attrs:{id:"td-response"}},[e._v(e._s(t.row.response))])]}}])}),r("el-table-column",{attrs:{label:"创建时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(e._f("dateFormat")(t.row.createTime)))])]}}])})],1)],1)],1),r("div",{staticClass:"button-container"},[r("el-button",{attrs:{type:"primary",round:""},on:{click:e.copyCode}},[e._v("复制回答")])],1)],1)},_e=[],xe={name:"MyChatDetail",props:["id"],data:function(){return{list:[]}},created:function(){this.initChatList()},methods:{goBack:function(){var e={back:"back"};this.$router.push({path:"/home/chat",query:e})},initChatList:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,C["a"].get("http://120.79.36.53:8888/chatbot/"+e.id);case 2:r=t.sent,o=r.data,200===o.code&&(e.list=[{id:o.result.id,question:o.result.question,response:o.result.response,createTime:o.result.createTime}]);case 5:case"end":return t.stop()}}),t)})))()},copyCode:function(){var e=document.getElementById("td-response"),t=document.createRange();t.selectNode(e);var r=window.getSelection();r.removeAllRanges(),r.addRange(t),document.execCommand("copy"),r.removeAllRanges(),this.$message.success("代码已复制到剪贴板")}}},Ce=xe,qe=(r("022e"),Object(s["a"])(Ce,ke,_e,!1,null,"9d5d30a4",null)),Te=qe.exports,Pe=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-button",{attrs:{type:"primary",plain:"",size:"medium"},on:{click:e.goBack}},[e._v("后退")]),r("h4",{staticClass:"text-center"},[e._v("新增ChatGpt问答")]),r("el-container",{staticClass:"container"},[r("el-form",{ref:"form",attrs:{model:e.form,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"问题"}},[r("el-input",{model:{value:e.form.question,callback:function(t){e.$set(e.form,"question",t)},expression:"form.question"}})],1),r("el-form-item",{attrs:{label:"答案"}},[r("el-input",{attrs:{type:"textarea"},model:{value:e.form.response,callback:function(t){e.$set(e.form,"response",t)},expression:"form.response"}})],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("立即创建")]),r("el-button",{on:{click:e.clearContent}},[e._v("取消")])],1)],1)],1)],1)},Se=[],Ne={name:"AddChatDetail",data:function(){return{form:{question:"",response:""}}},methods:{clearContent:function(){this.form.question="",this.form.response=""},onSubmit:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:r={question:e.form.question,response:e.form.response},C["a"].post("http://120.79.36.53:8888/chatbot",r).then((function(t){200===t.data.code&&(e.$message.success({message:"问题和答案新增成功",duration:1e3}),e.goBack())})).catch((function(t){e.$message.error("系统异常")}));case 2:case"end":return t.stop()}}),t)})))()},goBack:function(){var e={back:"back",add:"add"};this.$router.push({path:"/home/chat",query:e})}}},Ie=Ne,Oe=(r("66f9"),Object(s["a"])(Ie,Pe,Se,!1,null,"ddc6c3e0",null)),Ve=Oe.exports;o["default"].use(m["a"]);var Re=new m["a"]({routes:[{path:"/",redirect:"/login"},{path:"/login",component:v,meta:{title:"登录"}},{path:"/home",component:D,redirect:"/home/interview",children:[{path:"interview",component:re,meta:{title:"面试题"}},{path:"algorithmic",component:se,meta:{title:"算法题"}},{path:"aphorismpoetry",component:pe,meta:{title:"名言警句"}},{path:"chat",component:J,meta:{title:"chatgpt记录"}},{path:"pic",component:z,meta:{title:"图片"}},{path:"csdnUser",component:we,meta:{title:"用户管理"}},{path:"chatinfo/:id",component:Te,props:!0,meta:{title:"chat信息"}},{path:"addChat",component:Ve,meta:{title:"添加chat信息"}}]}]});Re.beforeEach((function(e,t,r){if(-1!==d.indexOf(e.path)){var o=localStorage.getItem("token");o?r():r("/login")}else r()}));var Le=Re,$e=r("5c96"),Me=r.n($e),Fe=(r("0fae"),r("16b4"),r("a766"),r("5a0c")),De=r.n(Fe);o["default"].prototype.$dayjs=De.a,o["default"].filter("dateFormat",(function(e){var t=De()(e).format("YYYY-MM-DD HH:mm:ss");return t})),o["default"].use(Me.a),o["default"].config.productionTip=!1,Le.beforeEach((function(e,t,r){e.meta.title&&(document.title=e.meta.title),r()})),new o["default"]({render:function(e){return e(u)},router:Le}).$mount("#app")},"66f9":function(e,t,r){"use strict";r("155e")},"68db":function(e,t,r){"use strict";r("e918")},7678:function(e,t,r){e.exports=r.p+"img/kwan.80e90605.png"},"7a1a":function(e,t,r){},"808c":function(e,t,r){},"895b":function(e,t,r){},9290:function(e,t,r){"use strict";r("b8d3")},"97c6":function(e,t,r){},a766:function(e,t,r){},b8d3:function(e,t,r){},c3dd:function(e,t,r){"use strict";r("38b7")},c7f9:function(e,t,r){},e918:function(e,t,r){},f4a8:function(e,t,r){}});
//# sourceMappingURL=app.569e7a2e.js.map
\ No newline at end of file
因为 它太大了无法显示 source diff 。你可以改为 查看blob
(function(e){function t(t){for(var r,a,l=t[0],s=t[1],c=t[2],m=0,d=[];m<l.length;m++)a=l[m],Object.prototype.hasOwnProperty.call(i,a)&&i[a]&&d.push(i[a][0]),i[a]=0;for(r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r]);u&&u(t);while(d.length)d.shift()();return n.push.apply(n,c||[]),o()}function o(){for(var e,t=0;t<n.length;t++){for(var o=n[t],r=!0,l=1;l<o.length;l++){var s=o[l];0!==i[s]&&(r=!1)}r&&(n.splice(t--,1),e=a(a.s=o[0]))}return e}var r={},i={app:0},n=[];function a(t){if(r[t])return r[t].exports;var o=r[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,a),o.l=!0,o.exports}a.m=e,a.c=r,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(o,r,function(t){return e[t]}.bind(null,r));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="/";var l=window["webpackJsonp"]=window["webpackJsonp"]||[],s=l.push.bind(l);l.push=t,l=l.slice();for(var c=0;c<l.length;c++)t(l[c]);var u=s;n.push([0,"chunk-vendors"]),o()})({0:function(e,t,o){e.exports=o("56d7")},"0157":function(e,t,o){"use strict";o("808c")},"022e":function(e,t,o){"use strict";o("12df")},"03b9":function(e,t,o){"use strict";o("a973")},"12df":function(e,t,o){},"12ff":function(e,t,o){"use strict";o("2597")},"155e":function(e,t,o){},"16b4":function(e,t,o){},"183a":function(e,t,o){"use strict";o("c9e1")},2597:function(e,t,o){},"38b7":function(e,t,o){},5076:function(e,t,o){},"56d7":function(e,t,o){"use strict";o.r(t);o("e260"),o("e6cf"),o("cca6"),o("a79d"),o("4de4");var r=o("2b0e"),i=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("router-view")},n=[],a={name:"MyApp"},l=a,s=o("2877"),c=Object(s["a"])(l,i,n,!1,null,"633dd7d9",null),u=c.exports,m=o("8c4f"),d=["/home","/home/users","/home/pic"],f=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"login-container"},[o("div",{staticClass:"login-box"},[e._m(0),o("div",{staticClass:"form-login p-4"},[o("div",{staticClass:"form-group form-inline"},[o("label",{attrs:{for:"username"}},[e._v("登录名称")]),o("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.username,expression:"username",modifiers:{trim:!0}}],staticClass:"form-control ml-2",attrs:{type:"text",id:"username",placeholder:"请输入登录名称",autocomplete:"off"},domProps:{value:e.username},on:{input:function(t){t.target.composing||(e.username=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}})]),o("div",{staticClass:"form-group form-inline"},[o("label",{attrs:{for:"password"}},[e._v("登录密码")]),o("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.password,expression:"password",modifiers:{trim:!0}}],staticClass:"form-control ml-2",attrs:{type:"password",id:"password",placeholder:"请输入登录密码"},domProps:{value:e.password},on:{input:function(t){t.target.composing||(e.password=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}})]),o("div",{staticClass:"form-group form-inline d-flex justify-content-end"},[o("button",{staticClass:"btn btn-secondary mr-2",attrs:{type:"button"},on:{click:e.reset}},[e._v("重置")]),o("button",{staticClass:"btn btn-primary",attrs:{type:"button"},on:{click:e.login}},[e._v("登录")])])])])])},p=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"text-center avatar-box"},[r("img",{staticClass:"img-thumbnail avatar",attrs:{src:o("7678"),alt:"kwan的解忧杂货铺"}})])}],g={name:"MyLogin",data:function(){return{username:"",password:""}},methods:{reset:function(){this.username="",this.password=""},login:function(){"admin"===this.username&&"666666"===this.password?(localStorage.setItem("token","Bearer xxxx"),this.$router.push("/home")):localStorage.removeItem("token")}}},h=g,b=(o("12ff"),Object(s["a"])(h,f,p,!1,null,"1be4e8ce",null)),v=b.exports,y=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("el-container",[o("el-header",[o("MyHeader")],1),o("el-container",[o("el-aside",{staticStyle:{overflow:"hidden","padding-top":"24px"},attrs:{width:"200px"}},[o("MyAside")],1),o("el-main",{staticStyle:{padding:"0"}},[o("router-view")],1)],1)],1)},w=[],k=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"layout-header-container d-flex justify-content-between align-items-center p-3"},[e._m(0),o("h2",{staticClass:"layout-header-left-title ml-3",style:{color:e.textColor}},[e._v(e._s(e.randomAlgorithmic.poetryText))]),o("el-row",[o("el-col",{attrs:{inline:!0,span:24}},[o("el-button",{staticClass:"el-button-header",attrs:{type:"success",round:""},on:{click:e.myHome}},[e._v("我的主页")]),o("el-button",{staticClass:"el-button-header",attrs:{type:"primary",round:""},on:{click:e.logout}},[e._v("退出登录")])],1)],1)],1)},_=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"layout-header-left d-flex align-items-center user-select-none"},[r("img",{staticClass:"layout-header-left-img",attrs:{src:o("7678"),alt:""}}),r("h4",{staticClass:"layout-header-left-title ml-3"},[e._v("kwan的解忧杂货铺")])])}],x=o("1da1"),q=(o("96cf"),o("cee4")),C={name:"MyHeader",data:function(){return{randomAlgorithmic:{poetryText:""},color:["red","blue","green","yellow","purple","orange","pink","brown","cyan","magenta","maroon","navy","olive","teal","lime","aqua","silver","gray","white","indigo","violet","lavender","coral","gold","salmon","turquoise","orchid","khaki","slategray","thistle","burlywood","cadetblue","chartreuse","chocolate","crimson","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dodgerblue","firebrick","forestgreen","fuchsia","gold","greenyellow","hotpink","indianred","lawngreen","lightcoral","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","orangered","palegoldenrod","palegreen","paleturquoise","palevioletred","peru","powderblue","rosybrown","saddlebrown","seagreen","sienna","skyblue","slateblue","springgreen","tan","thistle","tomato","turquoise","violet"],textColor:"skyblue",loading:!1}},watch:{"randomAlgorithmic.poetryText":{handler:function(e,t){e!==t&&(this.textColor=this.getRandomColor())},deep:!0}},created:function(){this.startInterviewRandomTimer()},destroyed:function(){this.stopInterviewRandomTimer()},methods:{logout:function(){localStorage.removeItem("token"),this.$router.push("/login")},myHome:function(){window.open("http://qinyingjie.top/")},interviewRandom:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,q["a"].get("http://120.79.36.53:8888/aphorismPoetry/random",{params:{}});case 3:o=t.sent,r=o.data,200===r.code&&(e.randomAlgorithmic.poetryText=r.result.poetryText),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},startInterviewRandomTimer:function(){var e=this;this.interviewRandom(),this.interviewRandomTimer=setInterval((function(){e.interviewRandom()}),1e4)},stopInterviewRandomTimer:function(){clearInterval(this.interviewRandomTimer)},getRandomColor:function(){var e=Math.floor(Math.random()*this.color.length);return this.color[e]}}},T=C,P=(o("9290"),Object(s["a"])(T,k,_,!1,null,"1eaf2085",null)),I=P.exports,S=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("el-menu",{staticClass:"layout-aside-container",attrs:{"default-active":"$route.path","background-color":"#fff","text-color":"#000","active-text-color":"#42b983"}},[o("router-link",{attrs:{to:"/home/interview"}},[o("el-menu-item",{staticClass:"left-aside-item",attrs:{index:"/interview"}},[o("i",{staticClass:"el-icon-question"}),o("span",{attrs:{slot:"title"},slot:"title"},[e._v("面试题管理")])])],1),o("router-link",{attrs:{to:"/home/algorithmic"}},[o("el-menu-item",{staticClass:"left-aside-item",attrs:{index:"/algorithmic"}},[o("i",{staticClass:"el-icon-info"}),o("span",{attrs:{slot:"title"},slot:"title"},[e._v("算法题管理")])])],1),o("router-link",{attrs:{to:"/home/aphorismPoetry"}},[o("el-menu-item",{staticClass:"left-aside-item",attrs:{index:"/aphorismPoetry"}},[o("i",{staticClass:"el-icon-document"}),o("span",{attrs:{slot:"title"},slot:"title"},[e._v("诗词管理")])])],1),o("router-link",{attrs:{to:"/home/chat"}},[o("el-menu-item",{staticClass:"left-aside-item",attrs:{index:"/chat"}},[o("i",{staticClass:"el-icon-chat-line-square"}),o("span",{attrs:{slot:"title"},slot:"title"},[e._v("CHAT管理")])])],1),o("router-link",{attrs:{to:"/home/pic"}},[o("el-menu-item",{staticClass:"left-aside-item",attrs:{index:"/pic"}},[o("i",{staticClass:"el-icon-setting"}),o("span",{attrs:{slot:"title"},slot:"title"},[e._v("图片管理")])])],1),o("router-link",{attrs:{to:"/home/users"}},[o("el-menu-item",{staticClass:"left-aside-item",attrs:{index:"/users"}},[o("i",{staticClass:"el-icon-user"}),o("span",{attrs:{slot:"title"},slot:"title"},[e._v("用户管理")])])],1)],1)},O=[],R={name:"MyAside"},V=R,N=(o("183a"),Object(s["a"])(V,S,O,!1,null,"6479828c",null)),L=N.exports,$={name:"MyHome",components:{MyHeader:I,MyAside:L}},M=$,D=(o("c3dd"),Object(s["a"])(M,y,w,!1,null,null,null)),F=D.exports,A=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("h4",{staticClass:"text-center"},[e._v("用户管理")]),o("table",{staticClass:"table table-bordered table-striped table-hover"},[e._m(0),o("tbody",e._l(e.userlist,(function(t){return o("tr",{key:t.id},[o("td",[e._v(e._s(t.id))]),o("td",[e._v(e._s(t.name))]),o("td",[e._v(e._s(t.age))]),o("td",[e._v(e._s(t.position))]),o("td",[o("a",{attrs:{href:"#"},on:{click:function(o){return o.preventDefault(),e.gotoDetail(t.id)}}},[e._v("详情")])])])})),0)])])},j=[function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("thead",[o("tr",[o("th",[e._v("序号")]),o("th",[e._v("姓名")]),o("th",[e._v("年龄")]),o("th",[e._v("头衔")]),o("th",[e._v("操作")])])])}],E={name:"MyUser",data:function(){return{userlist:[{id:1,name:"嬴政",age:18,position:"始皇帝"},{id:2,name:"李斯",age:35,position:"丞相"},{id:3,name:"吕不韦",age:50,position:"商人"},{id:4,name:"赵姬",age:48,position:"王太后"}]}},methods:{gotoDetail:function(e){this.$router.push("/home/userinfo/"+e)}}},Q=E,z=Object(s["a"])(Q,A,j,!1,null,"02f3073a",null),W=z.exports,U=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("el-container",[o("el-main",[o("el-select",{attrs:{placeholder:"请选择"},on:{change:e.queryPic},model:{value:e.picType,callback:function(t){e.picType=t},expression:"picType"}},e._l(e.options,(function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),o("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.picList}},[o("el-table-column",{attrs:{prop:"id",label:"序号",width:"100",sortable:""}}),o("el-table-column",{attrs:{prop:"picName",label:"图片名字",width:"240","show-overflow-tooltip":""}}),o("el-table-column",{attrs:{align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("img",{staticStyle:{cursor:"pointer"},attrs:{src:t.row.picUrl,alt:"图片",height:"100px"},on:{click:function(o){return e.showImageDialog(t.row.picUrl,t.$index)}}})]}}])}),o("el-table-column",{attrs:{label:"创建时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("dateFormat")(t.row.createTime))+" ")]}}])})],1),o("el-dialog",{attrs:{visible:e.imageDialogVisible,width:"30%"},on:{"update:visible":function(t){e.imageDialogVisible=t}}},[o("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[o("button",{staticClass:"arrow-button",class:{disabled:0===e.imageIndex},attrs:{disabled:0===e.imageIndex},on:{click:e.showBeforeImage}},[o("el-icon",{staticClass:"custom-icon",attrs:{name:"arrow-left"}})],1),o("img",{staticStyle:{width:"80%"},attrs:{src:e.enlargedImageUrl,alt:"放大图片"}}),o("button",{staticClass:"arrow-button",class:{disabled:e.imageIndex===e.picList.length-1},attrs:{disabled:e.imageIndex===e.picList.length-1},on:{click:e.showNextImage}},[o("el-icon",{staticClass:"custom-icon",attrs:{name:"arrow-right"}})],1)])]),o("el-pagination",{key:e.elementui_page_component_key,staticClass:"pagination",attrs:{background:"","current-page":e.currentPage,"page-size":e.pageSize,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1)],1)],1)},H=[],B={name:"MyPic",data:function(){return{picList:[],loading:!1,elementui_page_component_key:0,currentPage:1,pageSize:6,total:0,imageDialogVisible:!1,enlargedImageUrl:"",imageIndex:0,options:[{value:0,label:"宝宝照片"},{value:1,label:"学习照片"},{value:2,label:"风景照片"},{value:3,label:"美女照片"},{value:99,label:"其他照片"}],picType:0}},created:function(){this.queryPic()},methods:{showBeforeImage:function(){this.imageIndex>0&&(this.imageIndex--,this.enlargedImageUrl=this.picList[this.imageIndex].picUrl,this.imageDialogVisible=!0)},showNextImage:function(){this.imageIndex<this.picList.length-1&&(this.imageIndex++,this.enlargedImageUrl=this.picList[this.imageIndex].picUrl,this.imageDialogVisible=!0)},showImageDialog:function(e,t){this.enlargedImageUrl=e,this.imageDialogVisible=!0,this.imageIndex=t},queryPic:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,q["a"].get("http://120.79.36.53:8888/picInfo/page",{params:{page:e.currentPage,pageSize:e.pageSize,picType:e.picType}});case 3:o=t.sent,r=o.data,200===r.code&&(e.picList=r.result.records,e.total=r.result.total),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},handleCurrentChange:function(e){this.currentPage=e,this.queryPic()}}},Y=B,G=(o("0157"),Object(s["a"])(Y,U,H,!1,null,"15b8f4b2",null)),J=G.exports,K=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("el-container",[o("el-main",[o("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.formInline}},[o("el-form-item",[o("el-input",{attrs:{clearable:"",placeholder:"请输入问题"},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.initCartList.apply(null,arguments)}},model:{value:e.formInline.question,callback:function(t){e.$set(e.formInline,"question",t)},expression:"formInline.question"}})],1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.initCartList}},[e._v("查询")])],1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:function(t){return t.preventDefault(),e.addChat.apply(null,arguments)}}},[e._v("新增")])],1)],1),o("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.userlist}},[o("el-table-column",{attrs:{prop:"id",label:"序号",width:"100",sortable:""}}),o("el-table-column",{attrs:{prop:"question",label:"问题",width:"240","show-overflow-tooltip":""}}),o("el-table-column",{attrs:{prop:"response",label:"答案","show-overflow-tooltip":""}}),o("el-table-column",{attrs:{label:"创建时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("dateFormat")(t.row.createTime))+" ")]}}])}),o("el-table-column",{attrs:{prop:"详情",label:"详情",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-button",{attrs:{type:"success"},on:{click:function(o){return o.preventDefault(),e.gotoDetail(t.row.id)}}},[e._v("详情")]),o("el-button",{attrs:{type:"danger"},on:{click:function(o){return e.onDelete(t.row.id)}}},[e._v("删除")])]}}])})],1),o("el-pagination",{key:e.elementui_page_component_key,staticClass:"pagination",attrs:{background:"","current-page":e.currentPage,"page-size":e.pageSize,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1),o("el-backtop",{staticClass:"backtop"})],1)],1)},X=[],Z=(o("a9e3"),{name:"MyChat",data:function(){return{userlist:[],loading:!1,elementui_page_component_key:0,currentPage:Number(localStorage.getItem("lastPage"))||1,pageSize:9,total:0,formInline:{question:""}}},watch:{"formInline.question":function(e){""===e&&(this.currentPage=1,localStorage.setItem("lastPage",this.currentPage),this.initCartList())}},created:function(){var e=this;this.$nextTick((function(){var t=e.$route.query.back,o=e.$route.query.add;"back"===t&&"add"!=o?(e.currentPage=Number(localStorage.getItem("lastPage"))||1,e.formInline.question=localStorage.getItem("lastQuestion")||""):(localStorage.setItem("lastPage",1),localStorage.setItem("lastQuestion",""),e.currentPage=1,e.formInline.question=""),e.initCartList()}))},mounted:function(){this.currentPage=Number(localStorage.getItem("lastPage"))||1,this.formInline.question=localStorage.getItem("lastQuestion"),this.elementui_page_component_key++},methods:{onDelete:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function o(){var r;return regeneratorRuntime.wrap((function(o){while(1)switch(o.prev=o.next){case 0:return t.loading=!0,o.next=3,q["a"].get("http://120.79.36.53:8888/chatbot/delete",{params:{id:e}});case 3:r=o.sent,r.data,t.initCartList(),t.loading=!1;case 7:case"end":return o.stop()}}),o)})))()},refreshPage:function(){location.reload()},gotoDetail:function(e){this.$router.push("/home/chatinfo/"+e)},addChat:function(){this.$router.push("/home/addChat/")},initCartList:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,q["a"].get("http://120.79.36.53:8888/chatbot/page",{params:{page:e.currentPage,pageSize:e.pageSize,question:e.formInline.question}});case 3:o=t.sent,r=o.data,console.log(r),200===r.code&&(e.userlist=r.result.content,e.total=r.result.totalElements,localStorage.setItem("lastPage",e.currentPage),localStorage.setItem("lastQuestion",e.formInline.question)),e.loading=!1;case 8:case"end":return t.stop()}}),t)})))()},handleCurrentChange:function(e){this.currentPage=e,this.initCartList()}}}),ee=Z,te=(o("68db"),Object(s["a"])(ee,K,X,!1,null,"6e64ea6a",null)),oe=te.exports,re=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("el-container",[o("el-main",[o("el-dialog",{staticStyle:{width:"100%"},attrs:{title:"新增面试问题",visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[o("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[o("el-form-item",{staticClass:"form-item",attrs:{label:"面试问题","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.question,callback:function(t){e.$set(e.form,"question",t)},expression:"form.question"}})],1),o("br"),o("el-form-item",{staticClass:"form-item",attrs:{label:"问题类型","label-width":e.formLabelWidth}},[o("el-select",{attrs:{placeholder:"请选择活动区域"},model:{value:e.form.questionType,callback:function(t){e.$set(e.form,"questionType",t)},expression:"form.questionType"}},e._l(e.options,(function(e){return o("el-option",{key:e.questionType,attrs:{label:e.name,value:e.questionType}})})),1)],1)],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(0)}}},[e._v("确 定")])],1)],1),o("el-dialog",{staticClass:"red-title",attrs:{visible:e.dialogMutiFormVisible},on:{"update:visible":function(t){e.dialogMutiFormVisible=t}}},[o("div",{staticClass:"red-title",attrs:{slot:"title"},slot:"title"},[e._v("批量新增面试问题(多个问题换行填写)")]),o("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[o("el-form-item",{staticClass:"form-item",attrs:{label:"面试问题","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autocomplete:"off",rows:5,cols:30},model:{value:e.form.question,callback:function(t){e.$set(e.form,"question",t)},expression:"form.question"}})],1)],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dialogMutiFormVisible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(1)}}},[e._v("确 定")])],1)],1),o("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.formInline}},[o("el-form-item",[o("el-input",{attrs:{clearable:"",placeholder:"请输入问题"},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.interviewPage.apply(null,arguments)}},model:{value:e.formInline.question,callback:function(t){e.$set(e.formInline,"question",t)},expression:"formInline.question"}})],1),o("el-select",{attrs:{placeholder:"请选择"},on:{change:e.interviewPage},model:{value:e.questionType,callback:function(t){e.questionType=t},expression:"questionType"}},e._l(e.options,(function(e){return o("el-option",{key:e.questionType,attrs:{label:e.name,value:e.questionType}})})),1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.interviewPage}},[e._v("查询")])],1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.prepareAdd}},[e._v("新增")])],1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.prepareMutiAdd}},[e._v("批量新增")])],1)],1),o("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.userlist}},[o("el-table-column",{attrs:{prop:"id",label:"序号",width:"100",sortable:""}}),o("el-table-column",{attrs:{prop:"question",label:"面试问题","show-overflow-tooltip":""}}),o("el-table-column",{attrs:{prop:"questionTypeName",label:"问题类型","show-overflow-tooltip":"",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",{style:{color:e.getColorForValue(t.row.questionTypeName)},domProps:{innerHTML:e._s(t.row.questionTypeName)}})]}}])}),o("el-table-column",{attrs:{label:"创建时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("dateFormat")(t.row.createTime))+" ")]}}])}),o("el-table-column",{attrs:{prop:"操作",label:"操作",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-button",{attrs:{type:"success",width:"200"},on:{click:function(o){return o.preventDefault(),e.preEdit(t.row.id,t.row.question,t.row.questionTypeName)}}},[e._v("编辑")]),o("el-dialog",{attrs:{title:"编辑面试问题",visible:e.editVisible},on:{"update:visible":function(t){e.editVisible=t}}},[o("el-form",{attrs:{model:e.form}},[o("el-form-item",{attrs:{label:"面试问题","label-width":e.formLabelWidth}},[o("el-input",{staticClass:"custom-textarea",staticStyle:{"text-align":"left"},attrs:{type:"textarea",autocomplete:"off",rows:5,cols:30},model:{value:e.form.question,callback:function(t){e.$set(e.form,"question",t)},expression:"form.question"}})],1),o("el-form-item",{attrs:{label:"问题类型","label-width":e.formLabelWidth}},[o("el-select",{staticStyle:{"text-align":"left"},attrs:{placeholder:"请选择问题类型"},model:{value:e.form.questionType,callback:function(t){e.$set(e.form,"questionType",t)},expression:"form.questionType"}},e._l(e.options,(function(e){return o("el-option",{key:e.questionType,attrs:{label:e.name,value:e.questionType}})})),1)],1)],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.editVisible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary"},on:{click:e.editConfirm}},[e._v("确 定")])],1)],1),o("el-button",{attrs:{type:"danger"},on:{click:function(o){return e.prepareDelete(t.row.id)}}},[e._v("删除")]),o("el-dialog",{attrs:{title:"提示",visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("span",[e._v("确认删除吗")]),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary"},on:{click:function(t){return t.preventDefault(),e.onDelete(e.currentRowId)}}},[e._v("确 定")])],1)])]}}])})],1),o("el-pagination",{key:e.elementui_page_component_key,staticClass:"pagination",attrs:{background:"","current-page":e.currentPage,"page-size":e.pageSize,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1),o("el-backtop",{staticClass:"backtop"})],1)],1)},ie=[],ne=(o("d3b7"),o("25f0"),o("159b"),o("b0c0"),{name:"MyInterview",data:function(){return{userlist:[],loading:!1,elementui_page_component_key:0,currentPage:Number(localStorage.getItem("interviewLastPage"))||1,pageSize:9,total:0,formInline:{question:""},options:[],questionType:0,dialogFormVisible:!1,dialogMutiFormVisible:!1,form:{question:"",questionType:0},formLabelWidth:"120px",dialogVisible:!1,editVisible:!1,currentRowId:null,colorMap:{}}},watch:{"formInline.question":function(e){""===e&&(this.currentPage=1,localStorage.setItem("interviewLastPage",this.currentPage),this.getQuestionType())},currentPage:function(e){localStorage.setItem("interviewLastPage",e.toString())}},created:function(){this.getQuestionType()},mounted:function(){this.currentPage=1},methods:{prepareAdd:function(){this.form.question="",this.form.questionType=0,this.dialogFormVisible=!0},prepareMutiAdd:function(){this.form.question="",this.form.questionType=0,this.dialogMutiFormVisible=!0},prepareDelete:function(e){this.currentRowId=e,this.dialogVisible=!0},preEdit:function(e,t,o){this.form.question=t;var r={};this.options.forEach((function(e){r[e.name]=e.questionType})),this.form.questionType=r[o],this.currentRowId=e,this.editVisible=!0},handleClose:function(e){this.$confirm("确认关闭?").then((function(t){e()})).catch((function(e){}))},handleConfirm:function(e){this.dialogFormVisible=!1,this.dialogMutiFormVisible=!1,this.addQuestion(e)},addQuestion:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function o(){var r,i;return regeneratorRuntime.wrap((function(o){while(1)switch(o.prev=o.next){case 0:return o.prev=0,t.loading=!0,o.next=4,q["a"].post("http://120.79.36.53:8888/interviewQuestion/add",{addType:e,question:t.form.question,questionType:t.form.questionType});case 4:r=o.sent,i=r.data,200===i.code?(t.currentPage=1,t.form.question="",t.form.questionType=0,t.getQuestionType()):(console.error("Received non-200 status code",i),t.errorMsg(i.message)),o.next=12;break;case 9:o.prev=9,o.t0=o["catch"](0),console.error("An error occurred while adding the question:",o.t0);case 12:return o.prev=12,t.loading=!1,o.finish(12);case 15:case"end":return o.stop()}}),o,null,[[0,9,12,15]])})))()},errorMsg:function(e){this.$message({showClose:!0,message:e,type:"error"})},editConfirm:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,t.next=4,q["a"].post("http://120.79.36.53:8888/interviewQuestion/update",{id:e.currentRowId,question:e.form.question,questionType:e.form.questionType});case 4:o=t.sent,r=o.data,200===r.code?(e.form.question="",e.form.questionType=0,e.editVisible=!1,e.getQuestionType()):console.error("Received non-200 status code",r),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](0),console.error("An error occurred while adding the question:",t.t0);case 12:return t.prev=12,e.loading=!1,t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[0,9,12,15]])})))()},onDelete:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function o(){var r;return regeneratorRuntime.wrap((function(o){while(1)switch(o.prev=o.next){case 0:return t.dialogVisible=!1,t.loading=!0,o.next=4,q["a"].get("http://120.79.36.53:8888/interviewQuestion/delete",{params:{id:e}});case 4:r=o.sent,r.data,t.getQuestionType(),t.loading=!1;case 8:case"end":return o.stop()}}),o)})))()},refreshPage:function(){this.getQuestionType(),location.reload()},getQuestionType:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,q["a"].get("http://120.79.36.53:8888/interviewQuestion/questionType",{params:{}});case 2:o=t.sent,r=o.data,200===r.code&&(e.options=r.result,e.interviewPage());case 5:case"end":return t.stop()}}),t)})))()},interviewPage:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,q["a"].get("http://120.79.36.53:8888/interviewQuestion/page",{params:{page:e.currentPage,pageSize:e.pageSize,question:e.formInline.question,questionType:e.questionType}});case 3:o=t.sent,r=o.data,200===r.code&&(e.total=r.result.totalElements,i={},e.options.forEach((function(e){i[e.questionType]=e.name})),r.result.content.forEach((function(e){e.questionTypeName=i[e.questionType]||"Unknown"})),e.userlist=r.result.content),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},handleCurrentChange:function(e){this.currentPage=e,this.getQuestionType()},getColorForValue:function(e){return this.colorMap[e]||(this.colorMap[e]=this.getRandomColor()),this.colorMap[e]},getRandomColor:function(){var e=["red","blue","green","yellow","purple","orange","pink","brown","cyan","magenta","maroon","navy","olive","teal","lime","aqua","silver","gray","white","indigo","violet","lavender","coral","gold","salmon","turquoise","orchid","khaki","slategray","thistle","burlywood","cadetblue","chartreuse","chocolate","crimson","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dodgerblue","firebrick","forestgreen","fuchsia","gold","greenyellow","hotpink","indianred","lawngreen","lightcoral","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","orangered","palegoldenrod","palegreen","paleturquoise","palevioletred","peru","powderblue","rosybrown","saddlebrown","seagreen","sienna","skyblue","slateblue","springgreen","tan","thistle","tomato","turquoise","violet"],t=Math.floor(Math.random()*e.length);return e[t]}}}),ae=ne,le=(o("03b9"),Object(s["a"])(ae,re,ie,!1,null,"390be27e",null)),se=le.exports,ce=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("el-container",[o("el-main",[o("el-dialog",{staticStyle:{width:"100%"},attrs:{title:"新增算法问题",visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[o("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[o("el-form-item",{staticClass:"form-item",attrs:{label:"算法问题","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.questionName,callback:function(t){e.$set(e.form,"questionName",t)},expression:"form.questionName"}})],1),o("el-form-item",{staticClass:"form-item",attrs:{label:"问题类型","label-width":e.formLabelWidth}},[o("el-select",{attrs:{placeholder:"请选择活动区域"},model:{value:e.form.questionType,callback:function(t){e.$set(e.form,"questionType",t)},expression:"form.questionType"}},e._l(e.allOptions,(function(e){return o("el-option",{key:e.questionType,attrs:{label:e.name,value:e.questionType}})})),1)],1),o("el-form-item",{staticClass:"form-item",attrs:{label:"重要程度","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.degreeOfImportance,callback:function(t){e.$set(e.form,"degreeOfImportance",t)},expression:"form.degreeOfImportance"}})],1),o("el-form-item",{staticClass:"form-item",attrs:{label:"难易程度","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.degreeOfDifficulty,callback:function(t){e.$set(e.form,"degreeOfDifficulty",t)},expression:"form.degreeOfDifficulty"}})],1),o("el-form-item",{staticClass:"form-item",attrs:{label:"难易分数","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.difficultyOfScore,callback:function(t){e.$set(e.form,"difficultyOfScore",t)},expression:"form.difficultyOfScore"}})],1),o("el-form-item",{staticClass:"form-item",attrs:{label:"力扣题号","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.leetcodeNumber,callback:function(t){e.$set(e.form,"leetcodeNumber",t)},expression:"form.leetcodeNumber"}})],1),o("el-form-item",{staticClass:"form-item",attrs:{label:"力扣链接","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.leetcodeLink,callback:function(t){e.$set(e.form,"leetcodeLink",t)},expression:"form.leetcodeLink"}})],1)],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(0)}}},[e._v("确 定")])],1)],1),o("el-dialog",{staticClass:"red-title",attrs:{visible:e.dialogMutiFormVisible},on:{"update:visible":function(t){e.dialogMutiFormVisible=t}}},[o("div",{staticClass:"red-title",attrs:{slot:"title"},slot:"title"},[e._v("批量新增算法问题(多个问题换行填写)")]),o("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[o("el-form-item",{staticClass:"form-item",attrs:{label:"算法问题","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autocomplete:"off",rows:5,cols:30},model:{value:e.form.questionName,callback:function(t){e.$set(e.form,"questionName",t)},expression:"form.questionName"}})],1)],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dialogMutiFormVisible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(1)}}},[e._v("确 定")])],1)],1),o("el-dialog",{staticStyle:{width:"100%"},attrs:{title:"随机一题",visible:e.randomFormVisible},on:{"update:visible":function(t){e.randomFormVisible=t}}},[o("el-descriptions",{staticClass:"margin-top",attrs:{title:"随机选择的题目如下:",column:3,border:""}},[o("el-descriptions-item",{model:{value:e.randomAlgorithmic.questionName,callback:function(t){e.$set(e.randomAlgorithmic,"questionName",t)},expression:"randomAlgorithmic.questionName"}},[o("template",{slot:"label"},[e._v("题目名称")]),e._v(" "+e._s(e.randomAlgorithmic.questionName)+" ")],2),o("el-descriptions-item",[o("template",{slot:"label"},[e._v("力扣题号")]),e._v(" "+e._s(e.randomAlgorithmic.leetcodeNumber)+" ")],2),o("el-descriptions-item",{attrs:{"show-overflow-tooltip":""}},[o("template",{slot:"label"},[e._v("力扣链接")]),o("a",{attrs:{href:e.randomAlgorithmic.leetcodeLink,target:"_blank"}},[e._v(e._s(e.randomAlgorithmic.leetcodeLink))])],2)],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.randomFormVisible=!1}}},[e._v("取 消")])],1)],1),o("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.formInline}},[o("el-form-item",[o("el-input",{attrs:{clearable:"",placeholder:"请输入问题"},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.interviewPage.apply(null,arguments)}},model:{value:e.formInline.questionName,callback:function(t){e.$set(e.formInline,"questionName",t)},expression:"formInline.questionName"}})],1),o("el-select",{attrs:{placeholder:"请选择"},on:{change:e.interviewPage},model:{value:e.questionType,callback:function(t){e.questionType=t},expression:"questionType"}},e._l(e.options,(function(e){return o("el-option",{key:e.questionType,attrs:{label:e.name,value:e.questionType}})})),1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.interviewPage}},[e._v("查询")])],1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.prepareRandom}},[e._v("随机一题")])],1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.prepareAdd}},[e._v("新增")])],1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.prepareMutiAdd}},[e._v("批量新增")])],1)],1),o("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.algorithmicList}},[o("el-table-column",{attrs:{prop:"id",label:"序号",width:"80",sortable:""}}),o("el-table-column",{attrs:{prop:"questionName",label:"算法问题","show-overflow-tooltip":""}}),o("el-table-column",{attrs:{prop:"questionTypeName",label:"问题类型","show-overflow-tooltip":"",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",{style:{color:e.getColorForValue(t.row.questionTypeName)},domProps:{innerHTML:e._s(t.row.questionTypeName)}})]}}])}),o("el-table-column",{attrs:{prop:"degreeOfImportance",label:"重要程度","show-overflow-tooltip":"",width:50}}),o("el-table-column",{attrs:{prop:"degreeOfDifficulty",label:"难易程度","show-overflow-tooltip":"",width:50}}),o("el-table-column",{attrs:{prop:"difficultyOfScore",label:"难易分数","show-overflow-tooltip":"",width:80}}),o("el-table-column",{attrs:{prop:"leetcodeNumber",label:"力扣题号","show-overflow-tooltip":"",width:50}}),o("el-table-column",{attrs:{label:"力扣链接","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[o("a",{attrs:{href:t.row.leetcodeLink,target:"_blank"}},[e._v(e._s(t.row.leetcodeLink))])]}}])}),o("el-table-column",{attrs:{label:"创建时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("dateFormat")(t.row.createTime))+" ")]}}])}),o("el-table-column",{attrs:{prop:"操作",label:"操作",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-button",{attrs:{type:"success",width:"200"},on:{click:function(o){return o.preventDefault(),e.preEdit(t.row.id,t.row.questionName,t.row.questionTypeName,t.row.degreeOfImportance,t.row.degreeOfDifficulty,t.row.difficultyOfScore,t.row.leetcodeNumber,t.row.leetcodeLink)}}},[e._v("编辑")]),o("el-dialog",{attrs:{title:"编辑算法问题",visible:e.editVisible},on:{"update:visible":function(t){e.editVisible=t}}},[o("el-form",{attrs:{model:e.form}},[o("el-form-item",{staticClass:"form-item",attrs:{label:"算法问题","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.questionName,callback:function(t){e.$set(e.form,"questionName",t)},expression:"form.questionName"}})],1),o("el-form-item",{staticClass:"form-item",attrs:{label:"问题类型","label-width":e.formLabelWidth}},[o("el-select",{attrs:{placeholder:"请选择活动区域"},model:{value:e.form.questionType,callback:function(t){e.$set(e.form,"questionType",t)},expression:"form.questionType"}},e._l(e.allOptions,(function(e){return o("el-option",{key:e.questionType,attrs:{label:e.name,value:e.questionType}})})),1)],1),o("el-form-item",{staticClass:"form-item",attrs:{label:"重要程度","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.degreeOfImportance,callback:function(t){e.$set(e.form,"degreeOfImportance",t)},expression:"form.degreeOfImportance"}})],1),o("el-form-item",{staticClass:"form-item",attrs:{label:"难易程度","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.degreeOfDifficulty,callback:function(t){e.$set(e.form,"degreeOfDifficulty",t)},expression:"form.degreeOfDifficulty"}})],1),o("el-form-item",{staticClass:"form-item",attrs:{label:"难易分数","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.difficultyOfScore,callback:function(t){e.$set(e.form,"difficultyOfScore",t)},expression:"form.difficultyOfScore"}})],1),o("el-form-item",{staticClass:"form-item",attrs:{label:"力扣题号","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.leetcodeNumber,callback:function(t){e.$set(e.form,"leetcodeNumber",t)},expression:"form.leetcodeNumber"}})],1),o("el-form-item",{staticClass:"form-item",attrs:{label:"力扣链接","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{autocomplete:"off"},model:{value:e.form.leetcodeLink,callback:function(t){e.$set(e.form,"leetcodeLink",t)},expression:"form.leetcodeLink"}})],1)],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.editVisible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary"},on:{click:e.editConfirm}},[e._v("确 定")])],1)],1),o("el-button",{attrs:{type:"danger"},on:{click:function(o){return e.prepareDelete(t.row.id)}}},[e._v("删除")]),o("el-dialog",{attrs:{title:"提示",visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("span",[e._v("确认删除吗")]),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary"},on:{click:function(t){return t.preventDefault(),e.onDelete(e.currentRowId)}}},[e._v("确 定")])],1)])]}}])})],1),o("el-pagination",{key:e.elementui_page_component_key,staticClass:"pagination",attrs:{background:"","current-page":e.currentPage,"page-size":e.pageSize,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1),o("el-backtop",{staticClass:"backtop"})],1)],1)},ue=[],me={name:"MyInterview",data:function(){return{algorithmicList:[],randomAlgorithmic:{questionName:"",leetcodeNumber:"",leetcodeLink:""},loading:!1,elementui_page_component_key:0,currentPage:Number(localStorage.getItem("algorithmLastPage"))||1,pageSize:9,total:0,formInline:{questionName:""},options:[],allOptions:[],questionType:0,dialogFormVisible:!1,randomFormVisible:!1,dialogMutiFormVisible:!1,form:{questionName:"",questionType:0,degreeOfImportance:5,degreeOfDifficulty:1,difficultyOfScore:1200,leetcodeNumber:"",leetcodeLink:""},formLabelWidth:"120px",dialogVisible:!1,editVisible:!1,currentRowId:null,colorMap:{}}},watch:{"formInline.questionName":function(e){""===e&&(this.currentPage=1,localStorage.setItem("algorithmLastPage",this.currentPage),this.getQuestionType())},currentPage:function(e){localStorage.setItem("algorithmLastPage",e.toString())}},created:function(){this.getQuestionType(),this.getAllQuestionType()},mounted:function(){this.currentPage=1},methods:{prepareAdd:function(){this.form.questionName="",this.form.questionType=0,this.dialogFormVisible=!0,this.getAllQuestionType()},prepareRandom:function(){this.randomAlgorithmic=[],this.randomFormVisible=!0,this.interviewRandom()},prepareMutiAdd:function(){this.form.questionName="",this.form.questionType=0,this.dialogMutiFormVisible=!0},prepareDelete:function(e){this.currentRowId=e,this.dialogVisible=!0},preEdit:function(e,t,o,r,i,n,a,l){this.form.questionName=t,this.form.degreeOfImportance=r,this.form.degreeOfDifficulty=i,this.form.difficultyOfScore=n,this.form.leetcodeNumber=a,this.form.leetcodeLink=l;var s={};this.options.forEach((function(e){s[e.name]=e.questionType})),this.form.questionType=s[o],this.currentRowId=e,this.editVisible=!0},handleClose:function(e){this.$confirm("确认关闭?").then((function(t){e()})).catch((function(e){}))},handleConfirm:function(e){this.dialogFormVisible=!1,this.dialogMutiFormVisible=!1,this.addQuestion(e)},addQuestion:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function o(){var r,i;return regeneratorRuntime.wrap((function(o){while(1)switch(o.prev=o.next){case 0:return o.prev=0,t.loading=!0,o.next=4,q["a"].post("http://120.79.36.53:8888/algorithmicProblem/add",{addType:e,questionName:t.form.questionName,questionType:t.form.questionType,degreeOfImportance:t.form.degreeOfImportance,degreeOfDifficulty:t.form.degreeOfDifficulty,difficultyOfScore:t.form.difficultyOfScore,leetcodeNumber:t.form.leetcodeNumber,leetcodeLink:t.form.leetcodeLink});case 4:r=o.sent,i=r.data,200===i.code?(t.currentPage=1,t.form.questionName="",t.form.questionType=0,t.form.degreeOfImportance=5,t.form.degreeOfDifficulty=1,t.form.difficultyOfScore=1200,t.form.leetcodeNumber="",t.form.leetcodeLink="",t.getQuestionType()):(console.error("Received non-200 status code",i),t.errorMsg(i.message)),o.next=12;break;case 9:o.prev=9,o.t0=o["catch"](0),console.error("An error occurred while adding the questionName:",o.t0);case 12:return o.prev=12,t.loading=!1,o.finish(12);case 15:case"end":return o.stop()}}),o,null,[[0,9,12,15]])})))()},errorMsg:function(e){this.$message({showClose:!0,message:e,type:"error"})},editConfirm:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,t.next=4,q["a"].post("http://120.79.36.53:8888/algorithmicProblem/update",{id:e.currentRowId,questionName:e.form.questionName,questionType:e.form.questionType,degreeOfImportance:e.form.degreeOfImportance,degreeOfDifficulty:e.form.degreeOfDifficulty,difficultyOfScore:e.form.difficultyOfScore,leetcodeNumber:e.form.leetcodeNumber,leetcodeLink:e.form.leetcodeLink});case 4:o=t.sent,r=o.data,200===r.code?(e.form.questionName="",e.form.questionType=0,e.editVisible=!1,e.getQuestionType()):console.error("Received non-200 status code",r),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](0),console.error("An error occurred while adding the questionName:",t.t0);case 12:return t.prev=12,e.loading=!1,t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[0,9,12,15]])})))()},onDelete:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function o(){var r;return regeneratorRuntime.wrap((function(o){while(1)switch(o.prev=o.next){case 0:return t.dialogVisible=!1,t.loading=!0,o.next=4,q["a"].get("http://120.79.36.53:8888/algorithmicProblem/delete",{params:{id:e}});case 4:r=o.sent,r.data,t.getQuestionType(),t.loading=!1;case 8:case"end":return o.stop()}}),o)})))()},refreshPage:function(){this.getQuestionType(),location.reload()},getQuestionType:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,q["a"].get("http://120.79.36.53:8888/algorithmicProblem/questionType",{params:{}});case 2:o=t.sent,r=o.data,200===r.code&&(e.options=r.result,console.log(e.options),e.interviewPage());case 5:case"end":return t.stop()}}),t)})))()},getAllQuestionType:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,q["a"].get("http://120.79.36.53:8888/algorithmicProblem/allQuestionType",{params:{}});case 2:o=t.sent,r=o.data,200===r.code&&(e.allOptions=r.result);case 5:case"end":return t.stop()}}),t)})))()},interviewPage:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,q["a"].get("http://120.79.36.53:8888/algorithmicProblem/page",{params:{page:e.currentPage,pageSize:e.pageSize,questionName:e.formInline.questionName,questionType:e.questionType}});case 3:o=t.sent,r=o.data,200===r.code&&(e.total=r.result.totalElements,i={},e.options.forEach((function(e){i[e.questionType]=e.name})),r.result.content.forEach((function(e){e.questionTypeName=i[e.questionType]})),e.algorithmicList=r.result.content),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},interviewRandom:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,q["a"].get("http://120.79.36.53:8888/algorithmicProblem/random",{params:{}});case 3:o=t.sent,r=o.data,200===r.code&&(e.randomAlgorithmic.questionName=r.result.questionName,e.randomAlgorithmic.leetcodeNumber=r.result.leetcodeNumber,e.randomAlgorithmic.leetcodeLink=r.result.leetcodeLink),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},handleCurrentChange:function(e){this.currentPage=e,this.getQuestionType()},getColorForValue:function(e){return this.colorMap[e]||(this.colorMap[e]=this.getRandomColor()),this.colorMap[e]},getRandomColor:function(){var e=["red","blue","green","yellow","purple","orange","pink","brown","cyan","magenta","maroon","navy","olive","teal","lime","aqua","silver","gray","white","indigo","violet","lavender","coral","gold","salmon","turquoise","orchid","khaki","slategray","thistle","burlywood","cadetblue","chartreuse","chocolate","crimson","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dodgerblue","firebrick","forestgreen","fuchsia","gold","greenyellow","hotpink","indianred","lawngreen","lightcoral","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","orangered","palegoldenrod","palegreen","paleturquoise","palevioletred","peru","powderblue","rosybrown","saddlebrown","seagreen","sienna","skyblue","slateblue","springgreen","tan","thistle","tomato","turquoise","violet"],t=Math.floor(Math.random()*e.length);return e[t]}}},de=me,fe=(o("800a"),Object(s["a"])(de,ce,ue,!1,null,"d76d608e",null)),pe=fe.exports,ge=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("el-container",[o("el-main",[o("el-dialog",{staticStyle:{width:"100%"},attrs:{title:"新增诗词",visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[o("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[o("el-form-item",{staticClass:"form-item",attrs:{label:"诗词内容","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autocomplete:"off",rows:5,cols:30},model:{value:e.form.poetryText,callback:function(t){e.$set(e.form,"poetryText",t)},expression:"form.poetryText"}})],1)],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(0)}}},[e._v("确 定")])],1)],1),o("el-dialog",{staticClass:"red-title",attrs:{visible:e.dialogMutiFormVisible},on:{"update:visible":function(t){e.dialogMutiFormVisible=t}}},[o("div",{staticClass:"red-title",attrs:{slot:"title"},slot:"title"},[e._v("批量新增诗词内容(多个诗词换行填写)")]),o("el-form",{staticClass:"custom-form",attrs:{model:e.form}},[o("el-form-item",{staticClass:"form-item",attrs:{label:"诗词内容","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autocomplete:"off",rows:5,cols:30},model:{value:e.form.poetryText,callback:function(t){e.$set(e.form,"poetryText",t)},expression:"form.poetryText"}})],1)],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dialogMutiFormVisible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleConfirm(1)}}},[e._v("确 定")])],1)],1),o("el-dialog",{staticStyle:{width:"100%"},attrs:{title:"随机一诗词",visible:e.randomFormVisible},on:{"update:visible":function(t){e.randomFormVisible=t}}},[o("el-descriptions",{staticClass:"margin-top",attrs:{title:"随机选择的诗词如下:",column:3,border:""}},[o("el-descriptions-item",{model:{value:e.randomAlgorithmic.poetryText,callback:function(t){e.$set(e.randomAlgorithmic,"poetryText",t)},expression:"randomAlgorithmic.poetryText"}},[o("template",{slot:"label"},[e._v("诗词内容")]),e._v(" "+e._s(e.randomAlgorithmic.poetryText)+" ")],2)],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.randomFormVisible=!1}}},[e._v("取 消")])],1)],1),o("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.formInline}},[o("el-form-item",[o("el-input",{attrs:{clearable:"",placeholder:"请输入问题"},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.interviewPage.apply(null,arguments)}},model:{value:e.formInline.poetryText,callback:function(t){e.$set(e.formInline,"poetryText",t)},expression:"formInline.poetryText"}})],1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.interviewPage}},[e._v("查询")])],1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.prepareRandom}},[e._v("随机一题")])],1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.prepareAdd}},[e._v("新增")])],1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.prepareMutiAdd}},[e._v("批量新增")])],1)],1),o("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.algorithmicList}},[o("el-table-column",{attrs:{prop:"id",label:"序号",width:"80",sortable:""}}),o("el-table-column",{attrs:{prop:"poetryText",label:"内容","show-overflow-tooltip":""}}),o("el-table-column",{attrs:{label:"创建时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("dateFormat")(t.row.createTime))+" ")]}}])}),o("el-table-column",{attrs:{prop:"操作",label:"操作",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-button",{attrs:{type:"success",width:"200"},on:{click:function(o){return o.preventDefault(),e.preEdit(t.row.id,t.row.poetryText)}}},[e._v("编辑")]),o("el-dialog",{attrs:{title:"编辑算法问题",visible:e.editVisible},on:{"update:visible":function(t){e.editVisible=t}}},[o("el-form",{attrs:{model:e.form}},[o("el-form-item",{staticClass:"form-item",attrs:{label:"内容","label-width":e.formLabelWidth}},[o("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autocomplete:"off",rows:5,cols:30},model:{value:e.form.poetryText,callback:function(t){e.$set(e.form,"poetryText",t)},expression:"form.poetryText"}})],1)],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.editVisible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary"},on:{click:e.editConfirm}},[e._v("确 定")])],1)],1),o("el-button",{attrs:{type:"danger"},on:{click:function(o){return e.prepareDelete(t.row.id)}}},[e._v("删除")]),o("el-dialog",{attrs:{title:"提示",visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("span",[e._v("确认删除吗")]),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary"},on:{click:function(t){return t.preventDefault(),e.onDelete(e.currentRowId)}}},[e._v("确 定")])],1)])]}}])})],1),o("el-pagination",{key:e.elementui_page_component_key,staticClass:"pagination",attrs:{background:"","current-page":e.currentPage,"page-size":e.pageSize,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1),o("el-backtop",{staticClass:"backtop"})],1)],1)},he=[],be={name:"MyInterview",data:function(){return{algorithmicList:[],randomAlgorithmic:{poetryText:""},loading:!1,elementui_page_component_key:0,currentPage:Number(localStorage.getItem("poetryLastPage"))||1,pageSize:9,total:0,formInline:{poetryText:""},dialogFormVisible:!1,randomFormVisible:!1,dialogMutiFormVisible:!1,form:{poetryText:""},formLabelWidth:"120px",dialogVisible:!1,editVisible:!1,currentRowId:null}},watch:{"formInline.poetryText":function(e){""===e&&(this.currentPage=1,localStorage.setItem("poetryLastPage",this.currentPage),this.interviewPage())},currentPage:function(e){localStorage.setItem("poetryLastPage",e.toString())}},created:function(){this.interviewPage()},mounted:function(){this.currentPage=1},methods:{prepareAdd:function(){this.form.poetryText="",this.dialogFormVisible=!0},prepareRandom:function(){this.randomAlgorithmic=[],this.randomFormVisible=!0,this.interviewRandom()},prepareMutiAdd:function(){this.form.poetryText="",this.dialogMutiFormVisible=!0},prepareDelete:function(e){this.currentRowId=e,this.dialogVisible=!0},preEdit:function(e,t){this.form.poetryText=t,this.currentRowId=e,this.editVisible=!0},handleClose:function(e){this.$confirm("确认关闭?").then((function(t){e()})).catch((function(e){}))},handleConfirm:function(e){this.dialogFormVisible=!1,this.dialogMutiFormVisible=!1,this.addQuestion(e)},addQuestion:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function o(){var r,i;return regeneratorRuntime.wrap((function(o){while(1)switch(o.prev=o.next){case 0:return o.prev=0,t.loading=!0,o.next=4,q["a"].post("http://120.79.36.53:8888/aphorismPoetry/add",{addType:e,poetryText:t.form.poetryText,degreeOfImportance:t.form.degreeOfImportance,degreeOfDifficulty:t.form.degreeOfDifficulty,difficultyOfScore:t.form.difficultyOfScore,leetcodeNumber:t.form.leetcodeNumber,leetcodeLink:t.form.leetcodeLink});case 4:r=o.sent,i=r.data,200===i.code?(t.form.poetryText="",t.currentPage=1,t.interviewPage()):(console.error("Received non-200 status code",i),t.errorMsg(i.message)),o.next=12;break;case 9:o.prev=9,o.t0=o["catch"](0),console.error("An error occurred while adding the poetryText:",o.t0);case 12:return o.prev=12,t.loading=!1,o.finish(12);case 15:case"end":return o.stop()}}),o,null,[[0,9,12,15]])})))()},errorMsg:function(e){this.$message({showClose:!0,message:e,type:"error"})},editConfirm:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,t.next=4,q["a"].post("http://120.79.36.53:8888/aphorismPoetry/update",{id:e.currentRowId,poetryText:e.form.poetryText});case 4:o=t.sent,r=o.data,200===r.code?(e.form.poetryText="",e.editVisible=!1,e.interviewPage()):console.error("Received non-200 status code",r),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](0),console.error("An error occurred while adding the poetryText:",t.t0);case 12:return t.prev=12,e.loading=!1,t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[0,9,12,15]])})))()},onDelete:function(e){var t=this;return Object(x["a"])(regeneratorRuntime.mark((function o(){var r;return regeneratorRuntime.wrap((function(o){while(1)switch(o.prev=o.next){case 0:return t.dialogVisible=!1,t.loading=!0,o.next=4,q["a"].get("http://120.79.36.53:8888/aphorismPoetry/delete",{params:{id:e}});case 4:r=o.sent,r.data,t.interviewPage(),t.loading=!1;case 8:case"end":return o.stop()}}),o)})))()},refreshPage:function(){this.interviewPage(),location.reload()},interviewPage:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,q["a"].get("http://120.79.36.53:8888/aphorismPoetry/page",{params:{page:e.currentPage,pageSize:e.pageSize,poetryText:e.formInline.poetryText}});case 3:o=t.sent,r=o.data,200===r.code&&(e.total=r.result.totalElements,e.algorithmicList=r.result.content),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},interviewRandom:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,q["a"].get("http://120.79.36.53:8888/aphorismPoetry/random",{params:{}});case 3:o=t.sent,r=o.data,200===r.code&&(e.randomAlgorithmic.poetryText=r.result.poetryText),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},handleCurrentChange:function(e){this.currentPage=e,this.interviewPage()}}},ve=be,ye=(o("eba4"),Object(s["a"])(ve,ge,he,!1,null,"23696584",null)),we=ye.exports,ke=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("button",{staticClass:"btn btn-light btn-sm",attrs:{type:"button"},on:{click:function(t){return e.$router.back()}}},[e._v("后退")]),o("h4",{staticClass:"text-center"},[e._v("用户详情 --- "+e._s(e.id))])])},_e=[],xe={name:"MyUserDetail",props:["id"]},qe=xe,Ce=Object(s["a"])(qe,ke,_e,!1,null,"bea9073a",null),Te=Ce.exports,Pe=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("el-button",{attrs:{type:"primary",plain:"",size:"medium"},on:{click:e.goBack}},[e._v("后退")]),o("h4",{staticClass:"text-center"},[e._v("ChatGpt问答详情 --- "+e._s(e.id))]),o("el-container",[o("el-main",[o("el-table",{attrs:{border:"",data:e.list}},[o("el-table-column",{attrs:{label:"序号",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(t.row.id))])]}}])}),o("el-table-column",{attrs:{label:"问题",width:"240"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(t.row.question))])]}}])}),o("el-table-column",{attrs:{label:"回答"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",{attrs:{id:"td-response"}},[e._v(e._s(t.row.response))])]}}])}),o("el-table-column",{attrs:{label:"创建时间",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(e._f("dateFormat")(t.row.createTime)))])]}}])})],1)],1)],1),o("div",{staticClass:"button-container"},[o("el-button",{attrs:{type:"primary",round:""},on:{click:e.copyCode}},[e._v("复制回答")])],1)],1)},Ie=[],Se={name:"MyChatDetail",props:["id"],data:function(){return{list:[]}},created:function(){this.initChatList()},methods:{goBack:function(){var e={back:"back"};this.$router.push({path:"/home/chat",query:e})},initChatList:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,q["a"].get("http://120.79.36.53:8888/chatbot/"+e.id);case 2:o=t.sent,r=o.data,200===r.code&&(e.list=[{id:r.result.id,question:r.result.question,response:r.result.response,createTime:r.result.createTime}]);case 5:case"end":return t.stop()}}),t)})))()},copyCode:function(){var e=document.getElementById("td-response"),t=document.createRange();t.selectNode(e);var o=window.getSelection();o.removeAllRanges(),o.addRange(t),document.execCommand("copy"),o.removeAllRanges(),this.$message.success("代码已复制到剪贴板")}}},Oe=Se,Re=(o("022e"),Object(s["a"])(Oe,Pe,Ie,!1,null,"9d5d30a4",null)),Ve=Re.exports,Ne=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("el-button",{attrs:{type:"primary",plain:"",size:"medium"},on:{click:e.goBack}},[e._v("后退")]),o("h4",{staticClass:"text-center"},[e._v("新增ChatGpt问答")]),o("el-container",{staticClass:"container"},[o("el-form",{ref:"form",attrs:{model:e.form,"label-width":"80px"}},[o("el-form-item",{attrs:{label:"问题"}},[o("el-input",{model:{value:e.form.question,callback:function(t){e.$set(e.form,"question",t)},expression:"form.question"}})],1),o("el-form-item",{attrs:{label:"答案"}},[o("el-input",{attrs:{type:"textarea"},model:{value:e.form.response,callback:function(t){e.$set(e.form,"response",t)},expression:"form.response"}})],1),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("立即创建")]),o("el-button",{on:{click:e.clearContent}},[e._v("取消")])],1)],1)],1)],1)},Le=[],$e={name:"AddChatDetail",data:function(){return{form:{question:"",response:""}}},methods:{clearContent:function(){this.form.question="",this.form.response=""},onSubmit:function(){var e=this;return Object(x["a"])(regeneratorRuntime.mark((function t(){var o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:o={question:e.form.question,response:e.form.response},q["a"].post("http://120.79.36.53:8888/chatbot",o).then((function(t){200===t.data.code&&(e.$message.success({message:"问题和答案新增成功",duration:1e3}),e.goBack())})).catch((function(t){e.$message.error("系统异常")}));case 2:case"end":return t.stop()}}),t)})))()},goBack:function(){var e={back:"back",add:"add"};this.$router.push({path:"/home/chat",query:e})}}},Me=$e,De=(o("66f9"),Object(s["a"])(Me,Ne,Le,!1,null,"ddc6c3e0",null)),Fe=De.exports;r["default"].use(m["a"]);var Ae=new m["a"]({routes:[{path:"/",redirect:"/login"},{path:"/login",component:v,meta:{title:"登录"}},{path:"/home",component:F,redirect:"/home/interview",children:[{path:"interview",component:se,meta:{title:"面试题"}},{path:"algorithmic",component:pe,meta:{title:"算法题"}},{path:"aphorismpoetry",component:we,meta:{title:"名言警句"}},{path:"chat",component:oe,meta:{title:"chatgpt记录"}},{path:"pic",component:J,meta:{title:"图片"}},{path:"users",component:W,meta:{title:"用户管理"}},{path:"userinfo/:id",component:Te,props:!0,meta:{title:"用户信息"}},{path:"chatinfo/:id",component:Ve,props:!0,meta:{title:"chat信息"}},{path:"addChat",component:Fe,meta:{title:"添加chat信息"}}]}]});Ae.beforeEach((function(e,t,o){if(-1!==d.indexOf(e.path)){var r=localStorage.getItem("token");r?o():o("/login")}else o()}));var je=Ae,Ee=o("5c96"),Qe=o.n(Ee),ze=(o("0fae"),o("16b4"),o("a766"),o("5a0c")),We=o.n(ze);r["default"].prototype.$dayjs=We.a,r["default"].filter("dateFormat",(function(e){var t=We()(e).format("YYYY-MM-DD HH:mm:ss");return t})),r["default"].use(Qe.a),r["default"].config.productionTip=!1,je.beforeEach((function(e,t,o){e.meta.title&&(document.title=e.meta.title),o()})),new r["default"]({render:function(e){return e(u)},router:je}).$mount("#app")},"66f9":function(e,t,o){"use strict";o("155e")},"68db":function(e,t,o){"use strict";o("e918")},7678:function(e,t,o){e.exports=o.p+"img/kwan.80e90605.png"},"800a":function(e,t,o){"use strict";o("5076")},"808c":function(e,t,o){},9290:function(e,t,o){"use strict";o("b8d3")},a766:function(e,t,o){},a973:function(e,t,o){},b8d3:function(e,t,o){},c3dd:function(e,t,o){"use strict";o("38b7")},c9e1:function(e,t,o){},cd19:function(e,t,o){},e918:function(e,t,o){},eba4:function(e,t,o){"use strict";o("cd19")}});
//# sourceMappingURL=app.fb62f40e.js.map
\ No newline at end of file
因为 它太大了无法显示 source diff 。你可以改为 查看blob
因为 它太大了无法显示 source diff 。你可以改为 查看blob
...@@ -161,389 +161,384 @@ ...@@ -161,389 +161,384 @@
<script> <script>
import axios from 'axios' import axios from 'axios'
export default { export default {
name: 'MyInterview', name: 'MyInterview',
data() { data() {
return { return {
// 用户列表数据 // 用户列表数据
algorithmicList: [], algorithmicList: [],
randomAlgorithmic: { randomAlgorithmic: {
questionName: '', questionName: '',
leetcodeNumber: '', leetcodeNumber: '',
leetcodeLink: '', leetcodeLink: '',
}, },
loading: false, loading: false,
elementui_page_component_key: 0, elementui_page_component_key: 0,
currentPage: Number(localStorage.getItem('algorithmLastPage')) || 1, currentPage: Number(localStorage.getItem('algorithmLastPage')) || 1,
pageSize: 9, pageSize: 9,
total: 0, total: 0,
formInline: { formInline: {
questionName: '', questionName: '',
}, },
options: [], options: [],
allOptions: [], allOptions: [],
questionType: 0, questionType: 0,
// 新增的内容 // 新增的内容
dialogFormVisible: false, dialogFormVisible: false,
randomFormVisible: false, randomFormVisible: false,
dialogMutiFormVisible: false, dialogMutiFormVisible: false,
form: { form: {
questionName: '', questionName: '',
questionType: 0, questionType: 0,
degreeOfImportance: 5, degreeOfImportance: 5,
degreeOfDifficulty: 1, degreeOfDifficulty: 1,
difficultyOfScore: 1200, difficultyOfScore: 1200,
leetcodeNumber: '', leetcodeNumber: '',
leetcodeLink: '', leetcodeLink: '',
}, },
formLabelWidth: '120px', formLabelWidth: '120px',
dialogVisible: false, dialogVisible: false,
editVisible: false, editVisible: false,
currentRowId: null, currentRowId: null,
colorMap: {}, // 创建一个空的颜色映射关系对象 colorMap: {}, // 创建一个空的颜色映射关系对象
} }
}, },
watch: { watch: {
'formInline.questionName'(newVal) { 'formInline.questionName'(newVal) {
if (newVal === '') { if (newVal === '') {
this.currentPage = 1 this.currentPage = 1
localStorage.setItem('algorithmLastPage', this.currentPage) localStorage.setItem('algorithmLastPage', this.currentPage)
this.getQuestionType() this.getQuestionType()
} }
}, },
// 监听currentPage的变化,将新值保存到localStorage中 // 监听currentPage的变化,将新值保存到localStorage中
currentPage(newPage) { currentPage(newPage) {
localStorage.setItem('algorithmLastPage', newPage.toString()) localStorage.setItem('algorithmLastPage', newPage.toString())
}, },
}, },
created() { created() {
//获取问题类型的枚举 //获取问题类型的枚举
this.getQuestionType() this.getQuestionType()
//获取问题类型的枚举 //获取问题类型的枚举
this.getAllQuestionType() this.getAllQuestionType()
}, },
mounted() { mounted() {
this.currentPage = 1 this.currentPage = 1
// // 在页面加载时从localStorage中获取currentPage的值 },
// const storedPage = localStorage.getItem('algorithmLastPage') methods: {
// if (storedPage) { prepareAdd() {
// this.currentPage = parseInt(storedPage) this.form.questionName = ''
// } this.form.questionType = 0
}, this.dialogFormVisible = true
methods: { //获取问题类型的枚举
prepareAdd() { this.getAllQuestionType()
this.form.questionName = '' },
this.form.questionType = 0 prepareRandom() {
this.dialogFormVisible = true this.randomAlgorithmic = []
//获取问题类型的枚举 this.randomFormVisible = true
this.getAllQuestionType() this.interviewRandom()
}, },
prepareRandom() { prepareMutiAdd() {
this.randomAlgorithmic = [] this.form.questionName = ''
this.randomFormVisible = true this.form.questionType = 0
this.interviewRandom() this.dialogMutiFormVisible = true
}, },
prepareMutiAdd() {
this.form.questionName = ''
this.form.questionType = 0
this.dialogMutiFormVisible = true
},
prepareDelete(id) { prepareDelete(id) {
this.currentRowId = id this.currentRowId = id
this.dialogVisible = true this.dialogVisible = true
}, },
preEdit(id, questionName, questionTypeName, degreeOfImportance, degreeOfDifficulty, difficultyOfScore, leetcodeNumber, leetcodeLink) { preEdit(id, questionName, questionTypeName, degreeOfImportance, degreeOfDifficulty, difficultyOfScore, leetcodeNumber, leetcodeLink) {
this.form.questionName = questionName this.form.questionName = questionName
this.form.degreeOfImportance = degreeOfImportance this.form.degreeOfImportance = degreeOfImportance
this.form.degreeOfDifficulty = degreeOfDifficulty this.form.degreeOfDifficulty = degreeOfDifficulty
this.form.difficultyOfScore = difficultyOfScore this.form.difficultyOfScore = difficultyOfScore
this.form.leetcodeNumber = leetcodeNumber this.form.leetcodeNumber = leetcodeNumber
this.form.leetcodeLink = leetcodeLink this.form.leetcodeLink = leetcodeLink
// 定义一个映射(map)来存储 questionType 到 name 的转换 // 定义一个映射(map)来存储 questionType 到 name 的转换
const questionTypeToNameMap = {} const questionTypeToNameMap = {}
this.options.forEach((option) => { this.options.forEach((option) => {
questionTypeToNameMap[option.name] = option.questionType questionTypeToNameMap[option.name] = option.questionType
}) })
this.form.questionType = questionTypeToNameMap[questionTypeName] this.form.questionType = questionTypeToNameMap[questionTypeName]
this.currentRowId = id this.currentRowId = id
this.editVisible = true this.editVisible = true
}, },
handleClose(done) { handleClose(done) {
this.$confirm('确认关闭?') this.$confirm('确认关闭?')
.then((_) => { .then((_) => {
done() done()
}) })
.catch((_) => {}) .catch((_) => {})
}, },
handleConfirm(addType) { handleConfirm(addType) {
this.dialogFormVisible = false // 关闭对话框 this.dialogFormVisible = false // 关闭对话框
this.dialogMutiFormVisible = false this.dialogMutiFormVisible = false
this.addQuestion(addType) // 发送请求 this.addQuestion(addType) // 发送请求
}, },
async addQuestion(addType) { async addQuestion(addType) {
try { try {
this.loading = true this.loading = true
const { data: res } = await axios.post('http://120.79.36.53:8888/algorithmicProblem/add', { const { data: res } = await axios.post('http://120.79.36.53:8888/algorithmicProblem/add', {
addType: addType, addType: addType,
questionName: this.form.questionName, questionName: this.form.questionName,
questionType: this.form.questionType, questionType: this.form.questionType,
degreeOfImportance: this.form.degreeOfImportance, degreeOfImportance: this.form.degreeOfImportance,
degreeOfDifficulty: this.form.degreeOfDifficulty, degreeOfDifficulty: this.form.degreeOfDifficulty,
difficultyOfScore: this.form.difficultyOfScore, difficultyOfScore: this.form.difficultyOfScore,
leetcodeNumber: this.form.leetcodeNumber, leetcodeNumber: this.form.leetcodeNumber,
leetcodeLink: this.form.leetcodeLink, leetcodeLink: this.form.leetcodeLink,
}) })
if (res.code === 200) { if (res.code === 200) {
this.currentPage = 1 this.currentPage = 1
this.form.questionName = '' this.form.questionName = ''
this.form.questionType = 0 this.form.questionType = 0
this.form.degreeOfImportance = 5 this.form.degreeOfImportance = 5
this.form.degreeOfDifficulty = 1 this.form.degreeOfDifficulty = 1
this.form.difficultyOfScore = 1200 this.form.difficultyOfScore = 1200
this.form.leetcodeNumber = '' this.form.leetcodeNumber = ''
this.form.leetcodeLink = '' this.form.leetcodeLink = ''
this.getQuestionType() this.getQuestionType()
} else { } else {
console.error('Received non-200 status code', res) console.error('Received non-200 status code', res)
this.errorMsg(res.message) this.errorMsg(res.message)
} }
} catch (error) { } catch (error) {
console.error('An error occurred while adding the questionName:', error) console.error('An error occurred while adding the questionName:', error)
// 异常处理逻辑 // 异常处理逻辑
} finally { } finally {
this.loading = false this.loading = false
} }
}, },
errorMsg(msg) { errorMsg(msg) {
this.$message({ this.$message({
showClose: true, showClose: true,
message: msg, message: msg,
type: 'error', type: 'error',
}) })
}, },
async editConfirm() { async editConfirm() {
try { try {
this.loading = true this.loading = true
const { data: res } = await axios.post('http://120.79.36.53:8888/algorithmicProblem/update', { const { data: res } = await axios.post('http://120.79.36.53:8888/algorithmicProblem/update', {
id: this.currentRowId, id: this.currentRowId,
questionName: this.form.questionName, questionName: this.form.questionName,
questionType: this.form.questionType, questionType: this.form.questionType,
degreeOfImportance: this.form.degreeOfImportance, degreeOfImportance: this.form.degreeOfImportance,
degreeOfDifficulty: this.form.degreeOfDifficulty, degreeOfDifficulty: this.form.degreeOfDifficulty,
difficultyOfScore: this.form.difficultyOfScore, difficultyOfScore: this.form.difficultyOfScore,
leetcodeNumber: this.form.leetcodeNumber, leetcodeNumber: this.form.leetcodeNumber,
leetcodeLink: this.form.leetcodeLink, leetcodeLink: this.form.leetcodeLink,
}) })
if (res.code === 200) { if (res.code === 200) {
this.form.questionName = '' this.form.questionName = ''
this.form.questionType = 0 this.form.questionType = 0
this.editVisible = false this.editVisible = false
currentRowId: null currentRowId: null
this.getQuestionType() this.getQuestionType()
} else { } else {
console.error('Received non-200 status code', res) console.error('Received non-200 status code', res)
} }
} catch (error) { } catch (error) {
console.error('An error occurred while adding the questionName:', error) console.error('An error occurred while adding the questionName:', error)
// 异常处理逻辑 // 异常处理逻辑
} finally { } finally {
this.loading = false this.loading = false
} }
}, },
async onDelete(id) { async onDelete(id) {
this.dialogVisible = false this.dialogVisible = false
this.loading = true this.loading = true
const { data: res } = await axios.get('http://120.79.36.53:8888/algorithmicProblem/delete', { const { data: res } = await axios.get('http://120.79.36.53:8888/algorithmicProblem/delete', {
params: { params: {
id: id, id: id,
}, },
}) })
this.getQuestionType() this.getQuestionType()
this.loading = false this.loading = false
}, },
refreshPage() { refreshPage() {
//获取问题类型的枚举 //获取问题类型的枚举
this.getQuestionType() this.getQuestionType()
location.reload() location.reload()
}, },
async getQuestionType() { async getQuestionType() {
const { data: res } = await axios.get('http://120.79.36.53:8888/algorithmicProblem/questionType', { params: {} }) const { data: res } = await axios.get('http://120.79.36.53:8888/algorithmicProblem/questionType', { params: {} })
if (res.code === 200) { if (res.code === 200) {
this.options = res.result this.options = res.result
console.log(this.options) console.log(this.options)
//获取问题列表 //获取问题列表
this.interviewPage() this.interviewPage()
} }
}, },
async getAllQuestionType() { async getAllQuestionType() {
const { data: res } = await axios.get('http://120.79.36.53:8888/algorithmicProblem/allQuestionType', { params: {} }) const { data: res } = await axios.get('http://120.79.36.53:8888/algorithmicProblem/allQuestionType', { params: {} })
if (res.code === 200) { if (res.code === 200) {
this.allOptions = res.result this.allOptions = res.result
} }
}, },
async interviewPage() { async interviewPage() {
this.loading = true this.loading = true
const { data: res } = await axios.get('http://120.79.36.53:8888/algorithmicProblem/page', { const { data: res } = await axios.get('http://120.79.36.53:8888/algorithmicProblem/page', {
params: { params: {
page: this.currentPage, page: this.currentPage,
pageSize: this.pageSize, pageSize: this.pageSize,
questionName: this.formInline.questionName, questionName: this.formInline.questionName,
questionType: this.questionType, questionType: this.questionType,
}, },
}) })
if (res.code === 200) { if (res.code === 200) {
this.total = res.result.totalElements this.total = res.result.totalElements
// 定义一个映射(map)来存储 questionType 到 name 的转换 // 定义一个映射(map)来存储 questionType 到 name 的转换
const questionTypeToNameMap = {} const questionTypeToNameMap = {}
this.options.forEach((option) => { this.options.forEach((option) => {
questionTypeToNameMap[option.questionType] = option.name questionTypeToNameMap[option.questionType] = option.name
}) })
// 修改 algorithmicList 中的每一个元素,将 questionType 转换为 name // 修改 algorithmicList 中的每一个元素,将 questionType 转换为 name
res.result.content.forEach((item) => { res.result.content.forEach((item) => {
item.questionTypeName = questionTypeToNameMap[item.questionType] item.questionTypeName = questionTypeToNameMap[item.questionType]
}) })
this.algorithmicList = res.result.content this.algorithmicList = res.result.content
} }
this.loading = false this.loading = false
}, },
async interviewRandom() { async interviewRandom() {
this.loading = true this.loading = true
const { data: res } = await axios.get('http://120.79.36.53:8888/algorithmicProblem/random', { params: {} }) const { data: res } = await axios.get('http://120.79.36.53:8888/algorithmicProblem/random', { params: {} })
if (res.code === 200) { if (res.code === 200) {
this.randomAlgorithmic.questionName = res.result.questionName this.randomAlgorithmic.questionName = res.result.questionName
this.randomAlgorithmic.leetcodeNumber = res.result.leetcodeNumber this.randomAlgorithmic.leetcodeNumber = res.result.leetcodeNumber
this.randomAlgorithmic.leetcodeLink = res.result.leetcodeLink this.randomAlgorithmic.leetcodeLink = res.result.leetcodeLink
} }
this.loading = false this.loading = false
}, },
handleCurrentChange(currentPage) { handleCurrentChange(currentPage) {
this.currentPage = currentPage this.currentPage = currentPage
this.getQuestionType() this.getQuestionType()
}, },
getColorForValue(value) { getColorForValue(value) {
// 检查颜色映射关系中是否已经有该值对应的颜色 // 检查颜色映射关系中是否已经有该值对应的颜色
if (!this.colorMap[value]) { if (!this.colorMap[value]) {
// 如果没有,随机生成一个颜色并将其关联到该值 // 如果没有,随机生成一个颜色并将其关联到该值
this.colorMap[value] = this.getRandomColor() this.colorMap[value] = this.getRandomColor()
} }
// 返回值对应的颜色 // 返回值对应的颜色
return this.colorMap[value] return this.colorMap[value]
}, },
getRandomColor() { getRandomColor() {
// 从颜色数组中随机选取一个颜色 // 从颜色数组中随机选取一个颜色
const colorArray = [ const colorArray = [
'red', 'red',
'blue', 'blue',
'green', 'green',
'yellow', 'yellow',
'purple', 'purple',
'orange', 'orange',
'pink', 'pink',
'brown', 'brown',
'cyan', 'cyan',
'magenta', 'magenta',
'maroon', 'maroon',
'navy', 'navy',
'olive', 'olive',
'teal', 'teal',
'lime', 'lime',
'aqua', 'aqua',
'silver', 'silver',
'gray', 'gray',
'white', 'white',
'indigo', 'indigo',
'violet', 'violet',
'lavender', 'lavender',
'coral', 'coral',
'gold', 'gold',
'salmon', 'salmon',
'turquoise', 'turquoise',
'orchid', 'orchid',
'khaki', 'khaki',
'slategray', 'slategray',
'thistle', 'thistle',
'burlywood', 'burlywood',
'cadetblue', 'cadetblue',
'chartreuse', 'chartreuse',
'chocolate', 'chocolate',
'crimson', 'crimson',
'darkblue', 'darkblue',
'darkcyan', 'darkcyan',
'darkgoldenrod', 'darkgoldenrod',
'darkgray', 'darkgray',
'darkgreen', 'darkgreen',
'darkkhaki', 'darkkhaki',
'darkmagenta', 'darkmagenta',
'darkolivegreen', 'darkolivegreen',
'darkorange', 'darkorange',
'darkorchid', 'darkorchid',
'darkred', 'darkred',
'darksalmon', 'darksalmon',
'darkseagreen', 'darkseagreen',
'darkslateblue', 'darkslateblue',
'darkslategray', 'darkslategray',
'darkturquoise', 'darkturquoise',
'darkviolet', 'darkviolet',
'deeppink', 'deeppink',
'deepskyblue', 'deepskyblue',
'dodgerblue', 'dodgerblue',
'firebrick', 'firebrick',
'forestgreen', 'forestgreen',
'fuchsia', 'fuchsia',
'gold', 'gold',
'greenyellow', 'greenyellow',
'hotpink', 'hotpink',
'indianred', 'indianred',
'lawngreen', 'lawngreen',
'lightcoral', 'lightcoral',
'lightgreen', 'lightgreen',
'lightpink', 'lightpink',
'lightsalmon', 'lightsalmon',
'lightseagreen', 'lightseagreen',
'lightskyblue', 'lightskyblue',
'lightslategray', 'lightslategray',
'lightsteelblue', 'lightsteelblue',
'mediumaquamarine', 'mediumaquamarine',
'mediumblue', 'mediumblue',
'mediumorchid', 'mediumorchid',
'mediumpurple', 'mediumpurple',
'mediumseagreen', 'mediumseagreen',
'mediumslateblue', 'mediumslateblue',
'mediumspringgreen', 'mediumspringgreen',
'mediumturquoise', 'mediumturquoise',
'mediumvioletred', 'mediumvioletred',
'midnightblue', 'midnightblue',
'orangered', 'orangered',
'palegoldenrod', 'palegoldenrod',
'palegreen', 'palegreen',
'paleturquoise', 'paleturquoise',
'palevioletred', 'palevioletred',
'peru', 'peru',
'powderblue', 'powderblue',
'rosybrown', 'rosybrown',
'saddlebrown', 'saddlebrown',
'seagreen', 'seagreen',
'sienna', 'sienna',
'skyblue', 'skyblue',
'slateblue', 'slateblue',
'springgreen', 'springgreen',
'tan', 'tan',
'thistle', 'thistle',
'tomato', 'tomato',
'turquoise', 'turquoise',
'violet', 'violet',
] ]
const randomIndex = Math.floor(Math.random() * colorArray.length) const randomIndex = Math.floor(Math.random() * colorArray.length)
return colorArray[randomIndex] return colorArray[randomIndex]
}, },
}, },
} }
</script> </script>
......
...@@ -96,201 +96,201 @@ ...@@ -96,201 +96,201 @@
<script> <script>
import axios from 'axios' import axios from 'axios'
export default { export default {
name: 'MyInterview', name: 'MyInterview',
data() { data() {
return { return {
// 用户列表数据 // 用户列表数据
algorithmicList: [], algorithmicList: [],
randomAlgorithmic: { randomAlgorithmic: {
poetryText: '', poetryText: '',
}, },
loading: false, loading: false,
elementui_page_component_key: 0, elementui_page_component_key: 0,
currentPage: Number(localStorage.getItem('poetryLastPage')) || 1, currentPage: Number(localStorage.getItem('poetryLastPage')) || 1,
pageSize: 9, pageSize: 9,
total: 0, total: 0,
formInline: { formInline: {
poetryText: '', poetryText: '',
}, },
// 新增的内容 // 新增的内容
dialogFormVisible: false, dialogFormVisible: false,
randomFormVisible: false, randomFormVisible: false,
dialogMutiFormVisible: false, dialogMutiFormVisible: false,
form: { form: {
poetryText: '', poetryText: '',
}, },
formLabelWidth: '120px', formLabelWidth: '120px',
dialogVisible: false, dialogVisible: false,
editVisible: false, editVisible: false,
currentRowId: null, currentRowId: null,
} }
}, },
watch: { watch: {
'formInline.poetryText'(newVal) { 'formInline.poetryText'(newVal) {
if (newVal === '') { if (newVal === '') {
this.currentPage = 1 this.currentPage = 1
localStorage.setItem('poetryLastPage', this.currentPage) localStorage.setItem('poetryLastPage', this.currentPage)
this.interviewPage() this.interviewPage()
} }
}, },
// 监听currentPage的变化,将新值保存到localStorage中 // 监听currentPage的变化,将新值保存到localStorage中
currentPage(newPage) { currentPage(newPage) {
localStorage.setItem('poetryLastPage', newPage.toString()) localStorage.setItem('poetryLastPage', newPage.toString())
}, },
}, },
created() { created() {
//获取问题类型的枚举 //获取问题类型的枚举
this.interviewPage() this.interviewPage()
}, },
mounted() { mounted() {
this.currentPage = 1 this.currentPage = 1
// // 在页面加载时从localStorage中获取currentPage的值 // // 在页面加载时从localStorage中获取currentPage的值
// const storedPage = localStorage.getItem('poetryLastPage') // const storedPage = localStorage.getItem('poetryLastPage')
// if (storedPage) { // if (storedPage) {
// this.currentPage = parseInt(storedPage) // this.currentPage = parseInt(storedPage)
// } // }
}, },
methods: { methods: {
prepareAdd() { prepareAdd() {
this.form.poetryText = '' this.form.poetryText = ''
this.dialogFormVisible = true this.dialogFormVisible = true
}, },
prepareRandom() { prepareRandom() {
this.randomAlgorithmic = [] this.randomAlgorithmic = []
this.randomFormVisible = true this.randomFormVisible = true
this.interviewRandom() this.interviewRandom()
}, },
prepareMutiAdd() { prepareMutiAdd() {
this.form.poetryText = '' this.form.poetryText = ''
this.dialogMutiFormVisible = true this.dialogMutiFormVisible = true
}, },
prepareDelete(id) { prepareDelete(id) {
this.currentRowId = id this.currentRowId = id
this.dialogVisible = true this.dialogVisible = true
}, },
preEdit(id, poetryText) { preEdit(id, poetryText) {
this.form.poetryText = poetryText this.form.poetryText = poetryText
this.currentRowId = id this.currentRowId = id
this.editVisible = true this.editVisible = true
}, },
handleClose(done) { handleClose(done) {
this.$confirm('确认关闭?') this.$confirm('确认关闭?')
.then((_) => { .then((_) => {
done() done()
}) })
.catch((_) => {}) .catch((_) => {})
}, },
handleConfirm(addType) { handleConfirm(addType) {
this.dialogFormVisible = false // 关闭对话框 this.dialogFormVisible = false // 关闭对话框
this.dialogMutiFormVisible = false this.dialogMutiFormVisible = false
this.addQuestion(addType) // 发送请求 this.addQuestion(addType) // 发送请求
}, },
async addQuestion(addType) { async addQuestion(addType) {
try { try {
this.loading = true this.loading = true
const { data: res } = await axios.post('http://120.79.36.53:8888/aphorismPoetry/add', { const { data: res } = await axios.post('http://120.79.36.53:8888/aphorismPoetry/add', {
addType: addType, addType: addType,
poetryText: this.form.poetryText, poetryText: this.form.poetryText,
degreeOfImportance: this.form.degreeOfImportance, degreeOfImportance: this.form.degreeOfImportance,
degreeOfDifficulty: this.form.degreeOfDifficulty, degreeOfDifficulty: this.form.degreeOfDifficulty,
difficultyOfScore: this.form.difficultyOfScore, difficultyOfScore: this.form.difficultyOfScore,
leetcodeNumber: this.form.leetcodeNumber, leetcodeNumber: this.form.leetcodeNumber,
leetcodeLink: this.form.leetcodeLink, leetcodeLink: this.form.leetcodeLink,
}) })
if (res.code === 200) { if (res.code === 200) {
this.form.poetryText = '' this.form.poetryText = ''
this.currentPage=1 this.currentPage = 1
this.interviewPage() this.interviewPage()
} else { } else {
console.error('Received non-200 status code', res) console.error('Received non-200 status code', res)
this.errorMsg(res.message) this.errorMsg(res.message)
} }
} catch (error) { } catch (error) {
console.error('An error occurred while adding the poetryText:', error) console.error('An error occurred while adding the poetryText:', error)
// 异常处理逻辑 // 异常处理逻辑
} finally { } finally {
this.loading = false this.loading = false
} }
}, },
errorMsg(msg) { errorMsg(msg) {
this.$message({ this.$message({
showClose: true, showClose: true,
message: msg, message: msg,
type: 'error', type: 'error',
}) })
}, },
async editConfirm() { async editConfirm() {
try { try {
this.loading = true this.loading = true
const { data: res } = await axios.post('http://120.79.36.53:8888/aphorismPoetry/update', { const { data: res } = await axios.post('http://120.79.36.53:8888/aphorismPoetry/update', {
id: this.currentRowId, id: this.currentRowId,
poetryText: this.form.poetryText, poetryText: this.form.poetryText,
}) })
if (res.code === 200) { if (res.code === 200) {
this.form.poetryText = '' this.form.poetryText = ''
this.editVisible = false this.editVisible = false
currentRowId: null currentRowId: null
this.interviewPage() this.interviewPage()
} else { } else {
console.error('Received non-200 status code', res) console.error('Received non-200 status code', res)
} }
} catch (error) { } catch (error) {
console.error('An error occurred while adding the poetryText:', error) console.error('An error occurred while adding the poetryText:', error)
// 异常处理逻辑 // 异常处理逻辑
} finally { } finally {
this.loading = false this.loading = false
} }
}, },
async onDelete(id) { async onDelete(id) {
this.dialogVisible = false this.dialogVisible = false
this.loading = true this.loading = true
const { data: res } = await axios.get('http://120.79.36.53:8888/aphorismPoetry/delete', { const { data: res } = await axios.get('http://120.79.36.53:8888/aphorismPoetry/delete', {
params: { params: {
id: id, id: id,
}, },
}) })
this.interviewPage() this.interviewPage()
this.loading = false this.loading = false
}, },
refreshPage() { refreshPage() {
//获取问题类型的枚举 //获取问题类型的枚举
this.interviewPage() this.interviewPage()
location.reload() location.reload()
}, },
async interviewPage() { async interviewPage() {
this.loading = true this.loading = true
const { data: res } = await axios.get('http://120.79.36.53:8888/aphorismPoetry/page', { const { data: res } = await axios.get('http://120.79.36.53:8888/aphorismPoetry/page', {
params: { params: {
page: this.currentPage, page: this.currentPage,
pageSize: this.pageSize, pageSize: this.pageSize,
poetryText: this.formInline.poetryText, poetryText: this.formInline.poetryText,
}, },
}) })
if (res.code === 200) { if (res.code === 200) {
this.total = res.result.totalElements this.total = res.result.totalElements
this.algorithmicList = res.result.content this.algorithmicList = res.result.content
} }
this.loading = false this.loading = false
}, },
async interviewRandom() { async interviewRandom() {
this.loading = true this.loading = true
const { data: res } = await axios.get('http://120.79.36.53:8888/aphorismPoetry/random', { params: {} }) const { data: res } = await axios.get('http://120.79.36.53:8888/aphorismPoetry/random', { params: {} })
if (res.code === 200) { if (res.code === 200) {
this.randomAlgorithmic.poetryText = res.result.poetryText this.randomAlgorithmic.poetryText = res.result.poetryText
} }
this.loading = false this.loading = false
}, },
handleCurrentChange(currentPage) { handleCurrentChange(currentPage) {
this.currentPage = currentPage this.currentPage = currentPage
this.interviewPage() this.interviewPage()
}, },
}, },
} }
</script> </script>
......
<template>
<div>
<el-container>
<el-main>
<el-dialog title="新增用户" :visible.sync="dialogFormVisible" style="width: 100%">
<el-form :model="form" class="custom-form">
<el-form-item label="用户名称" :label-width="formLabelWidth" class="form-item">
<el-input v-model="form.userName" autocomplete="off" style="width: 100%"></el-input>
</el-form-item>
<el-form-item label="用户昵称" :label-width="formLabelWidth" class="form-item">
<el-input v-model="form.nickName" autocomplete="off" style="width: 100%"></el-input>
</el-form-item>
<el-form-item label="用户权重" :label-width="formLabelWidth" class="form-item">
<el-select v-model="form.userWeight" placeholder="请选择">
<el-option v-for="item in allOptions" :key="item.type" :label="item.name" :value="item.type"></el-option>
</el-select>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogFormVisible = false">取 消</el-button>
<el-button type="primary" @click="handleConfirm(0)">确 定</el-button>
</div>
</el-dialog>
<el-dialog class="red-title" :visible.sync="dialogMutiFormVisible">
<div class="red-title" slot="title">批量新增用户(多个用户换行填写)</div>
<el-form :model="form" class="custom-form">
<el-form-item label="用户名称" :label-width="formLabelWidth" class="form-item">
<el-input type="textarea" v-model="form.userName" autocomplete="off" :rows="5" :cols="30" style="width: 100%"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogMutiFormVisible = false">取 消</el-button>
<el-button type="primary" @click="handleConfirm(1)">确 定</el-button>
</div>
</el-dialog>
<el-form :inline="true" :model="formInline" class="demo-form-inline">
<el-form-item>
<el-input clearable v-model="formInline.userName" placeholder="请输入用户名" @keydown.enter.native="userPage"></el-input>
</el-form-item>
<el-form-item>
<el-input clearable v-model="formInline.nickName" placeholder="请输入用户昵称" @keydown.enter.native="userPage"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="userPage">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="prepareAdd">新增</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="prepareMutiAdd">批量新增</el-button>
</el-form-item>
</el-form>
<el-table border :data="csdnUserList" v-loading="loading">
<el-table-column prop="userName" label="用户名称" show-overflow-tooltip></el-table-column>
<el-table-column prop="nickName" label="用户昵称" show-overflow-tooltip></el-table-column>
<el-table-column prop="likeStatusName" label="点赞状态" show-overflow-tooltip></el-table-column>
<el-table-column prop="collectStatusName" label="收藏状态" show-overflow-tooltip></el-table-column>
<el-table-column prop="commentStatusName" label="评论状态" show-overflow-tooltip></el-table-column>
<el-table-column prop="userWeightName" label="用户权重" show-overflow-tooltip></el-table-column>
<el-table-column prop="articleType" label="文章类型" show-overflow-tooltip :width="100"></el-table-column>
<el-table-column label="创建时间" width="170">
<template slot-scope="props">
{{ props.row.createTime | dateFormat }}
</template>
</el-table-column>
<el-table-column label="更新时间" width="170">
<template slot-scope="props">
{{ props.row.updateTime | dateFormat }}
</template>
</el-table-column>
<el-table-column prop="操作" label="操作" width="180">
<template slot-scope="props">
<el-button type="success" @click.prevent="preEdit(props.row.id, props.row.userName, props.row.nickName, props.row.userWeight)" width="200">编辑</el-button>
<el-dialog title="编辑用户信息" :visible.sync="editVisible">
<el-form :model="form">
<el-form-item label="用户名称" :label-width="formLabelWidth" class="form-item">
<el-input v-model="form.userName" autocomplete="off" style="width: 100%"></el-input>
</el-form-item>
<el-form-item label="用户昵称" :label-width="formLabelWidth" class="form-item">
<el-input v-model="form.nickName" autocomplete="off" style="width: 100%"></el-input>
</el-form-item>
<el-form-item label="用户权重" :label-width="formLabelWidth" class="form-item">
<el-input v-model="form.userWeight" autocomplete="off" style="width: 100%"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="editVisible = false">取 消</el-button>
<el-button type="primary" @click="editConfirm">确 定</el-button>
</div>
</el-dialog>
<el-button type="danger" @click="prepareDelete(props.row.id)">删除</el-button>
<el-dialog title="提示" :visible.sync="dialogVisible" width="30%" :before-close="handleClose">
<span>确认删除?</span>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button>
<el-button type="primary" @click.prevent="onDelete(currentRowId)">确 定</el-button>
</span>
</el-dialog>
</template>
</el-table-column>
</el-table>
<el-pagination class="pagination" background :key="elementui_page_component_key" :current-page.sync="currentPage" :page-size="pageSize" :total="total" @current-change="handleCurrentChange"></el-pagination>
</el-main>
<el-backtop class="backtop"></el-backtop>
</el-container>
</div>
</template>
<script>
import axios from 'axios'
export default {
name: 'MyCsdnUser',
data() {
return {
form: {
userName: '',
nickName: '',
userWeight: 0,
},
formInline: {
userName: '',
nickName: '',
},
allOptions: [
{
type: 9,
name: '铁子',
},
{ type: 8, name: '闺蜜' },
{ type: 7, name: '基友' },
{ type: 0, name: '默认' },
],
likeStatus: [
{
type: 0,
name: '未处理',
},
{ type: 1, name: '已经点过赞' },
{ type: 2, name: '点赞已满' },
{ type: 3, name: '取消点赞' },
{ type: 9, name: '点赞成功' },
],
collectStatus: [
{
type: 0,
name: '未处理',
},
{ type: 1, name: '已经收藏过' },
{ type: 2, name: '收藏已满' },
{ type: 3, name: '参数缺失' },
{ type: 9, name: '收藏成功' },
],
commentStatus: [
{
type: 0,
name: '未处理',
},
{ type: 1, name: '已经评论过' },
{ type: 2, name: '评论已满' },
{ type: 3, name: '禁言' },
{ type: 4, name: '评论太快' },
{ type: 5, name: '评论已经到了49条' },
{ type: 8, name: '其他错误' },
{ type: 9, name: '收藏成功' },
],
dialogFormVisible: false,
dialogMutiFormVisible: false,
dialogVisible: false,
editVisible: false,
// 用户列表数据
csdnUserList: [],
loading: false,
elementui_page_component_key: 0,
currentPage: Number(localStorage.getItem('csdnUserPage')) || 1,
pageSize: 9,
total: 0,
// 新增的内容
formLabelWidth: '120px',
currentRowId: null,
}
},
watch: {
'formInline.userName'(newVal) {
if (newVal === '') {
this.currentPage = 1
localStorage.setItem('csdnUserPage', this.currentPage)
this.userPage()
}
},
'formInline.nickName'(newVal) {
if (newVal === '') {
this.currentPage = 1
localStorage.setItem('csdnUserPage', this.currentPage)
this.userPage()
}
},
// 监听currentPage的变化,将新值保存到localStorage中
currentPage(newPage) {
localStorage.setItem('csdnUserPage', newPage.toString())
},
},
created() {
//获取问题类型的枚举
this.userPage()
},
mounted() {
this.currentPage = 1
},
methods: {
prepareAdd() {
this.form.userName = ''
this.form.nickName = ''
this.dialogFormVisible = true
},
prepareMutiAdd() {
this.form.userName = ''
this.dialogMutiFormVisible = true
},
prepareDelete(id) {
this.currentRowId = id
this.dialogVisible = true
},
preEdit(id, userName, nickName, userWeight) {
this.form.userName = userName
this.form.nickName = nickName
this.form.userWeight = userWeight
this.currentRowId = id
this.editVisible = true
},
handleClose(done) {
this.$confirm('确认关闭?')
.then((_) => {
done()
})
.catch((_) => {})
},
handleConfirm(addType) {
this.dialogFormVisible = false // 关闭对话框
this.dialogMutiFormVisible = false
this.addUser(addType) // 发送请求
},
async addUser(addType) {
try {
this.loading = true
const { data: res } = await axios.post('http://120.79.36.53:8888/csdn/user/add', {
addType: addType,
userName: this.form.userName,
nickName: this.form.nickName,
userWeight: this.form.userWeight,
})
if (res.code === 200) {
this.currentPage = 1
this.form.userName = ''
this.form.nickName = ''
this.form.userWeight = 0
this.userPage()
} else {
console.error('Received non-200 status code', res)
this.errorMsg(res.message)
}
} catch (error) {
console.error('An error occurred while adding the questionName:', error)
// 异常处理逻辑
} finally {
this.loading = false
}
},
errorMsg(msg) {
this.$message({
showClose: true,
message: msg,
type: 'error',
})
},
async editConfirm() {
try {
this.loading = true
const { data: res } = await axios.post('http://120.79.36.53:8888/csdn/user/update', {
id: this.currentRowId,
userName: this.form.userName,
nickName: this.form.nickName,
userWeight: this.form.userWeight,
})
if (res.code === 200) {
this.form.userName = ''
this.form.nickName = ''
this.form.userWeight = 0
this.editVisible = false
currentRowId: null
this.userPage()
} else {
console.error('Received non-200 status code', res)
}
} catch (error) {
console.error('An error occurred while adding the questionName:', error)
// 异常处理逻辑
} finally {
this.loading = false
}
},
async onDelete(id) {
this.dialogVisible = false
this.loading = true
const { data: res } = await axios.get('http://120.79.36.53:8888/csdn/user/delete', {
params: {
id: id,
},
})
this.userPage()
this.loading = false
},
refreshPage() {
//获取问题类型的枚举
this.userPage()
location.reload()
},
async userPage() {
this.loading = true
const { data: res } = await axios.get('http://120.79.36.53:8888/csdn/user/page', {
params: {
page: this.currentPage,
pageSize: this.pageSize,
userName: this.formInline.userName,
nickName: this.formInline.nickName,
},
})
if (res.code === 200) {
this.total = res.result.totalElements
const userWeightMap = {}
this.allOptions.forEach((option) => {
userWeightMap[option.type] = option.name
})
res.result.content.forEach((item) => {
item.userWeightName = userWeightMap[item.userWeight]
})
const likeStatusMap = {}
this.likeStatus.forEach((option) => {
likeStatusMap[option.type] = option.name
})
res.result.content.forEach((item) => {
item.likeStatusName = likeStatusMap[item.likeStatus]
})
const collectStatusMap = {}
this.collectStatus.forEach((option) => {
collectStatusMap[option.type] = option.name
})
res.result.content.forEach((item) => {
item.collectStatusName = collectStatusMap[item.collectStatus]
})
const commentStatusMap = {}
this.commentStatus.forEach((option) => {
commentStatusMap[option.type] = option.name
})
res.result.content.forEach((item) => {
item.commentStatusName = commentStatusMap[item.commentStatus]
})
this.csdnUserList = res.result.content
}
this.loading = false
},
handleCurrentChange(currentPage) {
this.currentPage = currentPage
this.userPage()
},
},
}
</script>
<style lang="less" scoped>
.el-header {
background-color: #b3c0d1;
color: #333;
line-height: 60px;
}
.el-aside {
color: #333;
}
.pagination {
margin-top: 16px;
text-align: right;
}
.header-button-item {
margin-right: 15px;
font-size: 20px;
}
.red-title {
line-height: 24px;
font-size: 18px;
color: red;
}
.backtop {
position: fixed;
bottom: 50px;
right: 50px;
height: 40px;
width: 40px;
line-height: 40px;
text-align: center;
border-radius: 20px;
background-color: #007aff;
color: #fff;
cursor: pointer;
z-index: 999;
}
.custom-textarea {
width: 100%;
text-align: left;
}
.backtop:hover {
background-color: #0050a0;
}
</style>
\ No newline at end of file
...@@ -105,332 +105,332 @@ ...@@ -105,332 +105,332 @@
<script> <script>
import axios from 'axios' import axios from 'axios'
export default { export default {
name: 'MyInterview', name: 'MyInterview',
data() { data() {
return { return {
// 用户列表数据 // 用户列表数据
userlist: [], userlist: [],
loading: false, loading: false,
elementui_page_component_key: 0, elementui_page_component_key: 0,
currentPage: Number(localStorage.getItem('interviewLastPage')) || 1, currentPage: Number(localStorage.getItem('interviewLastPage')) || 1,
pageSize: 9, pageSize: 9,
total: 0, total: 0,
formInline: { formInline: {
question: '', question: '',
}, },
options: [], options: [],
questionType: 0, questionType: 0,
// 新增的内容 // 新增的内容
dialogFormVisible: false, dialogFormVisible: false,
dialogMutiFormVisible: false, dialogMutiFormVisible: false,
form: { form: {
question: '', question: '',
questionType: 0, questionType: 0,
}, },
formLabelWidth: '120px', formLabelWidth: '120px',
dialogVisible: false, dialogVisible: false,
editVisible: false, editVisible: false,
currentRowId: null, currentRowId: null,
colorMap: {}, // 创建一个空的颜色映射关系对象 colorMap: {}, // 创建一个空的颜色映射关系对象
} }
}, },
watch: { watch: {
'formInline.question'(newVal) { 'formInline.question'(newVal) {
if (newVal === '') { if (newVal === '') {
this.currentPage = 1 this.currentPage = 1
localStorage.setItem('interviewLastPage', this.currentPage) localStorage.setItem('interviewLastPage', this.currentPage)
this.getQuestionType() this.getQuestionType()
} }
}, },
// 监听currentPage的变化,将新值保存到localStorage中 // 监听currentPage的变化,将新值保存到localStorage中
currentPage(newPage) { currentPage(newPage) {
localStorage.setItem('interviewLastPage', newPage.toString()) localStorage.setItem('interviewLastPage', newPage.toString())
}, },
}, },
created() { created() {
//获取问题列表 //获取问题列表
this.getQuestionType() this.getQuestionType()
}, },
mounted() { mounted() {
this.currentPage = 1 this.currentPage = 1
// // 在页面加载时从localStorage中获取currentPage的值 // // 在页面加载时从localStorage中获取currentPage的值
// const storedPage = localStorage.getItem('interviewLastPage') // const storedPage = localStorage.getItem('interviewLastPage')
// if (storedPage) { // if (storedPage) {
// this.currentPage = parseInt(storedPage) // this.currentPage = parseInt(storedPage)
// } // }
}, },
methods: { methods: {
prepareAdd() { prepareAdd() {
this.form.question = '' this.form.question = ''
this.form.questionType = 0 this.form.questionType = 0
this.dialogFormVisible = true this.dialogFormVisible = true
}, },
prepareMutiAdd() { prepareMutiAdd() {
this.form.question = '' this.form.question = ''
this.form.questionType = 0 this.form.questionType = 0
this.dialogMutiFormVisible = true this.dialogMutiFormVisible = true
}, },
prepareDelete(id) { prepareDelete(id) {
this.currentRowId = id this.currentRowId = id
this.dialogVisible = true this.dialogVisible = true
}, },
preEdit(id, question, questionTypeName) { preEdit(id, question, questionTypeName) {
this.form.question = question this.form.question = question
// 定义一个映射(map)来存储 questionType 到 name 的转换 // 定义一个映射(map)来存储 questionType 到 name 的转换
const questionTypeToNameMap = {} const questionTypeToNameMap = {}
this.options.forEach((option) => { this.options.forEach((option) => {
questionTypeToNameMap[option.name] = option.questionType questionTypeToNameMap[option.name] = option.questionType
}) })
this.form.questionType = questionTypeToNameMap[questionTypeName] this.form.questionType = questionTypeToNameMap[questionTypeName]
this.currentRowId = id this.currentRowId = id
this.editVisible = true this.editVisible = true
}, },
handleClose(done) { handleClose(done) {
this.$confirm('确认关闭?') this.$confirm('确认关闭?')
.then((_) => { .then((_) => {
done() done()
}) })
.catch((_) => {}) .catch((_) => {})
}, },
handleConfirm(addType) { handleConfirm(addType) {
this.dialogFormVisible = false // 关闭对话框 this.dialogFormVisible = false // 关闭对话框
this.dialogMutiFormVisible = false this.dialogMutiFormVisible = false
this.addQuestion(addType) // 发送请求 this.addQuestion(addType) // 发送请求
}, },
async addQuestion(addType) { async addQuestion(addType) {
try { try {
this.loading = true this.loading = true
const { data: res } = await axios.post('http://120.79.36.53:8888/interviewQuestion/add', { const { data: res } = await axios.post('http://120.79.36.53:8888/interviewQuestion/add', {
addType: addType, addType: addType,
question: this.form.question, question: this.form.question,
questionType: this.form.questionType, questionType: this.form.questionType,
}) })
if (res.code === 200) { if (res.code === 200) {
this.currentPage = 1 this.currentPage = 1
this.form.question = '' this.form.question = ''
this.form.questionType = 0 this.form.questionType = 0
this.getQuestionType() // 确保这个方法是有效的 this.getQuestionType() // 确保这个方法是有效的
} else { } else {
console.error('Received non-200 status code', res) console.error('Received non-200 status code', res)
this.errorMsg(res.message) this.errorMsg(res.message)
} }
} catch (error) { } catch (error) {
console.error('An error occurred while adding the question:', error) console.error('An error occurred while adding the question:', error)
// 异常处理逻辑 // 异常处理逻辑
} finally { } finally {
this.loading = false this.loading = false
} }
}, },
errorMsg(msg) { errorMsg(msg) {
this.$message({ this.$message({
showClose: true, showClose: true,
message: msg, message: msg,
type: 'error', type: 'error',
}) })
}, },
async editConfirm() { async editConfirm() {
try { try {
this.loading = true this.loading = true
const { data: res } = await axios.post('http://120.79.36.53:8888/interviewQuestion/update', { const { data: res } = await axios.post('http://120.79.36.53:8888/interviewQuestion/update', {
id: this.currentRowId, id: this.currentRowId,
question: this.form.question, question: this.form.question,
questionType: this.form.questionType, questionType: this.form.questionType,
}) })
if (res.code === 200) { if (res.code === 200) {
this.form.question = '' this.form.question = ''
this.form.questionType = 0 this.form.questionType = 0
this.editVisible = false this.editVisible = false
currentRowId: null currentRowId: null
this.getQuestionType() // 确保这个方法是有效的 this.getQuestionType() // 确保这个方法是有效的
} else { } else {
console.error('Received non-200 status code', res) console.error('Received non-200 status code', res)
} }
} catch (error) { } catch (error) {
console.error('An error occurred while adding the question:', error) console.error('An error occurred while adding the question:', error)
// 异常处理逻辑 // 异常处理逻辑
} finally { } finally {
this.loading = false this.loading = false
} }
}, },
async onDelete(id) { async onDelete(id) {
this.dialogVisible = false this.dialogVisible = false
this.loading = true this.loading = true
const { data: res } = await axios.get('http://120.79.36.53:8888/interviewQuestion/delete', { const { data: res } = await axios.get('http://120.79.36.53:8888/interviewQuestion/delete', {
params: { params: {
id: id, id: id,
}, },
}) })
this.getQuestionType() this.getQuestionType()
this.loading = false this.loading = false
}, },
refreshPage() { refreshPage() {
//获取问题类型的枚举 //获取问题类型的枚举
this.getQuestionType() this.getQuestionType()
location.reload() location.reload()
}, },
async getQuestionType() { async getQuestionType() {
const { data: res } = await axios.get('http://120.79.36.53:8888/interviewQuestion/questionType', { params: {} }) const { data: res } = await axios.get('http://120.79.36.53:8888/interviewQuestion/questionType', { params: {} })
if (res.code === 200) { if (res.code === 200) {
this.options = res.result this.options = res.result
this.interviewPage() this.interviewPage()
} }
}, },
async interviewPage() { async interviewPage() {
this.loading = true this.loading = true
const { data: res } = await axios.get('http://120.79.36.53:8888/interviewQuestion/page', { const { data: res } = await axios.get('http://120.79.36.53:8888/interviewQuestion/page', {
params: { params: {
page: this.currentPage, page: this.currentPage,
pageSize: this.pageSize, pageSize: this.pageSize,
question: this.formInline.question, question: this.formInline.question,
questionType: this.questionType, questionType: this.questionType,
}, },
}) })
if (res.code === 200) { if (res.code === 200) {
this.total = res.result.totalElements this.total = res.result.totalElements
// 定义一个映射(map)来存储 questionType 到 name 的转换 // 定义一个映射(map)来存储 questionType 到 name 的转换
const questionTypeToNameMap = {} const questionTypeToNameMap = {}
this.options.forEach((option) => { this.options.forEach((option) => {
questionTypeToNameMap[option.questionType] = option.name questionTypeToNameMap[option.questionType] = option.name
}) })
// 修改 userlist 中的每一个元素,将 questionType 转换为 name // 修改 userlist 中的每一个元素,将 questionType 转换为 name
res.result.content.forEach((user) => { res.result.content.forEach((user) => {
user.questionTypeName = questionTypeToNameMap[user.questionType] || 'Unknown' user.questionTypeName = questionTypeToNameMap[user.questionType] || 'Unknown'
}) })
this.userlist = res.result.content this.userlist = res.result.content
} }
this.loading = false this.loading = false
}, },
handleCurrentChange(currentPage) { handleCurrentChange(currentPage) {
this.currentPage = currentPage this.currentPage = currentPage
this.getQuestionType() this.getQuestionType()
}, },
getColorForValue(value) { getColorForValue(value) {
// 检查颜色映射关系中是否已经有该值对应的颜色 // 检查颜色映射关系中是否已经有该值对应的颜色
if (!this.colorMap[value]) { if (!this.colorMap[value]) {
// 如果没有,随机生成一个颜色并将其关联到该值 // 如果没有,随机生成一个颜色并将其关联到该值
this.colorMap[value] = this.getRandomColor() this.colorMap[value] = this.getRandomColor()
} }
// 返回值对应的颜色 // 返回值对应的颜色
return this.colorMap[value] return this.colorMap[value]
}, },
getRandomColor() { getRandomColor() {
// 从颜色数组中随机选取一个颜色 // 从颜色数组中随机选取一个颜色
const colorArray = [ const colorArray = [
'red', 'red',
'blue', 'blue',
'green', 'green',
'yellow', 'yellow',
'purple', 'purple',
'orange', 'orange',
'pink', 'pink',
'brown', 'brown',
'cyan', 'cyan',
'magenta', 'magenta',
'maroon', 'maroon',
'navy', 'navy',
'olive', 'olive',
'teal', 'teal',
'lime', 'lime',
'aqua', 'aqua',
'silver', 'silver',
'gray', 'gray',
'white', 'white',
'indigo', 'indigo',
'violet', 'violet',
'lavender', 'lavender',
'coral', 'coral',
'gold', 'gold',
'salmon', 'salmon',
'turquoise', 'turquoise',
'orchid', 'orchid',
'khaki', 'khaki',
'slategray', 'slategray',
'thistle', 'thistle',
'burlywood', 'burlywood',
'cadetblue', 'cadetblue',
'chartreuse', 'chartreuse',
'chocolate', 'chocolate',
'crimson', 'crimson',
'darkblue', 'darkblue',
'darkcyan', 'darkcyan',
'darkgoldenrod', 'darkgoldenrod',
'darkgray', 'darkgray',
'darkgreen', 'darkgreen',
'darkkhaki', 'darkkhaki',
'darkmagenta', 'darkmagenta',
'darkolivegreen', 'darkolivegreen',
'darkorange', 'darkorange',
'darkorchid', 'darkorchid',
'darkred', 'darkred',
'darksalmon', 'darksalmon',
'darkseagreen', 'darkseagreen',
'darkslateblue', 'darkslateblue',
'darkslategray', 'darkslategray',
'darkturquoise', 'darkturquoise',
'darkviolet', 'darkviolet',
'deeppink', 'deeppink',
'deepskyblue', 'deepskyblue',
'dodgerblue', 'dodgerblue',
'firebrick', 'firebrick',
'forestgreen', 'forestgreen',
'fuchsia', 'fuchsia',
'gold', 'gold',
'greenyellow', 'greenyellow',
'hotpink', 'hotpink',
'indianred', 'indianred',
'lawngreen', 'lawngreen',
'lightcoral', 'lightcoral',
'lightgreen', 'lightgreen',
'lightpink', 'lightpink',
'lightsalmon', 'lightsalmon',
'lightseagreen', 'lightseagreen',
'lightskyblue', 'lightskyblue',
'lightslategray', 'lightslategray',
'lightsteelblue', 'lightsteelblue',
'mediumaquamarine', 'mediumaquamarine',
'mediumblue', 'mediumblue',
'mediumorchid', 'mediumorchid',
'mediumpurple', 'mediumpurple',
'mediumseagreen', 'mediumseagreen',
'mediumslateblue', 'mediumslateblue',
'mediumspringgreen', 'mediumspringgreen',
'mediumturquoise', 'mediumturquoise',
'mediumvioletred', 'mediumvioletred',
'midnightblue', 'midnightblue',
'orangered', 'orangered',
'palegoldenrod', 'palegoldenrod',
'palegreen', 'palegreen',
'paleturquoise', 'paleturquoise',
'palevioletred', 'palevioletred',
'peru', 'peru',
'powderblue', 'powderblue',
'rosybrown', 'rosybrown',
'saddlebrown', 'saddlebrown',
'seagreen', 'seagreen',
'sienna', 'sienna',
'skyblue', 'skyblue',
'slateblue', 'slateblue',
'springgreen', 'springgreen',
'tan', 'tan',
'thistle', 'thistle',
'tomato', 'tomato',
'turquoise', 'turquoise',
'violet', 'violet',
] ]
const randomIndex = Math.floor(Math.random() * colorArray.length) const randomIndex = Math.floor(Math.random() * colorArray.length)
return colorArray[randomIndex] return colorArray[randomIndex]
}, },
}, },
} }
</script> </script>
......
...@@ -30,8 +30,8 @@ ...@@ -30,8 +30,8 @@
<span slot="title">图片管理</span> <span slot="title">图片管理</span>
</el-menu-item> </el-menu-item>
</router-link> </router-link>
<router-link to="/home/users"> <router-link to="/home/csdnUser">
<el-menu-item index="/users" class="left-aside-item"> <el-menu-item index="/csdnUser" class="left-aside-item">
<i class="el-icon-user"></i> <i class="el-icon-user"></i>
<span slot="title">用户管理</span> <span slot="title">用户管理</span>
</el-menu-item> </el-menu-item>
......
<template>
<div>
<button type="button" class="btn btn-light btn-sm" @click="$router.back()">后退</button>
<h4 class="text-center">用户详情 --- {{ id }}</h4>
</div>
</template>
<script>
export default {
name: 'MyUserDetail',
props: ['id'],
}
</script>
<style lang="less" scoped></style>
\ No newline at end of file
...@@ -6,13 +6,12 @@ import pathArr from '@/router/pathArr.js' ...@@ -6,13 +6,12 @@ import pathArr from '@/router/pathArr.js'
import Login from '@/components/MyLogin.vue' import Login from '@/components/MyLogin.vue'
import Home from '@/components/MyHome.vue' import Home from '@/components/MyHome.vue'
import Users from '@/components/menus/MyUsers.vue'
import Pic from '@/components/menus/MyPic.vue' import Pic from '@/components/menus/MyPic.vue'
import Chat from '@/components/menus/MyChat.vue' import Chat from '@/components/menus/MyChat.vue'
import Interview from '@/components/menus/MyInterview.vue' import Interview from '@/components/menus/MyInterview.vue'
import Algorithmic from '@/components/menus/MyAlgorithmic.vue' import Algorithmic from '@/components/menus/MyAlgorithmic.vue'
import AphorismPoetry from '@/components/menus/MyAphorismPoetry.vue' import AphorismPoetry from '@/components/menus/MyAphorismPoetry.vue'
import UserDetail from '@/components/user/MyUserDetail.vue' import MyCsdnUser from '@/components/menus/MyCsdnUser.vue'
import MyChatDetail from '@/components/user/MyChatDetail.vue' import MyChatDetail from '@/components/user/MyChatDetail.vue'
import AddChatDetail from '@/components/user/AddChatDetail.vue' import AddChatDetail from '@/components/user/AddChatDetail.vue'
...@@ -73,21 +72,13 @@ const router = new VueRouter({ ...@@ -73,21 +72,13 @@ const router = new VueRouter({
title: '图片' // 设置默认标题 title: '图片' // 设置默认标题
} }
}, { }, {
path: 'users', path: 'csdnUser',
component: Users, component: MyCsdnUser,
meta: { meta: {
title: '用户管理' // 设置默认标题 title: '用户管理' // 设置默认标题
} }
}, },
// 用户详情页的路由规则
{ {
path: 'userinfo/:id',
component: UserDetail,
props: true,
meta: {
title: '用户信息' // 设置默认标题
}
}, {
path: 'chatinfo/:id', path: 'chatinfo/:id',
component: MyChatDetail, component: MyChatDetail,
props: true, props: true,
......
export default['/home', '/home/users', '/home/pic'] export default['/home', '/home/pic']
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册