2 lines
4.2 KiB
JavaScript
2 lines
4.2 KiB
JavaScript
var G=Object.defineProperty;var C=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var y=(a,r,e)=>r in a?G(a,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[r]=e,M=(a,r)=>{for(var e in r||(r={}))N.call(r,e)&&y(a,e,r[e]);if(C)for(var e of C(r))V.call(r,e)&&y(a,e,r[e]);return a};var u=(a,r,e)=>new Promise((g,m)=>{var b=n=>{try{l(e.next(n))}catch(i){m(i)}},h=n=>{try{l(e.throw(n))}catch(i){m(i)}},l=n=>n.done?g(n.value):Promise.resolve(n.value).then(b,h);l((e=e.apply(a,r)).next())});import{$ as p,a9 as k}from"./bootstrap-DmcuvVZS.js";import"./vxe-table-CF-Re93B.js";import{g as v,c as I,u as P}from"./index-DmpgDh88.js";import{u as T,a as j}from"./data-CDAob0Wa.js";import{_ as w}from"./create-form.vue_vue_type_script_setup_true_lang-CnAqre6B.js";import{_ as z}from"./order-list-modal.vue_vue_type_script_setup_true_lang-Cl-3wux5.js";import{_ as E}from"./update-form.vue_vue_type_script_setup_true_lang-CPnZ-CA0.js";import{_ as H}from"./user-list-modal.vue_vue_type_script_setup_true_lang-CFubRMyw.js";import{_ as O}from"./table-action.vue_vue_type_script_setup_true_lang-DLEMWDWC.js";import{_ as J}from"./doc-alert.vue_vue_type_script_setup_true_lang-DQzmmLpt.js";import{_ as R}from"./page.vue_vue_type_script_setup_true_lang-D_L6nEGY.js";import{m as K,ab as Q,b2 as W,bJ as f,j as s,u as t}from"../jse/index-index-B6J4axeY.js";import{u as _}from"./use-modal-BrjqCt0f.js";import{u as X}from"./use-vxe-grid-DQWlXi-M.js";import{A as Y}from"./icons-CieLeI1V.js";import{v as Z}from"./AlertBuilder-CxKfA7Bf.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-D0nJjy4y.js";import"./rangePickerProps-Ce0Q9Y_E.js";import"./dict-enum-CaHgMaDZ.js";import"./index-D4XMohNc.js";import"./index-DSZRaVKB.js";import"./index-CNFMR_Sk.js";import"./index-WBO_b21Q.js";import"./biz-mall-enum-Bmxc7Ei7.js";import"./index-Dlk9vVoe.js";import"./x-CGHUyQuD.js";import"./circle-check-big-CXTM1Gxe.js";const Ae=K({name:"TradeBrokerageUser",__name:"index",setup(a){const[r,e]=_({connectedComponent:w,destroyOnClose:!0}),[g,m]=_({connectedComponent:E,destroyOnClose:!0}),[b,h]=_({connectedComponent:z,destroyOnClose:!0}),[l,n]=_({connectedComponent:H,destroyOnClose:!0});function i(){F.query()}function $(){e.open()}function S(o){m.setData(o).open()}function U(o){n.setData(o).open()}function x(o){h.setData(o).open()}function A(o){return u(this,null,function*(){const c=k.loading({content:p("ui.actionMessage.deleting",[o.nickname]),duration:0});try{yield I({id:o.id}),k.success(p("ui.actionMessage.deleteSuccess",[o.nickname])),i()}finally{c()}})}function B(o,c){return u(this,null,function*(){return new Promise((d,D)=>{const q=o?"开通":"关闭";Z({content:`你要将${c.nickname}的推广资格切换为【${q}】吗?`}).then(()=>u(null,null,function*(){yield P({id:c.id,enabled:o}),k.success(p("ui.actionMessage.operationSuccess")),i(),d(!0)})).catch(()=>{D(new Error("取消操作"))})})})}const[L,F]=X({formOptions:{schema:j()},gridOptions:{columns:T(B),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(d,D)=>u(null,[d,D],function*({page:o},c){return yield v(M({pageNo:o.currentPage,pageSize:o.pageSize},c))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(o,c)=>(W(),Q(t(R),{"auto-content-height":""},{doc:f(()=>[s(t(J),{title:"【交易】分销返佣",url:"https://doc.iocoder.cn/mall/trade-brokerage/"})]),default:f(()=>[s(t(r),{onSuccess:i}),s(t(g),{onSuccess:i}),s(t(l)),s(t(b)),s(t(L),{"table-title":"分销用户列表"},{"toolbar-tools":f(()=>[s(t(O),{actions:[{label:t(p)("ui.actionTitle.create",["分销员"]),type:"primary",icon:t(Y).ADD,auth:["trade:brokerage-user:create"],onClick:$}]},null,8,["actions"])]),actions:f(({row:d})=>[s(t(O),{"drop-down-actions":[{label:"推广人",type:"link",auth:["trade:brokerage-user:user-query"],onClick:U.bind(null,d)},{label:"推广订单",type:"link",auth:["trade:brokerage-user:order-query"],onClick:x.bind(null,d)},{label:"修改上级推广人",type:"link",auth:["trade:brokerage-user:update-bind-user"],onClick:S.bind(null,d)},{label:"清除上级推广人",type:"link",auth:["trade:brokerage-user:clear-bind-user"],ifShow:!!d.bindUserId,onClick:A.bind(null,d)}]},null,8,["drop-down-actions"])]),_:1})]),_:1}))}});export{Ae as default};
|