2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
import{_ as e,e as t,K as a,L as l,v as o,C as n,s,r as m,a as u,c as i,w as r,am as d,i as c,o as f,h as p,j as _,m as h,V as D}from"./index-CS85kPhe.js";import{_ as b}from"./uni-easyinput.DiCyKNZM.js";import{_ as V}from"./uni-forms-item.g4VtziaR.js";import{_ as g}from"./uni-data-checkbox.DEZdA55x.js";import{_ as y}from"./uni-forms.DHOpViDo.js";import{v as k}from"./comment_operation_logs.BiwoS5F3.js";import"./uni-load-more.zWziKaqT.js";const v=t.database();v.command;function x(e){let t={};for(let a in k)e.includes(a)&&(t[a]=k[a]);return t}const j=e({data(){let e={parent_id:"",user_id:"",content:"",like_count:0,create_time:{env:"now"},update_time:{env:"now"},status:"published"};return{formData:e,formOptions:{status_localdata:[{value:"draft",text:"草稿"},{value:"published",text:"已发布"},{value:"deleted",text:"已删除"}]},rules:{...x(Object.keys(e))}}},onLoad(e){if(e.id){const t=e.id;this.formDataId=t,this.getDetail(t)}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){a({mask:!0}),this.$refs.form.validate().then((e=>this.submitForm(e))).catch((()=>{})).finally((()=>{l()}))},submitForm(e){return v.collection("comment_operation_logs").doc(this.formDataId).update(e).then((e=>{o({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>n()),500)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})}))},getDetail(e){a({mask:!0}),v.collection("comment_operation_logs").doc(e).field("parent_id,user_id,content,like_count,create_time,update_time,status").get().then((e=>{const t=e.result.data[0];t&&(this.formData=t)})).catch((e=>{s({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{l()}))}}},[["render",function(e,t,a,l,o,n){const s=m(u("uni-easyinput"),b),k=m(u("uni-forms-item"),V),v=m(u("uni-datetime-picker"),d),x=m(u("uni-data-checkbox"),g),j=h,w=D,U=c,C=m(u("uni-forms"),y);return f(),i(U,{class:"uni-container"},{default:r((()=>[p(C,{ref:"form",model:o.formData,validateTrigger:"bind"},{default:r((()=>[p(k,{name:"parent_id",label:"父评论ID"},{default:r((()=>[p(s,{placeholder:"用于嵌套评论",modelValue:o.formData.parent_id,"onUpdate:modelValue":t[0]||(t[0]=e=>o.formData.parent_id=e)},null,8,["modelValue"])])),_:1}),p(k,{name:"user_id",label:"用户ID",required:""},{default:r((()=>[p(s,{placeholder:"关联uni-id-users表",modelValue:o.formData.user_id,"onUpdate:modelValue":t[1]||(t[1]=e=>o.formData.user_id=e)},null,8,["modelValue"])])),_:1}),p(k,{name:"content",label:"评论内容",required:""},{default:r((()=>[p(s,{modelValue:o.formData.content,"onUpdate:modelValue":t[2]||(t[2]=e=>o.formData.content=e),trim:"both"},null,8,["modelValue"])])),_:1}),p(k,{name:"like_count",label:"点赞数"},{default:r((()=>[p(s,{type:"number",modelValue:o.formData.like_count,"onUpdate:modelValue":t[3]||(t[3]=e=>o.formData.like_count=e)},null,8,["modelValue"])])),_:1}),p(k,{name:"create_time",label:"创建时间"},{default:r((()=>[p(v,{"return-type":"timestamp",modelValue:o.formData.create_time,"onUpdate:modelValue":t[4]||(t[4]=e=>o.formData.create_time=e)},null,8,["modelValue"])])),_:1}),p(k,{name:"update_time",label:"更新时间"},{default:r((()=>[p(v,{"return-type":"timestamp",modelValue:o.formData.update_time,"onUpdate:modelValue":t[5]||(t[5]=e=>o.formData.update_time=e)},null,8,["modelValue"])])),_:1}),p(k,{name:"status",label:"状态"},{default:r((()=>[p(x,{modelValue:o.formData.status,"onUpdate:modelValue":t[6]||(t[6]=e=>o.formData.status=e),localdata:o.formOptions.status_localdata},null,8,["modelValue","localdata"])])),_:1}),p(U,{class:"uni-button-group"},{default:r((()=>[p(j,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:n.submit},{default:r((()=>[_("提交")])),_:1},8,["onClick"]),p(w,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[p(j,{class:"uni-button",style:{width:"100px"}},{default:r((()=>[_("返回")])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})}]]);export{j as default};
|