fuyuan-housekeeping-admin/public/admin/assets/useCommon.05abd789.js

2 lines
4.6 KiB
JavaScript

import{a as M}from"./category.073e29d9.js";import{r as j,g as w,h as x,O,t as v,i as R,j as P}from"./index.7e71cca7.js";import{a as k}from"./group.ac84b5c8.js";import{C as L,s as I,d as U,b as T}from"./coupon.8abc8e6e.js";import{l as V,M as N}from"./element-plus.02c000b8.js";import{a as z,b as G,c as W}from"./index.aded6214.js";import{u as q}from"./useCreateModal.92d1bf49.js";import{r as d,e as K,u as b}from"./@vue.ad3a2c51.js";function au(i){return j.post({url:"/withdraw/applyForList",params:i})}function H(i){return j.post({url:"/withdraw/applyForEdit",params:i})}function ru(){const i=d([]),c=d([]),l=d(),n=d([]),D=K(()=>!n.value.length),C=async()=>{try{const{lists:t}=await M("");i.value=t}catch{}},g=(t,p,E)=>{const{id:A,status:o=1}=t;return new Promise(async e=>{try{return await w.confirm(`\u786E\u5B9A${x[o]}\u53D1\u653E\uFF1F`),E==="wrapper"?await L({id:A}):await I({id:A,status:o}),w.msgSuccess(`${x[o]}\u6210\u529F`),p(),e(!0)}catch{}})},h=async()=>{try{const t={pageNo:1,pageSize:10},{lists:p}=await k(t);c.value=p}catch{}},F=async(t,p,E,A)=>{var e;let o="";if(E==="inner"){const{couponDetailVo:{name:u}}=t;o=u}else{const{name:u}=t;o=u}try{p==="single"&&((e=l.value)==null||e.toggleRowSelection(t,!0));const u=p==="multiple"?"\u52FE\u9009\u7684\u4F18\u60E0\u5238":`\u4F18\u60E0\u5238\u3010${o}\u3011`;await w.confirm(`\u6B64\u64CD\u4F5C\u4E0D\u53EF\u9006\uFF0C\u786E\u5B9A\u5220\u9664${u}\uFF1F`),E==="inner"?await U({ids:n.value}):await T({ids:n.value}),w.msgSuccess("\u5220\u9664\u6210\u529F"),A()}catch{}finally{s()}},f=t=>{n.value=t.map(p=>p.id)};function s(){var t;(t=l.value)==null||t.clearSelection()}return{categoryLists:i,groupLists:c,couponTable:l,selectedIds:n,fetchGroupList:h,fetchCategoryList:C,handleStatusChange:g,handleDelete:F,isDisabled:D,handleSelectionChange:f}}function su(i,c=!1,l,n){const D={\u5B9E\u540D\u8BA4\u8BC1:z,\u4F53\u68C0\u62A5\u544A:G,\u610F\u89C1\u53CD\u9988:W,\u63D0\u73B0:H},C=q(i),g=(F,f,s="\u5B9E\u540D\u8BA4\u8BC1")=>{const t=s==="\u5B9E\u540D\u8BA4\u8BC1"?"name":s==="\u63D0\u73B0"?"distributorName":"staffName",p=s==="\u610F\u89C1\u53CD\u9988"?"reply":s==="\u63D0\u73B0"?"failReason":"refuseReason",E=s=="\u63D0\u73B0"?"\u5206\u9500\u5546":"\u5E08\u5085",{id:A}=F;let o={id:A,status:R[f]};f===O.SUCCESS?w.confirm(`\u60A8\u786E\u5B9A\u901A\u8FC7\u3010${F[t]}\u3011${E}\u7684${s}\u7533\u8BF7\u5417\uFF1F`).then(async()=>{h(o,"\u5BA1\u6838\u901A\u8FC7",s)}).catch(()=>{}):C({title:`${s==="\u610F\u89C1\u53CD\u9988"?"\u56DE\u590D":"\u62D2\u7EDD"}\u7406\u7531`,width:500,onConfirm:async e=>{Object.assign(o,{[p]:e.reason}),h(o,`\u5DF2\u62D2\u7EDD\u3010${F[t]}\u3011\u7533\u8BF7`,s)}})};async function h(F,f,s){try{const t=D[s];await t(F),w.msgSuccess(f),n==null||n(),c&&(l==null||l())}catch{}}return{handleOperation:g}}function nu(){const i=d(),c=d({avatar:[],idCard:[],report:[],pdf:[]}),l=d(!1),n=d(0),D=d([]),C=d(),g=d(),h=e=>{if(!e)return;const u=e.match(/\.([^.]+)$/);return u&&u[1]},F=(e,u)=>{var m;const a=u==="pdf"?["pdf"]:["jpg","png","jpeg"],r=h((m=e.raw)==null?void 0:m.name);if(!!r)return a.includes(r)},f=(e,u,a,r)=>new Promise((m,B)=>{var S,$;const y=a==="pdf"?"\u6587\u4EF6":"\u56FE\u7247";if(!F(e,a))return v(`\u8BF7\u4E0A\u4F20${a==="pdf"?"pdf":"jpg\uFF0Cpng\uFF0Cjpeg"}\u683C\u5F0F\u7684${y}`,"error"),u.splice(-1,1),(S=i.value)==null||S.abort(e),!1;if(e.size>r)return v(`${y}\u3010${e.name}\u3011\u5927\u5C0F\uFF1A${P(e.size)},\u8BF7\u4E0A\u4F20\u5C0F\u4E8E${P(r)}\u7684${y}`,"error",3e3),u.splice(-1,1),($=i.value)==null||$.abort(e),!1;c.value[a]=u,m(!0)});return{uploadPdf:C,fileUploadList:c,imgViewerVisible:l,viewerIndex:n,previewSrcList:D,startUpload:async(e,u,a,r)=>{await f(e,u,a,r)},beforeRemove:(e,u,a)=>new Promise((r,m)=>{V.confirm(`\u786E\u5B9A\u5220\u9664${e.name}\u56FE\u7247`,"\u6E29\u99A8\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{let B=u.indexOf(e);u.splice(B,1),c.value[a]=u}).catch(()=>{r(!1)})}),handlePreview:(e,u)=>{if(!b(c)[u].length)return;l.value=!0;let a=b(c)[u].indexOf(e);n.value=a,D.value=b(c)[u].map(r=>r.url)},closeImageViewer:()=>{l.value=!1},handleExceed:(e,u,a)=>{var r,m;switch(a){case"report":v("\u4F53\u68C0\u62A5\u544A\u7684\u56FE\u7247\u6700\u591A\u4E0A\u4F209\u5F20");break;case"pdf":(r=C.value)==null||r.clearFiles();const B=e[0];B.uid=N(),(m=C.value)==null||m.handleStart(B);break;case"idCard":v("\u8EAB\u4EFD\u8BC1\u6B63\u53CD\u9762\u6700\u591A\u4E0A\u4F202\u5F20");break}},pdfDialog:g,previewPdf:e=>{const u=new FileReader;u.readAsDataURL(e.raw),u.onload=function(a){var r;(r=a==null?void 0:a.target)!=null&&r.result&&g.value.openDialog(a==null?void 0:a.target.result)}}}}export{su as a,au as b,nu as c,ru as u};