2 lines
5.5 KiB
JavaScript
2 lines
5.5 KiB
JavaScript
import{g as e,r as a,a6 as l,k as t,h as s,p as o,c as r,w as c,i as d,o as i,b as u,e as n,y as p,a as f,q as m,F as _,A as g,x as v,am as y,an as h,f as x,S as b}from"./index-CH9-aFWw.js";import{_ as k}from"./uni-icons.DST64Pwo.js";import{o as I,r as C}from"./uni-app.es.DPi2kvld.js";import{_ as j}from"./uni-popup.ICCw_VFK.js";import{v as w}from"./videoMenu.CdZt6U9v.js";import{_ as D}from"./_plugin-vue_export-helper.BCo6x5W8.js";/* empty css */const z=D({__name:"report",setup(D){const z=e([{name:"发布不正当的内容或信息"},{name:"传播涩情资源"},{name:"冒充他人"},{name:"涉嫌诈骗"},{name:"侵犯权益"},{name:"其他"}]),U=a(""),B=e({userId:"",videoId:[],reason:"",context:"",pic:[]}),S=e({data:[],pageSize:10,pageNum:1,total:0}),N=l((()=>B.videoId.map((e=>S.data.find((a=>a.videoId==e))||{}))));function V(e){const a=e.detail.value;U.value!==a&&(U.value=a)}function F(){S.pageNum=1,S.total=0,q()}function q(){t.video.myVideoList({query:{isDraft:0,userId:B.userId,pageSize:S.pageSize,pageNum:S.pageNum}}).then((e=>{if(200==e.code)return 1==S.pageNum&&(S.data.length=[]),S.data.push(...e.rows.map((e=>(e.format_videoUrl=s.format_url(e.videoUrl,"video"),e.format_imageUrl=s.format_url(e.imageUrl,"img"),e)))),void(S.total=e.total);s.alert({content:e.msg,showCancel:!1})}))}function A(){s.upload_image({value:B.pic})}function L(e,a){s.alert({content:"确认要删除吗?"}).then((l=>{l.confirm&&B[a].splice(e,1)}))}function E(){const e={...B};""!=U?e.context?e.context.length>100?s.alert("详细描述自述超过100"):e.pic[0]?e.videoId[0]?(e.reason=z[U.value].name,e.pic=e.pic.map((e=>s.replace_url("node"))).join(","),e.videoId=e.videoId.join(","),t.video.reportVideo({data:e}).then((e=>{if(200==e.code)return s.alert("举报成功,请等待后台审核"),void setTimeout((()=>{g()}),500);s.alert({content:e.msg,showCancel:!1})}))):s.alert("请选择举报视频"):s.alert("请上传举报图片"):s.alert("详细描述不能为空"):s.alert("请选择举报理由")}return I((e=>{e.userId&&(B.userId=e.userId),q()})),(e,a)=>{const l=d,t=v,s=y,g=h,I=x,D=C(o("uni-icons"),k),q=b,K=C(o("uni-popup"),j);return i(),r(l,{class:"appbw"},{default:c((()=>[u(l,{class:"form plr50 c333 f28"},{default:c((()=>[u(l,{class:"line df aic mtb20"},{default:c((()=>[u(l,{class:"key mr20"},{default:c((()=>[n("举报理由")])),_:1}),u(s,{class:"f1",range:z,rangeKey:"name",onChange:V},{default:c((()=>[u(l,{class:"inputBox ptb10 plr10"},{default:c((()=>[z[U.value]?(i(),r(t,{key:0},{default:c((()=>[n(p(z[U.value].name),1)])),_:1})):(i(),r(t,{key:1,class:"placeholderStyle"},{default:c((()=>[n("请选择举报理由")])),_:1}))])),_:1})])),_:1},8,["range"])])),_:1}),u(l,{class:"line mtb50"},{default:c((()=>[u(l,{class:"key"},{default:c((()=>[n("详细描述")])),_:1}),u(l,{class:"inputBox mt20 ptb15 plr15"},{default:c((()=>[u(g,{modelValue:B.context,"onUpdate:modelValue":a[0]||(a[0]=e=>B.context=e),placeholder:"请详细填写,以提高举报成功率。"},null,8,["modelValue"])])),_:1}),u(l,{class:"hint mt10 tar f20"},{default:c((()=>[n(p(B.context.length)+"/100",1)])),_:1})])),_:1}),u(l,{class:"line mtb50 uploadBox"},{default:c((()=>[u(l,{class:"key"},{default:c((()=>[n("上传照片")])),_:1}),u(l,{class:"uploads pr"},{default:c((()=>[u(l,{class:"cartoon pa"},{default:c((()=>[u(I,{src:"/assets/uploadCartoon-DsbA6BWS.png",mode:"aspectFit"})])),_:1}),u(l,{class:"imgList images mt20"},{default:c((()=>[u(l,{class:"item upload fmid pr mr20 br10",onClick:A},{default:c((()=>[u(D,{type:"plusempty",color:"#D8D8D8",size:"100rpx"})])),_:1}),(i(!0),f(_,null,m(B.pic,((e,a)=>(i(),r(l,{class:"imgs item mr20 br10",key:a},{default:c((()=>[u(I,{class:"br10",src:e,mode:"aspectFill"},null,8,["src"]),u(l,{class:"close"},{default:c((()=>[u(D,{type:"clear",size:"30rpx",color:"red",onClick:e=>L(a,"pic")},null,8,["onClick"])])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1}),u(l,{class:"line mtb50 uploadBox"},{default:c((()=>[u(l,{class:"key"},{default:c((()=>[n("选择视频")])),_:1}),u(l,{class:"list pr mt20"},{default:c((()=>[u(l,{class:"item fmid oh br10",onClick:a[1]||(a[1]=a=>e.$refs.select.open())},{default:c((()=>[u(D,{type:"plusempty",color:"#D8D8D8",size:"100rpx"})])),_:1}),(i(!0),f(_,null,m(N.value,((e,a)=>(i(),r(l,{class:"item pr br10",key:a},{default:c((()=>[u(I,{src:e.format_imageUrl,mode:"aspectFill"},null,8,["src"]),u(l,{class:"close"},{default:c((()=>[u(D,{type:"clear",size:"30rpx",color:"red",onClick:e=>L(a,"videoId")},null,8,["onClick"])])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1}),u(l,{class:"fill",style:{height:"180rpx"}}),u(l,{class:"footer plr30 bfff shadow"},{default:c((()=>[u(l,{class:"btn lg focus",onClick:E},{default:c((()=>[n("举报")])),_:1})])),_:1}),u(K,{ref:"select",type:"bottom"},{default:c((()=>[u(l,{class:"selectAlt popBot"},{default:c((()=>[u(l,{class:"product mt30 bfff"},{default:c((()=>[u(l,{class:"header rows ptb20 plr20"},{default:c((()=>[u(l,{class:"title plr30 c333 f34"},{default:c((()=>[u(t,null,{default:c((()=>[n("作品")])),_:1}),u(t,{class:"ml10"},{default:c((()=>[n(p(S.total),1)])),_:1})])),_:1}),u(l,{class:"fmid c999 f28",onClick:F},{default:c((()=>[u(D,{type:"refreshempty",color:""}),u(t,null,{default:c((()=>[n("刷新")])),_:1})])),_:1})])),_:1}),u(q,{"scroll-y":"true",class:"scroll"},{default:c((()=>[u(w,{list:S.data,ids:B.videoId,"onUpdate:ids":a[2]||(a[2]=e=>B.videoId=e),mode:"checkbox"},null,8,["list","ids"])])),_:1})])),_:1})])),_:1})])),_:1},512)])),_:1})}}},[["__scopeId","data-v-c71686f4"]]);export{z as default};
|