2 lines
24 KiB
JavaScript
2 lines
24 KiB
JavaScript
|
import{J as Ae,K as De,E as z,u as de,L as Ie,r as c,M as ye,b as $,c as o,k,f as v,w as r,F as J,l as ae,d as R,_ as re,o as ce,m as j,a as ve,h as ue,e,g as y,i as ge,j as _e,z as W,t as b,p as M,q as pe,s as fe,D as Re,n as ne,C as ze,I as Pe}from"./index-B_OMyays.js";import{a as me,b as Ee,u as je,c as he,d as Fe,e as Ne,f as Oe,g as Te,h as Be,i as qe}from"./user-Cbeu7Uhp.js";import"./moment-Cl4UOzQZ.js";import{f as Je}from"./store-BeAiM4vW.js";import{p as Ke}from"./padding-wppj_2wx.js";const Q=Ae.create({baseURL:De.api,timeout:6e4});Q.interceptors.request.use(s=>{const t=localStorage.getItem("Token");return t&&(s.headers.token=t),s},s=>(console.error(s),Promise.reject(s)));Q.interceptors.response.use(s=>{var t;if(s.data.code===-1&&(s.data.msg=="登录过期"||s.data.msg=="登录超时,请重新登录"))throw z({message:s.data.msg,type:"error"}),setTimeout(()=>{const _=de();_.setUserInfo({}),_.setToken(""),Ie.push("/login")},500),new Error(s.data.msg);if(s.data.code===400)throw z({message:s.data.msg,type:"error"}),new Error(s.data.msg);if(s.data.show&&z({message:s.data.msg,type:"error"}),s.data.code===500)throw s.data.msg=JSON.parse(s.data.msg),z({message:((t=s.data.msg)==null?void 0:t.msg)||s.data.msg,type:"error"}),new Error(s.data.msg);return s.data.code===0?Promise.reject(s.data):s.data},s=>{var t,_;return console.error(s),z({message:((_=(t=s.response)==null?void 0:t.data)==null?void 0:_.msg)||s,type:"error"}),Promise.reject(s)});function be(s){return Q.get("/city",{params:s})}function ke(s){return Q.get("/area",{params:s})}function $e(s){return Q.get("/street",{params:s})}function we(s){return Q.get("/village",{params:s})}function Ve(s){return Q.get("/brigade",{params:s})}const Me={class:"add-user"},We={__name:"add",emits:["close"],setup(s,{expose:t,emit:_}){const S=c(null),f=ye({mobile:"",real_name:"",user_ship:"",selectedValues:[]}),w=ye({mobile:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:/^1[3456789]\d{9}$/,message:"请输入正确的手机号",trigger:"blur"}],real_name:[{required:!0,message:"请输入用户姓名",trigger:"blur"}],user_ship:[{required:!0,message:"请选择用户类型",trigger:"change"}],selectedValues:[{required:!0,message:"请选择用户地址",trigger:"change"}]}),C=c([]),E=async(P,g)=>{const V=P.level;let a;if(V!==0&&!P.data.code)return g([]);V===0?(a=await be({province_code:51e4}),a=a.data.map(m=>({code:m.city_code,name:m.city_name}))):V===1?(a=await ke({city_code:P.data.code}),a=a.data.map(m=>({code:m.area_code,name:m.area_name}))):V===2?(a=await $e({area_code:P.data.code}),a=a.data.map(m=>({code:m.street_code,name:m.street_name}))):V===3?(a=await we({street_code:P.data.code}),a=a.data.map(m=>({code:m.village_code,name:m.village_name}))):V===4&&(a=await Ve({village_code:P.data.code}),a=a.data.map(m=>({code:m.id,name:m.brigade_name,leaf:!0}))),g(a)},X={value:"code",label:"name",children:"children",multiple:!1,lazy:!0,lazyLoad:E},I=c([]);(()=>{me().then(P=>{I.value=P.data.lists})})();const O=_;return t({addUser:()=>{S.value.validate(async P=>{if(P){let g={};g.mobile=f.mobile,g.user_ship=f.user_ship,g.real_name=f.real_name,g.province="510000",g.city=f.selectedValues[0],g.area=f.selectedValues[1],g.street=f.selectedValues[2],g.village=f.selectedValues[3],g.brigade=f.selectedValues[4],Ee(g).then(V=>{O("close")})}})}}),(P,g)=>{const V=$("el-input"),a=$("el-form-item"),m=$("el-option"),K=$("el-select"),T=$("el-cascader"),G=$("el-form");return o(),k("div",Me,[v(G,{model:f,rules:w,ref_key:"formDataRef",ref:S,"label-width":"80px"},{default:r(()=>[v(a,{label:"用户电话",prop:"mobile"},{default:r(()=>[v(V,{modelValue:f.mobile,"onUpdate:modelValue":g[0]||(g[0]=L=>f.mobile=L),placeholder:"请输入用户电话"},null,8,["modelValue"])]),_:1}),v(a,{label:"用户姓名",prop:"real_name"},{default:r(()=>[v(V,{modelValue:f.real_name,"onUpdate:modelValue":g[1]||(g[1]=L=>f.real_name=L),placeholder:"请输入用户姓名"},null,8,["modelValue"])]),_:1}),v(a,{label:"用户类型",prop:"user_ship"},{default:r(()=>[v(K,{modelValue:f.user_ship,"onUpdate:modelValue":g[2]||(g[2]=
|