index.d591d48b.js 5.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import{aU as E,aV as A,_ as S,z as x,I,ad as v,F as R,J as f,K as z,B as h,w as L,x as P,Y as T,C as i,P as c,D as d,a1 as V}from"./index.228f4553.js";import{useColumns as N}from"./columns.e02ec2e9.js";import{T as O}from"./index.2d3ff703.js";import{u as g}from"./hooks.cbe88ee0.js";import{r as Y}from"./responseHandle.4e3db878.js";const{VITE_PROXY_DOMAIN_REAL:re,VITE_PROXY_USER_REAL:$}=A(),q=$+"/admin/",M=m=>E.request("post",`${q}report`,{data:m});const U={class:"main"},X=V(" \u6DFB\u52A0\u641C\u7D22\u6761\u4EF6 "),H={name:"standBook"},J=x({...H,setup(m){const{logout:y}=I(),a=v({...{inv_in:"",inv_out:"",apply_name:"",status:"",inv_type:"",start:"",end:"",page:1,size:15}}),{push:b}=R(),p=f([]),l=f(!1),{columns:w}=N(),o=v({total:0,pageSize:15,currentPage:1,background:!0});async function C(e){a.page=e,await n()}async function B(e){a.size=e,a.page=1,await n()}function F(e){}async function n(){if(l.value)return;l.value=!0;const{code:e,data:s,message:u}=await M(a);Y({code:e,message:u,logout:y,handler:()=>{const{list:t,count:r}=s;p.value=t!=null?t:[],o.total=r!=null?r:0,o.pageSize=a.size,o.currentPage=a.page}}),l.value=!1}function _(e){b({path:"/InvoiceSales/standBookDeatil",query:{id:e}})}return z(()=>{n()}),(e,s)=>{const u=h("el-button"),t=h("PureTable");return L(),P("div",U,[T(` <div class="bg-white p-4">\r
  2. <el-row :gutter="10" class="pb-4">\r
  3. <el-col :span="5">\r
  4. <el-select\r
  5. v-model="form.status"\r
  6. style="width: 100%"\r
  7. placeholder="\u53D1\u7968\u7533\u8BF7\u72B6\u6001"\r
  8. clearable\r
  9. >\r
  10. <el-option\r
  11. v-for="(si, sii) in statusList"\r
  12. :key="'status' + si.value + sii"\r
  13. :label="si.label"\r
  14. :value="si.value"\r
  15. />\r
  16. </el-select>\r
  17. </el-col>\r
  18. <el-col :span="5">\r
  19. <el-select\r
  20. v-model="form.inv_type"\r
  21. style="width: 100%"\r
  22. placeholder="\u53D1\u7968\u7C7B\u578B"\r
  23. clearable\r
  24. >\r
  25. <el-option\r
  26. v-for="(si, sii) in inv_type_list"\r
  27. :key="'status' + si.value + sii"\r
  28. :label="si.label"\r
  29. :value="si.value"\r
  30. />\r
  31. </el-select>\r
  32. </el-col>\r
  33. <el-col :span="5">\r
  34. <el-date-picker\r
  35. v-model="form.start"\r
  36. :disabled-date="startDisabledDate"\r
  37. type="date"\r
  38. style="width: 100%"\r
  39. placeholder="\u7533\u8BF7\u5F00\u59CB\u65F6\u95F4"\r
  40. />\r
  41. </el-col>\r
  42. <el-col :span="5">\r
  43. <el-date-picker\r
  44. v-model="form.end"\r
  45. :disabled-date="endDisabledDate"\r
  46. type="date"\r
  47. style="width: 100%"\r
  48. placeholder="\u7533\u8BF7\u7ED3\u675F\u65F6\u95F4"\r
  49. />\r
  50. </el-col>\r
  51. <el-col :span="4">\r
  52. <el-input\r
  53. v-model="form.apply_name"\r
  54. placeholder="\u7533\u8BF7\u4EBA"\r
  55. style="width: 100%"\r
  56. clearable\r
  57. />\r
  58. </el-col>\r
  59. </el-row>\r
  60. <el-row :gutter="10">\r
  61. <el-col :span="10">\r
  62. <el-input\r
  63. v-model="form.inv_in"\r
  64. placeholder="\u4F01\u4E1A\u5BA2\u6237\u540D\u79F0"\r
  65. style="width: 100%"\r
  66. clearable\r
  67. />\r
  68. </el-col>\r
  69. \r
  70. <el-col :span="10">\r
  71. <el-input\r
  72. v-model="form.inv_out"\r
  73. placeholder="\u4E1A\u52A1\u4F01\u4E1A\u516C\u53F8"\r
  74. style="width: 100%"\r
  75. clearable\r
  76. />\r
  77. </el-col>\r
  78. <el-col :span="4">\r
  79. <el-button\r
  80. type="primary"\r
  81. :icon="useRenderIcon('search')"\r
  82. :loading="loading"\r
  83. class="fl"\r
  84. @click="resetSearch"\r
  85. >\r
  86. \u641C\u7D22\r
  87. </el-button>\r
  88. <el-button\r
  89. :icon="useRenderIcon('refresh')"\r
  90. class="fl"\r
  91. @click="resetForm()"\r
  92. >\r
  93. \u91CD\u7F6E\r
  94. </el-button>\r
  95. </el-col>\r
  96. </el-row>\r
  97. </div> `),i(d(O),{title:"\u53D1\u7968\u7533\u8BF7\u7BA1\u7406",loading:l.value,dataList:p.value,onRefresh:n},{buttons:c(()=>[i(u,{type:"primary",icon:d(g)("add"),onClick:s[0]||(s[0]=r=>_(""))},{default:c(()=>[X]),_:1},8,["icon"])]),default:c(({size:r,checkList:k})=>[i(t,{border:"",align:"left",showOverflowTooltip:"","table-layout":"auto",size:r,data:p.value,columns:d(w),checkList:k,pagination:o,paginationSmall:r==="small","header-cell-style":{background:"#fafafa",color:"#606266"},onSelectionChange:F,onSizeChange:B,onCurrentChange:C},{operation:c(({row:D})=>[i(u,{class:"reset-margin",link:"",type:"primary",size:r,onClick:j=>_(D.id),icon:d(g)("eye-view")},null,8,["size","onClick","icon"])]),_:2},1032,["size","data","columns","checkList","pagination","paginationSmall"])]),_:1},8,["loading","dataList"])])}}});var ae=S(J,[["__scopeId","data-v-72e9dd56"],["__file","D:/work/accout-vue3-ui/src/views/search/standBook/index.vue"]]);export{ae as default};