邹方成 6ee627139c
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 40s
feat: 新增支付测试小程序与微信支付集成
feat(pay): 添加支付API基础结构
feat(miniapp): 创建支付测试小程序页面与配置
feat(wechatpay): 配置微信支付参数与证书
fix(guild): 修复成员列表查询条件
docs: 更新代码规范文档与需求文档
style: 统一前后端枚举显示与注释格式
refactor(admin): 重构用户奖励发放接口参数处理
test(title): 添加称号效果参数验证测试
2025-11-17 00:42:08 +08:00

2 lines
6.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var e=Object.defineProperty,l=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,o=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t,i=(e,i)=>{for(var r in i||(i={}))a.call(i,r)&&o(e,r,i[r]);if(l)for(var r of l(i))t.call(i,r)&&o(e,r,i[r]);return e};import{b4 as r,d as n,r as d,e as s,f as p,h as m,p as u,z as f,u as j,l as b,F as _,O as c}from"./index-DBHnxsy6.js";/* empty css *//* empty css */import{E as y}from"./el-alert-BBo7e8Ze.js";/* empty css */import{a as g}from"./el-table-column-DWU1JSNJ.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as h}from"./index-DjWpmqb7.js";import{u as v}from"./useTable-MDpDGlZA.js";/* empty css */import{E as x,a as C}from"./index-zIv9y_XZ.js";import{E as w}from"./index-CS6jHv1e.js";import{E as V,a as I}from"./index-CHZ9Ls9_.js";import{E as O}from"./index-r0EsCkBw.js";import{E as S}from"./index-Bh7aAHNM.js";import{E}from"./index-qSQlj0RO.js";import{E as M}from"./index-CtUPMuT5.js";import{_ as k}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-B99ckkYy.js";import"./index-nZra831X.js";import"./index-MOpuiu9Z.js";import"./use-form-item-ByasanrX.js";import"./use-form-common-props-BOfz9xGR.js";import"./index-sqhzrW2O.js";import"./_initCloneObject-7oWMW-Ot.js";import"./isArrayLikeObject-BJDhNHaT.js";import"./raf-CXqF1NB1.js";import"./_baseIteratee-DRiXPtOg.js";import"./index-DZO7eApA.js";import"./debounce-CkazOn_9.js";import"./index-DKaQAdbW.js";import"./index-DfWQjCuY.js";import"./index-BC2pRl3S.js";import"./el-pagination-CkwA8__y.js";import"./el-tooltip-l0sNRNKZ.js";import"./useTableColumns-B3dG-7w1.js";import"./index-CuWUnlSZ.js";import"./index-D2YpA_om.js";import"./token-DWNpOE8r.js";import"./scroll-Cceui3yC.js";import"./vnode-CqxKQBn0.js";import"./index-DeCbFeva.js";import"./use-dialog-yhiLZsn9.js";import"./index-DvlZWusB.js";import"./refs-Cw5r5QN8.js";const N={class:"page"},D={id:"art-table-header",class:"p-2"},U=k(n({__name:"index",setup(e){const l=d({}),{data:a,loading:t,pagination:o,getData:n,refreshData:k,handleSizeChange:U,handleCurrentChange:A}=v({core:{apiFn:e=>{return a=i(i({},e||{}),l),r.get({url:"admin/pay/bills/diff",params:a});var a},immediate:!1}});function P(){l.bill_date=void 0,l.diff_type=void 0,n()}n();const T=d({visible:!1,loading:!1});function Y(){return e=this,l=null,a=function*(){if(!T.bill_date||!T.type)return void c.error("请填写账单日期与类型");let e=[];if(T.json)try{e=JSON.parse(T.json)}catch(l){return void c.error("JSON格式错误")}T.loading=!0;try{yield function(e){return r.post({url:"admin/pay/bills/import",data:e})}({bill_date:T.bill_date,type:T.type,items:e}),c.success("已导入并生成差异"),k(),T.visible=!1}finally{T.loading=!1}},new Promise((t,o)=>{var i=e=>{try{n(a.next(e))}catch(l){o(l)}},r=e=>{try{n(a.throw(e))}catch(l){o(l)}},n=e=>e.done?t(e.value):Promise.resolve(e.value).then(i,r);n((a=a.apply(e,l)).next())});var e,l,a}return(e,i)=>{const r=w,d=C,c=I,v=V,F=O,G=x,H=S,L=g,z=E,J=y,R=M;return p(),s(_,null,[m("div",N,[u(H,{class:"mb-3"},{default:f(()=>[u(G,{inline:!0,model:l},{default:f(()=>[u(d,{label:"账单日期"},{default:f(()=>[u(r,{modelValue:l.bill_date,"onUpdate:modelValue":i[0]||(i[0]=e=>l.bill_date=e),type:"date","value-format":"YYYY-MM-DD",placeholder:"选择日期"},null,8,["modelValue"])]),_:1}),u(d,{label:"差异类型"},{default:f(()=>[u(v,{modelValue:l.diff_type,"onUpdate:modelValue":i[1]||(i[1]=e=>l.diff_type=e),placeholder:"全部",clearable:"",style:{width:"180px"}},{default:f(()=>[u(c,{value:"MISSING_WECHAT",label:"缺少微信交易"}),u(c,{value:"AMOUNT_MISMATCH",label:"金额不一致"}),u(c,{value:"MISSING_LOCAL",label:"缺少本地交易"}),u(c,{value:"MISSING_WECHAT_REFUND",label:"缺少微信退款"}),u(c,{value:"MISSING_LOCAL_REFUND",label:"缺少本地退款"}),u(c,{value:"REFUND_AMOUNT_MISMATCH",label:"退款金额不一致"})]),_:1},8,["modelValue"])]),_:1}),u(d,null,{default:f(()=>[u(F,{type:"primary",onClick:j(n)},{default:f(()=>[...i[7]||(i[7]=[b("查询",-1)])]),_:1},8,["onClick"]),u(F,{onClick:P},{default:f(()=>[...i[8]||(i[8]=[b("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),u(h,{data:j(a),loading:j(t),pagination:j(o),"onPagination:sizeChange":j(U),"onPagination:currentChange":j(A)},{default:f(()=>[m("div",D,[u(F,{onClick:j(k),loading:j(t)},{default:f(()=>[...i[9]||(i[9]=[b("刷新",-1)])]),_:1},8,["onClick","loading"])]),u(L,{type:"globalIndex",label:"#",width:"60",align:"center"}),u(L,{prop:"bill_date",label:"账单日期",width:"120"}),u(L,{prop:"diff_type",label:"差异类型",width:"160"}),u(L,{prop:"local_tx_id",label:"本地ID","min-width":"200"}),u(L,{prop:"wechat_tx_id",label:"微信ID","min-width":"200"}),u(L,{prop:"detail",label:"详情","min-width":"240"}),u(L,{prop:"created_at",label:"时间","min-width":"160"})]),_:1},8,["data","loading","pagination","onPagination:sizeChange","onPagination:currentChange"])]),u(R,{modelValue:T.visible,"onUpdate:modelValue":i[6]||(i[6]=e=>T.visible=e),title:"导入账单",width:"600px"},{footer:f(()=>[u(F,{onClick:i[5]||(i[5]=e=>T.visible=!1)},{default:f(()=>[...i[10]||(i[10]=[b("取消",-1)])]),_:1}),u(F,{type:"primary",loading:T.loading,onClick:Y},{default:f(()=>[...i[11]||(i[11]=[b("导入并计算差异",-1)])]),_:1},8,["loading"])]),default:f(()=>[u(G,{model:T},{default:f(()=>[u(d,{label:"账单日期"},{default:f(()=>[u(r,{modelValue:T.bill_date,"onUpdate:modelValue":i[2]||(i[2]=e=>T.bill_date=e),type:"date","value-format":"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),u(d,{label:"类型"},{default:f(()=>[u(v,{modelValue:T.type,"onUpdate:modelValue":i[3]||(i[3]=e=>T.type=e),style:{width:"180px"}},{default:f(()=>[u(c,{value:"transactions",label:"交易账单"}),u(c,{value:"refunds",label:"退款账单"})]),_:1},8,["modelValue"])]),_:1}),u(d,{label:"账单JSON"},{default:f(()=>[u(z,{modelValue:T.json,"onUpdate:modelValue":i[4]||(i[4]=e=>T.json=e),type:"textarea",rows:8,placeholder:"粘贴账单JSON数组[ { transaction_id, out_trade_no, amount_total }, ... ]"},null,8,["modelValue"])]),_:1}),u(J,{title:"注意:金额单位为分;退款账单字段为 refund_no/out_trade_no/amount_refund",type:"info","show-icon":""})]),_:1},8,["model"])]),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-514b9a34"]]);export{U as default};