2 lines
5.6 KiB
JavaScript
2 lines
5.6 KiB
JavaScript
|
import{g as e,r as a,Q as l,j as t,h as s,l as o,c as r,w as c,i as d,o as i,b as u,e as n,t as p,a as f,m,F as _,v,Z as g,_ as y,f as b,n as h}from"./index-CZsuXyof.js";import{_ as x}from"./uni-icons.CE6FQOeI.js";import{o as k,r as I}from"./uni-app.es.Cv5-J_i3.js";import{_ as C}from"./uni-popup.M4-7QhOy.js";import{v as j}from"./videoMenu.CeB28kIv.js";import{_ as D}from"./_plugin-vue_export-helper.BCo6x5W8.js";/* empty css */import"./uni-popup.vue_vue_type_style_index_0_scoped_f0b957f8_lang.BhWYEB-t.js";const U=D({__name:"report",setup(D){const U=e([{name:"发布不正当的内容或信息"},{name:"传播涩情资源"},{name:"冒充他人"},{name:"涉嫌诈骗"},{name:"侵犯权益"},{name:"其他"}]),w=a(""),z=e({userId:"",videoId:[],reason:"",context:"",pic:[]}),B=e({data:[],pageSize:10,pageNum:1,total:0}),N=l((()=>z.videoId.map((e=>B.data.find((a=>a.videoId==e))||{}))));function S(e){const a=e.detail.value;w.value!==a&&(w.value=a)}function V(){B.pageNum=1,B.total=0,F()}function F(){t.video.myVideoList({query:{isDraft:0,userId:z.userId,pageSize:B.pageSize,pageNum:B.pageNum}}).then((e=>{if(200==e.code)return 1==B.pageNum&&(B.data.length=[]),B.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(B.total=e.total);s.alert({content:e.msg,showCancel:!1})}))}function L(){s.upload_image({value:z.pic})}function A(e,a){s.alert({content:"确认要删除吗?"}).then((l=>{l.confirm&&z[a].splice(e,1)}))}function E(){const e={...z};""!=w?e.context?e.context.length>100?s.alert("详细描述自述超过100"):e.pic[0]?e.videoId[0]?(e.reason=U[w.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((()=>{uni.navigateBack()}),500);s.alert({content:e.msg,showCancel:!1})}))):s.alert("请选择举报视频"):s.alert("请上传举报图片"):s.alert("详细描述不能为空"):s.alert("请选择举报理由")}return k((e=>{e.userId&&(z.userId=e.userId),F()})),(e,a)=>{const l=d,t=v,s=g,k=y,D=b,F=I(o("uni-icons"),x),M=h,T=I(o("uni-popup"),C);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:U,rangeKey:"name",onChange:S},{default:c((()=>[u(l,{class:"inputBox ptb10 plr10"},{default:c((()=>[U[w.value]?(i(),r(t,{key:0},{default:c((()=>[n(p(U[w.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(k,{modelValue:z.context,"onUpdate:modelValue":a[0]||(a[0]=e=>z.context=e),placeholder:"请详细填写,以提高举报成功率。"},null,8,["modelValue"])])),_:1}),u(l,{class:"hint mt10 tar f20"},{default:c((()=>[n(p(z.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(D,{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:L},{default:c((()=>[u(F,{type:"plusempty",color:"#D8D8D8",size:"100rpx"})])),_:1}),(i(!0),f(_,null,m(z.pic,((e,a)=>(i(),r(l,{class:"imgs item mr20 br10",key:a},{default:c((()=>[u(D,{class:"br10",src:e,mode:"aspectFill"},null,8,["src"]),u(l,{class:"close"},{default:c((()=>[u(F,{type:"clear",size:"30rpx",color:"red",onClick:e=>A(a,"pic")},null,8,["onClick"])])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1}),u(l,{class:"line mtb50 uploadBox"},{default:c
|