basic-settings.5bd7b3.js 2.0 KB

1
  1. import{_ as y,d as C,aM as N,x as B,ah as k,r as c,aD as D,o as n,c as m,h as E,L as S,G as d,m as r,aN as _,H as x,M as q,l as f,D as g,a as V}from"./index.js";import w from"./procure-setting.956485.js";import"./configs.9f39136c.js";import"./verification.611d3025.js";import"./index.963081fa.js";import"./query-category.e99265.js";const I={class:"settings__content","bg-white":""},F={"mb-2":"","font-bold":""},P={key:1,"h-100px":""},R=C({__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:v}){const l=e,{hasPermissionWithCode:p}=N(l.pageName),o=B(["1","2"]),b=k(()=>{let{spuCode:a=""}=l.detail||{};a=a.slice(3);const t=a.slice(0,2),s=a.slice(2,4),i=a.slice(4,6);return Number(t)<24||Number(t)===24&&Number(s)<8||Number(t)===24&&Number(s)===8&&Number(i)<16});return(a,t)=>{const s=c("ElCollapseItem"),i=c("ElCollapse"),h=D("loading");return n(),m("div",I,[E("h1",F,S(e.title),1),e.detail?(n(),d(r(_),{key:0,data:e.detail,columns:e.columns,"label-width":"130px","col-number":2},null,8,["data","columns"])):x((n(),m("div",P,[q("\u8BE6\u60C5\u52A0\u8F7D\u4E2D...")])),[[h,!0]]),f(i,{modelValue:o.value,"onUpdate:modelValue":t[1]||(t[1]=u=>o.value=u)},{default:g(()=>[e.detail&&(e.detail.status==="0"||e.detail.status==="1")&&r(p)("043")&&r(b)?(n(),d(s,{key:0,title:"\u5F85\u91C7\u8D2D\u8BBE\u7F6E\u7C7B\u76EE",name:"1"},{default:g(()=>[f(w,{name:e.name,detail:e.detail,columns:e.columns,"back-route":e.backRoute,"can-change":e.canChange,onRefresh:t[0]||(t[0]=u=>v("refresh"))},null,8,["name","detail","columns","back-route","can-change"])]),_:1})):V("v-if",!0)]),_:1},8,["modelValue"])])}}});var T=y(R,[["__scopeId","data-v-6a036583"],["__file","C:/Users/63107/Desktop/mine/settle-vue3/src/views/supplyInvoiceSaleSettings/basic-settings.vue"]]);export{T as default};