index-d79da352.js 5.1 KB

1
  1. import{d as G,H,r as i,x as L,b as W,a1 as X,o as d,c as j,f as e,B as r,a as l,a2 as z,G as s,l as m,A as f,D as E,F as J,a6 as Q,S as Y,_ as Z,L as $,U as ee,V as ae,W as le,X as te}from"./index-b9299550.js";import{_ as re}from"./index.vue_vue_type_script_setup_true_lang-ba921998.js";import{_ as oe}from"./DictTag.vue_vue_type_script_lang-128aab57.js";import{_ as ne}from"./ContentWrap.vue_vue_type_script_setup_true_lang-dd7e3058.js";import{D as F}from"./dict-fc5218c3.js";import{b as pe,d as ie}from"./formatTime-988372b6.js";import{d as se}from"./download-20922b56.js";import{_ as ce,a as de,d as ue,e as me}from"./ReceivablePlanForm.vue_vue_type_script_setup_true_lang-2e0f9a53.js";import{g as fe}from"./index-bf68c5cb.js";import{u as _e}from"./useMessage-903d430d.js";import"./index-1bc6dd97.js";import"./color-6e929987.js";import"./el-card-0ae6fb5f.js";import"./Dialog-f2c6d513.js";import"./_plugin-vue_export-helper-1b428a4d.js";const we=G({name:"ReceivablePlan",__name:"index",setup(ge){const y=_e(),{t:M}=H(),x=i(!0),I=i(0),C=i([]),S=i([]),n=L({pageNo:1,pageSize:10,customerId:null,contractId:null}),U=i(),v=i(!1),u=async()=>{x.value=!0;try{const p=await de(n);C.value=p.list,I.value=p.total}finally{x.value=!1}},_=()=>{n.pageNo=1,u()},R=()=>{U.value.resetFields(),_()},T=i(),V=(p,a)=>{T.value.open(p,a)},P=async()=>{try{await y.exportConfirm(),v.value=!0;const p=await me(n);se.excel(p,"\u56DE\u6B3E\u8BA1\u5212.xls")}catch{}finally{v.value=!1}};return W(async()=>{await u(),S.value=await fe()}),(p,a)=>{const N=Q,h=Y,w=Z,c=$,K=ee,A=ne,o=ae,D=oe,O=le,q=re,g=X("hasPermi"),B=te;return d(),j(J,null,[e(A,null,{default:r(()=>[e(K,{class:"-mb-15px",model:l(n),ref_key:"queryFormRef",ref:U,inline:!0,"label-width":"68px"},{default:r(()=>[e(h,{label:"\u5BA2\u6237",prop:"customerId"},{default:r(()=>[e(N,{modelValue:l(n).customerId,"onUpdate:modelValue":a[0]||(a[0]=t=>l(n).customerId=t),placeholder:"\u8BF7\u8F93\u5165\u5BA2\u6237",clearable:"",onKeyup:z(_,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),e(h,{label:"\u5408\u540C",prop:"contractId"},{default:r(()=>[e(N,{modelValue:l(n).contractId,"onUpdate:modelValue":a[1]||(a[1]=t=>l(n).contractId=t),placeholder:"\u8BF7\u8F93\u5165\u5408\u540C",clearable:"",onKeyup:z(_,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),e(h,null,{default:r(()=>[e(c,{onClick:_},{default:r(()=>[e(w,{icon:"ep:search",class:"mr-5px"}),a[5]||(a[5]=s(" \u641C\u7D22"))]),_:1}),e(c,{onClick:R},{default:r(()=>[e(w,{icon:"ep:refresh",class:"mr-5px"}),a[6]||(a[6]=s(" \u91CD\u7F6E"))]),_:1}),m((d(),f(c,{type:"primary",plain:"",onClick:a[2]||(a[2]=t=>V("create"))},{default:r(()=>[e(w,{icon:"ep:plus",class:"mr-5px"}),a[7]||(a[7]=s(" \u65B0\u589E "))]),_:1})),[[g,["crm:receivable-plan:create"]]]),m((d(),f(c,{type:"success",plain:"",onClick:P,loading:l(v)},{default:r(()=>[e(w,{icon:"ep:download",class:"mr-5px"}),a[8]||(a[8]=s(" \u5BFC\u51FA "))]),_:1},8,["loading"])),[[g,["crm:receivable-plan:export"]]])]),_:1})]),_:1},8,["model"])]),_:1}),e(A,null,{default:r(()=>[m((d(),f(O,{data:l(C),stripe:!0,"show-overflow-tooltip":!0},{default:r(()=>[e(o,{label:"\u5BA2\u6237\u540D\u79F0",align:"center",prop:"customerId",width:"150px"}),e(o,{label:"\u5408\u540C\u540D\u79F0",align:"center",prop:"contractId",width:"150px"}),e(o,{label:"\u671F\u6570",align:"center",prop:"period"}),e(o,{label:"\u8BA1\u5212\u56DE\u6B3E",align:"center",prop:"price"}),e(o,{label:"\u8BA1\u5212\u56DE\u6B3E\u65E5\u671F",align:"center",prop:"returnTime",formatter:l(pe),width:"180px"},null,8,["formatter"]),e(o,{label:"\u63D0\u524D\u51E0\u5929\u63D0\u9192",align:"center",prop:"remindDays"}),e(o,{label:"\u5B8C\u6210\u72B6\u6001",align:"center",prop:"status"},{default:r(t=>[e(D,{type:l(F).COMMON_STATUS,value:t.row.status},null,8,["type","value"])]),_:1}),e(o,{label:"\u5BA1\u6279\u72B6\u6001",align:"center",prop:"checkStatus",width:"130px"},{default:r(t=>[e(D,{type:l(F).CRM_AUDIT_STATUS,value:t.row.checkStatus},null,8,["type","value"])]),_:1}),e(o,{prop:"ownerUserId",label:"\u8D1F\u8D23\u4EBA",width:"120"},{default:r(t=>{var b;return[s(E((b=l(S).find(k=>k.id===t.row.ownerUserId))==null?void 0:b.nickname),1)]}),_:1}),e(o,{label:"\u663E\u793A\u987A\u5E8F",align:"center",prop:"sort"}),e(o,{label:"\u5907\u6CE8",align:"center",prop:"remark"}),e(o,{label:"\u521B\u5EFA\u65F6\u95F4",align:"center",prop:"createTime",formatter:l(ie),width:"180px"},null,8,["formatter"]),e(o,{label:"\u64CD\u4F5C",align:"center",width:"130px"},{default:r(t=>[m((d(),f(c,{link:"",type:"primary",onClick:b=>V("update",t.row.id)},{default:r(()=>a[9]||(a[9]=[s(" \u7F16\u8F91 ")])),_:2},1032,["onClick"])),[[g,["crm:receivable-plan:update"]]]),m((d(),f(c,{link:"",type:"danger",onClick:b=>(async k=>{try{await y.delConfirm(),await ue(k),y.success(M("common.delSuccess")),await u()}catch{}})(t.row.id)},{default:r(()=>a[10]||(a[10]=[s(" \u5220\u9664 ")])),_:2},1032,["onClick"])),[[g,["crm:receivable-plan:delete"]]])]),_:1})]),_:1},8,["data"])),[[B,l(x)]]),e(q,{total:l(I),page:l(n).pageNo,"onUpdate:page":a[3]||(a[3]=t=>l(n).pageNo=t),limit:l(n).pageSize,"onUpdate:limit":a[4]||(a[4]=t=>l(n).pageSize=t),onPagination:u},null,8,["total","page","limit"])]),_:1}),e(ce,{ref_key:"formRef",ref:T,onSuccess:u},null,512)],64)}}});export{we as default};