Files

2 lines
7.4 KiB
JavaScript

import{_ as I}from"./index.76a66f15.js";/* empty css */import{s as T}from"./send-user-modal.e03ff492.js";import{bj as V,a$ as y,C as o,D as u,aJ as l,b2 as s,b1 as g,aV as i,aG as F,b4 as P,b3 as h,cd as z,ch as J,bo as A,bs as O,bS as U,bI as M,bJ as j,bE as q,bU as W,cf as G,bV as H,bL as K,bP as R}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";import"./user-select.72a191ec.js";const Q={components:{Modal:V,sendUserModal:T},data(){return{tableLoading:!1,installLoading:!0,installTest:!1,shareId:"",modal:{name:!1,share:!1},scroll:!1,rowSelection:!1,searchParams:{sort:"",order:"desc",offset:0,limit:10},searchFieldType:{"user.username":"LIKE",status:"=",type:"=",grade_status:"="},searchFilter:{"user.username":"",status:"",type:"",grade_status:""},columns:[{title:"\u7528\u6237",slotName:"user"},{title:"\u6210\u7EE9",dataIndex:"user_score",sortable:{sortDirections:["ascend","descend"]}},{title:"\u8BD5\u5377\u603B\u5206",dataIndex:"test_score",sortable:{sortDirections:["ascend","descend"]}},{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"createtime",slotName:"createtime",sortable:{sortDirections:["ascend","descend"]}},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"submittime",slotName:"submittime",sortable:{sortDirections:["ascend","descend"]}},{title:"\u72B6\u6001",slotName:"status"},{title:"\u6279\u9605\u72B6\u6001",slotName:"grade_status"},{title:"\u64CD\u4F5C",slotName:"operations"}],data:[],dataTotal:0,pageParams:{},form:{name:""},record:null,tableCheckedList:[],attr:{status:[],grade_status:[]}}},methods:{showModal(t){this.modal[t]=!this.modal[t]},share(t){this.shareId=t.id,this.showModal("share")},handlePageNameEditOk(){this.handlePageNameEditCancel(),this.getData()},handlePageNameEditCancel(){this.modal.name=!1},handlePageNameEditShow(t=null){this.pageNameEditId=t.id,this.modal.name=!0},getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var t=this.searchParams;this.searchFilter["test.id"]=this.pageParams.id;var e={},d={};if(this.searchFilter){for(var c in this.searchFilter)this.searchFilter[c]!==""&&(e[c]=this.searchFilter[c],d[c]=this.searchFieldType[c]);JSON.stringify(e)!=="{}"&&(t.op=JSON.stringify(d),t.filter=JSON.stringify(e))}return t},pageChange(t){this.searchParams.offset=t,this.getData()},pageSizeChange(t){this.searchParams.limit=t,this.refresh()},refresh(){this.searchParams.offset=0,this.getData()},handleChange(t,e,d){e.type=="sorter"&&e.sorter&&(this.searchParams.order=e.sorter.direction=="ascend"?"asc":"desc",this.searchParams.sort=e.sorter.field,this.refresh())},getData(){this.tableLoading=!0,this.$request.post("admin/app/test/worklog/index",this.getSearchParams()).then(t=>{var e=t.data.rows;this.tableLoading=!1;for(var d in e)e[d].default_page==1&&(e[d].disabled=!0);this.data=e,this.dataTotal=t.data.total,this.attr=t.data.attr}).catch(t=>{this.$message.error(t.msg)})},back(){this.$router.push({name:"app.test"})},checkInstall(){this.installLoading=!0,this.$request.post("admin/app/project/app/isInstall",{tag:"test"}).then(()=>{this.installTest=!0,this.installLoading=!1,this.getData()}).catch(()=>{this.installTest=!1,this.installLoading=!1})},tablecheckedChange(t){this.tableCheckedList=t},detail(t){this.$router.push({name:"app.test.appraise.detail",params:{id:t}})},grade(t){sessionStorage.setItem("appraise_auto_open_grade","1"),this.detail(t)},downloadWorklog(t){this.$message.info("\u5F00\u59CB\u5BFC\u51FA"),this.$request.download("admin/app/test/worklog/downloadDetail",{id:t})}},mounted(){this.pageParams=this.$route.params,this.checkInstall()}},X={class:"container"},Y={key:1},Z={key:0},$={key:1},ee={key:0},te={key:1};function ae(t,e,d,c,n,r){const w=z,B=J,D=y("icon-refresh"),p=A,f=O,b=U,_=M,k=j,S=q,v=W,C=G,x=y("user-item"),E=H,N=K,L=R;return o(),u("div",X,[l(L,{style:{width:"100%"},tip:"\u52A0\u8F7D\u4E2D",loading:n.installLoading},{default:s(()=>[!n.installLoading&&!n.installTest?(o(),g(w,{key:0,description:"\u8003\u8BD5\u63D2\u4EF6\u672A\u5B89\u88C5",style:{padding:"100px"}})):(o(),g(N,{key:1,class:"content-card"},{default:s(()=>[l(B,{onBack:e[0]||(e[0]=a=>r.back()),style:{background:"var(--color-bg-2)",padding:"0 0 16px 0"},title:"\u6279\u9605\u5217\u8868"}),l(v,{style:{"margin-bottom":"16px"}},{default:s(()=>[l(b,{span:12},{default:s(()=>[l(f,null,{default:s(()=>[l(p,{onClick:r.refresh},{icon:s(()=>[l(D)]),_:1},8,["onClick"])]),_:1})]),_:1}),l(b,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:s(()=>[l(f,{size:18},{default:s(()=>[l(k,{onChange:r.refresh,style:{width:"120px"},modelValue:n.searchFilter.status,"onUpdate:modelValue":e[1]||(e[1]=a=>n.searchFilter.status=a),placeholder:"\u4F7F\u7528\u72B6\u6001"},{default:s(()=>[l(_,{value:""},{default:s(()=>[...e[4]||(e[4]=[i("\u5168\u90E8\u72B6\u6001",-1)])]),_:1}),(o(!0),u(F,null,P(n.attr.status,(a,m)=>(o(),g(_,{value:m},{default:s(()=>[i(h(a),1)]),_:2},1032,["value"]))),256))]),_:1},8,["onChange","modelValue"]),l(k,{onChange:r.refresh,style:{width:"120px"},modelValue:n.searchFilter.grade_status,"onUpdate:modelValue":e[2]||(e[2]=a=>n.searchFilter.grade_status=a),placeholder:"\u6279\u9605\u72B6\u6001"},{default:s(()=>[l(_,{value:""},{default:s(()=>[...e[5]||(e[5]=[i("\u5168\u90E8\u72B6\u6001",-1)])]),_:1}),(o(!0),u(F,null,P(n.attr.grade_status,(a,m)=>(o(),g(_,{value:m},{default:s(()=>[i(h(a),1)]),_:2},1032,["value"]))),256))]),_:1},8,["onChange","modelValue"]),l(S,{modelValue:n.searchFilter["user.username"],"onUpdate:modelValue":e[3]||(e[3]=a=>n.searchFilter["user.username"]=a),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},null,8,["modelValue"]),l(p,{onClick:r.refresh},{default:s(()=>[...e[6]||(e[6]=[i("\u7B5B\u9009",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1}),l(E,{"row-key":"id",pagination:{total:n.dataTotal,defaultPageSize:n.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},"row-selection":n.rowSelection,bordered:!1,columns:n.columns,data:n.data,onPageChange:r.pageChange,loading:n.tableLoading,scroll:n.scroll,onPageSizeChange:r.pageSizeChange,onChange:r.handleChange,onSelectionChange:r.tablecheckedChange},{status:s(({record:a})=>[l(C,null,{default:s(()=>[i(h(a.status_text),1)]),_:2},1024)]),grade_status:s(({record:a})=>[l(C,null,{default:s(()=>[i(h(a.grade_status_text),1)]),_:2},1024)]),user:s(({record:a})=>[a.user.id?(o(),g(x,{key:0,userinfo:a.user},null,8,["userinfo"])):(o(),u("span",Y,"-"))]),get_type:s(({record:a})=>[l(C,null,{default:s(()=>[i(h(a.get_type_text),1)]),_:2},1024)]),submittime:s(({record:a})=>[a.submittime?(o(),u("span",Z,h(t.$format.formatDate(a.submittime)),1)):(o(),u("span",$,"-"))]),createtime:s(({record:a})=>[a.createtime?(o(),u("span",ee,h(t.$format.formatDate(a.createtime)),1)):(o(),u("span",te,"-"))]),operations:s(({record:a})=>[l(f,{size:10},{default:s(()=>[l(p,{onClick:m=>r.downloadWorklog(a.id),style:{padding:"0"},type:"text",long:"",size:"small"},{default:s(()=>[...e[7]||(e[7]=[i(" \u5BFC\u51FA\u8003\u5377 ",-1)])]),_:1},8,["onClick"]),l(p,{onClick:m=>r.detail(a.id),style:{padding:"0"},type:"text",long:"",size:"small"},{default:s(()=>[...e[8]||(e[8]=[i(" \u67E5\u770B ",-1)])]),_:1},8,["onClick"]),l(p,{onClick:m=>r.grade(a.id),style:{padding:"0"},type:"text",long:"",size:"small"},{default:s(()=>[...e[9]||(e[9]=[i(" \u6279\u9605 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),_:1},8,["pagination","row-selection","columns","data","onPageChange","loading","scroll","onPageSizeChange","onChange","onSelectionChange"])]),_:1}))]),_:1},8,["loading"])])}const de=I(Q,[["render",ae]]);export{de as default};