1 |
- import{d as B,z as G,r as i,f as H,x as J,Q,o as d,c as E,i as e,w as r,a as l,R as F,m as s,B as m,j as f,t as L,F as W,V as X,G as Y,_ as Z,q as $,H as ee,I as ae,J as le,K as te}from"./index-03f5d926.js";import{_ as re}from"./index.vue_vue_type_script_setup_true_lang-e704331b.js";import{_ as oe}from"./DictTag.vue_vue_type_script_lang-56310db4.js";import{_ as ne}from"./ContentWrap.vue_vue_type_script_setup_true_lang-48ba01fb.js";import{D as M}from"./dict-34d00697.js";import{b as pe,d as ie}from"./formatTime-f911d219.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-66467196.js";import{g as fe}from"./index-dc99c69e.js";import{u as we}from"./useMessage-2e335eca.js";import"./index-662200b7.js";import"./color-6e929987.js";import"./el-card-0ac51a7f.js";import"./Dialog-05c67d4e.js";import"./_plugin-vue_export-helper-1b428a4d.js";const _e=B({name:"ReceivablePlan",__name:"index",setup(ge){const y=we(),{t:P}=G(),x=i(!0),I=i(0),C=i([]),S=i([]),n=H({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}},w=()=>{n.pageNo=1,u()},q=()=>{U.value.resetFields(),w()},T=i(),V=(p,a)=>{T.value.open(p,a)},A=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 J(async()=>{await u(),S.value=await fe()}),(p,a)=>{const R=X,h=Y,_=Z,c=$,D=ee,z=ne,o=ae,N=oe,K=le,O=re,g=Q("hasPermi"),j=te;return d(),E(W,null,[e(z,null,{default:r(()=>[e(D,{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(R,{modelValue:l(n).customerId,"onUpdate:modelValue":a[0]||(a[0]=t=>l(n).customerId=t),placeholder:"\u8BF7\u8F93\u5165\u5BA2\u6237",clearable:"",onKeyup:F(w,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),e(h,{label:"\u5408\u540C",prop:"contractId"},{default:r(()=>[e(R,{modelValue:l(n).contractId,"onUpdate:modelValue":a[1]||(a[1]=t=>l(n).contractId=t),placeholder:"\u8BF7\u8F93\u5165\u5408\u540C",clearable:"",onKeyup:F(w,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),e(h,null,{default:r(()=>[e(c,{onClick:w},{default:r(()=>[e(_,{icon:"ep:search",class:"mr-5px"}),a[5]||(a[5]=s(" \u641C\u7D22"))]),_:1}),e(c,{onClick:q},{default:r(()=>[e(_,{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(_,{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:A,loading:l(v)},{default:r(()=>[e(_,{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(z,null,{default:r(()=>[m((d(),f(K,{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(N,{type:l(M).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(N,{type:l(M).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(L((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(P("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"])),[[j,l(x)]]),e(O,{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{_e as default};
|