Files
amb_wechatapp/public/assets/vue/evaluate-list.5f25c373.js
T

2 lines
6.2 KiB
JavaScript

import{_ as x}from"./index.76a66f15.js";/* empty css *//* empty css */import{bj as I,a$ as C,C as l,b1 as c,b2 as s,D as d,aJ as n,aV as m,b3 as w,E as g,aG as L,b4 as V,b5 as p,bD as A,bn as T,cL as z,cF as O,cG as U,cE as j,bo as J,bs as q,bS as G,bU as $,bV as K}from"./arco.f3c60d68.js";const R={components:{},data(){return{tableLoading:!1,collapsed:!1,preview:[],rowSelection:{type:"checkbox",showCheckedAll:!0},columns:[{title:"\u7528\u6237",dataIndex:"user",slotName:"user",width:200},{title:"\u8BFE\u7A0B",dataIndex:"course",slotName:"course",width:300},{title:"\u8BC4\u4EF7\u5185\u5BB9",slotName:"content",dataIndex:"content",width:200},{title:"\u8BC4\u7EA7",dataIndex:"rate",slotName:"rate",width:200,sortable:{sortDirections:["ascend","descend"]}},{title:"\u533F\u540D",dataIndex:"anonymity",slotName:"anonymity",width:80},{title:"\u53EF\u89C1",dataIndex:"status",slotName:"status",width:80},{title:"\u56FE\u7247",slotName:"imgs",dataIndex:"imgs",width:150},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"createtime",slotName:"createtime",width:200,sortable:{sortDirections:["ascend","descend"]}},{title:"\u64CD\u4F5C",dataIndex:"operations",slotName:"operations",align:"right",fixed:"right",width:60}],data:[],dataTotal:0}},props:{searchParams:{type:Object,default:{sort:"",order:"desc",offset:0,limit:10}},searchFilter:{type:Object,default:{"user.username":"","course.name":"",content:"",rate:"",anonymity:"","evaluate.createtime":""}},searchFieldType:{type:Object,default:{"user.username":"LIKE","course.name":"LIKE",content:"LIKE",rate:"=",anonymity:"=","evaluate.createtime":"RANGE"}}},watch:{searchFilter(){this.refresh()}},methods:{showPreview(t){this.preview[t]=!0},getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var t=this.searchParams,a={},h={};if(this.searchFilter){for(var i in this.searchFilter)this.searchFilter[i]!==""&&(i=="evaluate.createtime"&&this.searchFilter[i]?a[i]=this.searchFilter[i].join(" - "):a[i]=this.searchFilter[i],h[i]=this.searchFieldType[i]);JSON.stringify(a)!=="{}"&&(t.op=JSON.stringify(h),t.filter=JSON.stringify(a))}return t},getData(){this.tableLoading=!0,this.$request.post("admin/order/evaluate/index",this.getSearchParams()).then(t=>{this.data=t.data.rows,this.dataTotal=t.data.total,this.dataTotal=t.data.total,this.tableLoading=!1})},pageChange(t){this.searchParams.offset=t,this.getData()},pageSizeChange(t){this.searchParams.limit=t,this.refresh()},refresh(){this.searchParams.offset=0,this.getData()},statusChange(t){this.$request.post("admin/order/evaluate/changeStatus",{id:t}).then(a=>{this.$message.success(a.msg),this.getData()}).catch(a=>{this.$message.error(a.msg)})},anonymityChange(t){this.$request.post("admin/order/evaluate/changeAnonymity",{id:t}).then(a=>{this.$message.success(a.msg),this.getData()}).catch(a=>{this.$message.error(a.msg)})},delAlone(t){this.del([t])},delBatch(){this.del(this.tableCheckedList)},del(t){if(!t)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u5220\u9664\u7684\u8BB0\u5F55"),!1;I.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u5220\u9664\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/order/evaluate/del",{ids:t}).then(a=>{this.$message.success(a.msg),this.refresh()}).catch(a=>{this.$message.error(a.msg)})}})},tablecheckedChange(t){this.tableCheckedList=t},handleChange(t,a,h){a.type=="sorter"&&a.sorter&&(this.searchParams.order=a.sorter.direction=="ascend"?"asc":"desc",this.searchParams.sort=a.sorter.field,this.refresh())}},mounted(){this.getData()}},M={key:1},H=["src"],Q={key:2},W={style:{width:"100%"}};function X(t,a,h,i,u,r){const v=C("user-item"),b=C("course-item"),k=A,_=T,F=z,P=O,S=U,B=j,f=J,y=q,D=G,E=$,N=K;return l(),c(N,{"row-key":"id",pagination:{total:u.dataTotal,defaultPageSize:h.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},"row-selection":u.rowSelection,bordered:!1,scroll:t.scroll,columns:u.columns,data:u.data,loading:u.tableLoading,onPageChange:r.pageChange,onPageSizeChange:r.pageSizeChange,onChange:r.handleChange,onSelectionChange:r.tablecheckedChange},{user:s(({record:e})=>[e.user.id?(l(),c(v,{key:0,userinfo:e.user},null,8,["userinfo"])):(l(),d("span",M,"-"))]),course:s(({record:e})=>[n(b,{name:e.item.snapshoot.name,type:e.item.snapshoot.type,cover:e.item.snapshoot.cover},null,8,["name","type","cover"])]),content:s(({record:e})=>[n(k,{ellipsis:{rows:2,expandable:!0}},{default:s(()=>[m(w(e.content),1)]),_:2},1024)]),createtime:s(({record:e})=>[g("span",null,w(t.$format.formatDate(e.createtime)),1)]),anonymity:s(({record:e})=>[n(_,{size:"small","checked-value":1,"unchecked-value":0,modelValue:e.anonymity,"onUpdate:modelValue":o=>e.anonymity=o,onChange:o=>r.anonymityChange(e.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),status:s(({record:e})=>[n(_,{size:"small","checked-value":1,"unchecked-value":0,modelValue:e.status,"onUpdate:modelValue":o=>e.status=o,onChange:o=>r.statusChange(e.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),rate:s(({record:e})=>[n(F,{"default-value":e.rate,readonly:""},null,8,["default-value"])]),imgs:s(({record:e})=>[e.imgs?(l(),c(S,{key:0,style:{width:"140px",height:"140px"}},{default:s(()=>[(l(!0),d(L,null,V(e.imgs,o=>(l(),c(P,{onClick:Y=>r.showPreview(e.id)},{default:s(()=>[g("img",{src:o,style:{width:"100%",height:"100%"}},null,8,H)]),_:2},1032,["onClick"]))),256))]),_:2},1024)):p("",!0),e.imgs?(l(),c(B,{key:1,visible:u.preview[e.id],"onUpdate:visible":o=>u.preview[e.id]=o,infinite:"",srcList:e.imgs},null,8,["visible","onUpdate:visible","srcList"])):p("",!0),e.imgs?p("",!0):(l(),d("span",Q,"\u6682\u65E0\u56FE\u7247"))]),operations:s(({record:e})=>[n(y,{size:10},{default:s(()=>[n(f,{style:{padding:"0"},type:"text",long:"",size:"small",onClick:o=>r.delAlone(e.id)},{default:s(()=>[...a[0]||(a[0]=[m(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),"pagination-left":s(()=>[g("div",W,[n(E,{gutter:24},{default:s(()=>[n(D,{span:20},{default:s(()=>[n(y,null,{default:s(()=>[n(f,{onClick:r.delBatch},{default:s(()=>[...a[1]||(a[1]=[m(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})])]),_:1},8,["pagination","row-selection","scroll","columns","data","loading","onPageChange","onPageSizeChange","onChange","onSelectionChange"])}const se=x(R,[["render",X]]);export{se as e};