2 lines
3.6 KiB
JavaScript
2 lines
3.6 KiB
JavaScript
import{_ as e,F as t}from"./Footer.f740febe.js";import{D as l,q as a}from"./index.e55b68a5.js";import{l as i,D as o,q as n,m as s,s as r,r as d,o as p,t as u,b as c,g as m,u as f,w as _,F as v,y as h}from"./vendor.cf21d8e3.js";const g={style:{width:"30%",margin:"0 auto",padding:"30px"}},b=h(" 点击上传 "),y={style:{"text-align":"center",width:"100%"}},x={style:{padding:"20px"}},k=m("span",{style:{cursor:"pointer",color:"rgb(0, 81, 177)"}},"《看洛问政须知》",-1),w=h(" 提交问题 "),U={setup(h){const U=i(),j=o({politics_title:"",politics_content:"",politics_address:"",fileList:[],politics_images:"",notice:!1}),z=n(),F=o({token:""}),L=s([{department_name:"投诉",id:1},{department_name:"举报",id:2},{department_name:"表扬",id:3},{department_name:"咨询",id:4}]),q=s();r((()=>{S();var e=sessionStorage.getItem("user");const t=JSON.parse(e);F.token=t.token}));const D=()=>{if(console.log(j),!j.notice)return void U.error("请同意《看洛问政须知》");if(void 0===j.department_id||0==j.department_id)return void U.error("请选择问政部门");if(void 0===j.politics_type||0==j.politics_type)return void U.error("请选择问题类型");if(""==j.politics_title)return void U.error("请填写标题");if(""==j.politics_content)return void U.error("请填写内容");if(""==j.politics_address)return void U.error("请填写事发地点");let e=[];j.fileList.forEach((function(t,l){e.push(t.fullPath)})),j.politics_images=e.join(","),a(j).then((e=>{console.log(e),200==e.code?(U.success(e.msg),z.push("/user")):U.error(e.msg)}))},S=()=>{l().then((e=>{200==e.code?q.value=e.data:U.error(e.msg)}))};return(l,a)=>{const i=d("n-select"),o=d("n-form-item"),n=d("n-input"),s=d("n-upload"),r=d("n-checkbox"),h=d("n-button"),U=d("n-form");return p(),u(v,null,[c(e),m("div",g,[c(U,{ref:(e,t)=>{t.formRef=e},"label-width":80,model:f(j),size:"large"},{default:_((()=>[c(o,{label:"问政部门"},{default:_((()=>[c(i,{value:f(j).department_id,"onUpdate:value":a[0]||(a[0]=e=>f(j).department_id=e),placeholder:"请选择问政部门",options:q.value,"label-field":"department_name","value-field":"id"},null,8,["value","options"])])),_:1}),c(o,{label:"问题类型"},{default:_((()=>[c(i,{value:f(j).politics_type,"onUpdate:value":a[1]||(a[1]=e=>f(j).politics_type=e),placeholder:"请选择问题类型",options:L.value,"label-field":"department_name","value-field":"department_name"},null,8,["value","options"])])),_:1}),c(o,{label:"标题(必填)"},{default:_((()=>[c(n,{value:f(j).politics_title,"onUpdate:value":a[2]||(a[2]=e=>f(j).politics_title=e),placeholder:"请填写标题"},null,8,["value"])])),_:1}),c(o,{label:"内容(必填)"},{default:_((()=>[c(n,{value:f(j).politics_content,"onUpdate:value":a[3]||(a[3]=e=>f(j).politics_content=e),type:"textarea",placeholder:"请填写内容"},null,8,["value"])])),_:1}),c(o,{label:"事发地点(必填)",path:"phone"},{default:_((()=>[c(n,{value:f(j).politics_address,"onUpdate:value":a[4]||(a[4]=e=>f(j).politics_address=e),placeholder:"请填写事发地点"},null,8,["value"])])),_:1}),c(o,{label:"上传图片(选填)",path:"phone"},{default:_((()=>[c(s,{action:"http://wz.lytv.com.cn/api/common/upload","default-file-list":f(j).fileList,data:f(F),max:3,"list-type":"image-card"},{default:_((()=>[b])),_:1},8,["default-file-list","data"])])),_:1}),c(o,null,{default:_((()=>[m("div",y,[m("div",x,[c(r,{size:"large",label:"同意",checked:f(j).notice,"onUpdate:checked":a[5]||(a[5]=e=>f(j).notice=e)},null,8,["checked"]),k]),c(h,{"attr-type":"button",style:{width:"300px"},onClick:D},{default:_((()=>[w])),_:1})])])),_:1})])),_:1},8,["model"])]),c(t)],64)}}};export{U as default};
|