basic-settings.d7dcb8.js 2.0 KB

12345678910111213141516171819202122232425262728293031
  1. import{_ as s,d as i,aN as n,w as l,aC as o,o as t,c as r,h as u,L as c,G as d,l as m,H as p,M as g,a as h}from"./index.js";import{B as _}from"./basic-descriptions.ca9543e2.js";const f={class:"settings__content","bg-white":""},v={"mb-2":"","font-bold":""},C={key:1,"h-100px":""},E=i({__name:"basic-settings",props:{columns:{type:Array,required:!0},canChange:{type:Boolean,required:!1},backRoute:{type:String,required:!0},title:{type:String,required:!0},name:{type:String,required:!1},detail:{type:null,required:!0},pageName:{type:String,required:!0}},emits:["refresh"],setup(e,{emit:b}){return n(e.pageName),l(["1","2"]),(y,k)=>{const a=o("loading");return t(),r("div",f,[u("h1",v,c(e.title),1),e.detail?(t(),d(m(_),{key:0,data:e.detail,columns:e.columns,"label-width":"130px","col-number":2},null,8,["data","columns"])):p((t(),r("div",C,[g("\u8BE6\u60C5\u52A0\u8F7D\u4E2D...")])),[[a,!0]]),h(` <ElCollapse v-model="actives">\r
  2. <ElCollapseItem\r
  3. v-if="detail && Number(detail.status) < 2 && hasPermissionWithCode('043')"\r
  4. title="\u5F85\u91C7\u8D2D\u8BBE\u7F6E\u7C7B\u76EE"\r
  5. name="1"\r
  6. >\r
  7. <procure-setting\r
  8. :name="name"\r
  9. :detail="detail"\r
  10. :columns="columns"\r
  11. :back-route="backRoute"\r
  12. :can-change="canChange"\r
  13. @refresh="emit('refresh')"\r
  14. />\r
  15. </ElCollapseItem>\r
  16. \r
  17. <ElCollapseItem\r
  18. v-if="detail && Number(detail.status) >= 1 && hasPermissionWithCode('044')"\r
  19. title="\u5F85\u8D22\u52A1\u8BBE\u7F6E\u7C7B\u76EE"\r
  20. name="2"\r
  21. >\r
  22. <finance-setting\r
  23. :name="name"\r
  24. :detail="detail"\r
  25. :columns="columns"\r
  26. :back-route="backRoute"\r
  27. :can-change="canChange"\r
  28. @refresh="emit('refresh')"\r
  29. />\r
  30. </ElCollapseItem>\r
  31. </ElCollapse> `)])}}});var N=s(E,[["__scopeId","data-v-a5cd9d58"],["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/views/InvoiceSaleSettings/basic-settings.vue"]]);export{N as default};