2 lines
2.2 KiB
JavaScript
2 lines
2.2 KiB
JavaScript
import{_ as e,r as a,p as s,aB as t,aM as l,u,v as n,c as r,w as i,aN as o,aK as d,aL as m,z as c,i as f,b as p,d as v,av as g,e as _,a as h,aO as w,aP as y,s as V,P as R,aQ as b,j as k}from"./index-ROZpvAB8.js";const q=e({__name:"UserAgent",setup(e){const q=a({timeRange:[],effective:!1,user:[]}),z=a(!1),M=a();s({get:()=>q.value.user?[q.value.user]:[],set(e){q.value.user=e[0]}});const P={timeRange:{rules:[{errorMessage:"请选择代理时间段",required:!0}]},user:{rules:[{errorMessage:"请选择代理人",required:!0}]}};function U(){w({title:"提示",content:"您是否要取消该代理人设置",success:function(e){e.confirm&&y().then((e=>{V({icon:"none",title:"取消成功"}),R()}))}})}function j(){M.value.validate().then((e=>{b({timeRange:q.value.timeRange,user:q.value.user[0]}).then((e=>{V({icon:"none",title:"设置代理人成功"}),R()})).catch((e=>{V({icon:"none",title:"设置失败:"+e.msg})}))})).catch((e=>{V({icon:"none",title:"请完成设置"})}))}return t((()=>{l().then((e=>{e.data&&(q.value={...e.data,user:e.data.user?[e.data.user]:[]},z.value=!0)}))})),(e,a)=>{const s=u(n("uni-datetime-picker"),o),t=u(n("uni-forms-item"),d),l=u(n("uni-forms"),m),w=u(n("uni-icons"),c),y=k,V=f;return p(),r(V,{class:"w-user-angent"},{default:i((()=>[v(l,{ref_key:"wflowForm",ref:M,rules:P,modelValue:q.value,"label-position":"top","label-width":"200"},{default:i((()=>[v(t,{name:"timeRange",required:!0,label:"代理时间段"},{default:i((()=>[v(s,{modelValue:q.value.timeRange,"onUpdate:modelValue":a[0]||(a[0]=e=>q.value.timeRange=e),type:"datetimerange",rangeSeparator:"至"},null,8,["modelValue"])])),_:1}),v(t,{name:"user",required:!0,label:"代理人"},{default:i((()=>[v(g,{class:"w-user",modelValue:q.value.user,"onUpdate:modelValue":a[1]||(a[1]=e=>q.value.user=e),formProps:{multiple:!1,placeholder:"请选择代理人"},position:"right"},null,8,["modelValue"])])),_:1})])),_:1},8,["modelValue"]),z.value?(p(),r(y,{key:0,type:"warn",plain:"",size:"mini",onClick:U},{default:i((()=>[v(w,{type:"refreshempty",color:"#E64340",size:"13"}),_(" 取消代理人 ")])),_:1})):h("",!0),v(y,{type:"primary",size:"mini",class:"w-button",onClick:j},{default:i((()=>[_("提交")])),_:1})])),_:1})}}},[["__scopeId","data-v-3f6e2a7e"]]);export{q as default};
|