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