SelectDrawer.DEgMiTXd.js 6.1 KB

1
  1. import{h as le}from"./hasPermission.DeKomFvI.js";import{x as se,q as re}from"./elementPlus.CXoFsoPv.js";import{V as ie}from"./index.DhA83F-e.js";import{_ as de}from"./index.vue_vue_type_script_setup_true_lang.DMuK7_mb.js";import{u as ue,a as pe}from"./useTableData.YE2EVtgg.js";import{r as m}from"./index.DYFzjhQc.js";import{b as ce}from"./Columns.DYvMQh-O.js";import{u as me}from"./useResponse.DqThFJSa.js";import{_ as fe}from"./CreateDialog.vue_vue_type_script_setup_true_lang.BTiPtG36.js";import{d as ge,aJ as E,aK as _e,r as _,Z as $,E as ve,ai as s,o as c,c as w,U as a,O as n,u as o,M as b,D as B,R as G,G as Ce,a as i,F as M,a8 as R,K as be,S as Ve}from"./vue.1RczIYhx.js";import{_ as xe}from"./_plugin-vue_export-helper.DlAUqK2U.js";const V="/api/pricing/price_cost/";function he(d){return m({url:V,method:"GET",params:d})}function ye(d){return m({url:V+"box/",method:"GET",params:d})}function Ke(){return m({url:V+"currency_code/",method:"GET"})}function Je(){return m({url:V+"country_code",method:"GET"})}function Ze(d){return m({url:"/api/pricing/price_product_supply/",method:"POST",data:d})}function Ae(d){return m({url:"/api/pricing/price_product_direct/",method:"POST",data:d})}function Qe(){return m({url:"/api/system/user/user_info/",method:"GET"})}const we={class:"drawer-container"},Oe={class:"px-5 mb-5"},Se={class:"flex flex-1"},ke={class:"w-full whitespace-nowrap"},De={class:"flex items-center"},Pe={class:"flex items-center"},Te={class:"flex items-center"},Ue={class:"flex gap-2"},ze=ge({__name:"SelectDrawer",props:E({rowData:Object,title:String},{modelValue:{default:!1},modelModifiers:{}}),emits:E(["sendCheckId"],["update:modelValue"]),setup(d,{expose:H,emit:I}){const O=_e(d,"modelValue"),N=d,{rowData:S,title:j}=N,L=I,x=_(),l=$({}),k=_([]),h=_([]);Ce("stationOptions",h);const v=_(!1),{tableOptions:y,handlePageChange:F}=ue(u),f=_(S?S.cost:null),D=_(),r=$({size:"mini",border:!1,round:!0,stripe:!0,showHeader:!0,currentRowHighLight:!0,height:750,toolbarConfig:{size:"large",slots:{buttons:"toolbar_buttons",tools:"toolbar_tools"}},rowConfig:{isHover:!0},radioConfig:{strict:!1},pagerConfig:{total:y.value.total,page:y.value.page,limit:y.value.limit},loading:!1,loadingConfig:{icon:"vxe-icon-indicator roll",text:"正在拼命加载中..."},columns:"",data:""});ve(()=>{u(),Z()});async function u(p=!1){var C,g;p&&(r.pagerConfig.page=1),r.data=[],r.columns=[];const e={description:l==null?void 0:l.description,platform:l==null?void 0:l.platform,station:l==null?void 0:l.station};await pe(he,e,r),r&&((C=r.data)!=null&&C.length)&&await D.value.loadColumn(ce),r.showHeader=!!((g=r.data)!=null&&g.length)}function K(){u()}function J(){v.value=!0}async function Z(){const p=(await me(ye)).data;k.value=p.platform_list,h.value=p.station_list}function P({row:p}){f.value=p.id,f.value&&(L("sendCheckId",f),x.value.handleClose())}return H({editDrawer:x}),(p,e)=>{const C=s("el-input"),g=s("el-col"),T=s("el-option"),U=s("el-select"),A=s("el-row"),Q=s("el-divider"),W=s("el-icon"),X=s("el-button"),Y=s("vxe-pager"),q=s("el-empty"),ee=s("el-radio"),te=s("el-radio-group"),oe=s("vxe-grid"),ae=s("el-card"),ne=s("el-drawer");return c(),w("div",we,[a(ne,{ref_key:"editDrawer",ref:x,modelValue:O.value,"onUpdate:modelValue":e[9]||(e[9]=t=>O.value=t),"destroy-on-close":!0,"show-close":!1,title:`审批查看( ${o(j)}) --> 成本选择`,direction:"btt",size:"80%",style:{"background-color":"#f3f4fb"}},{default:n(()=>[i("div",Oe,[a(ae,{class:"border-none mt-2"},{default:n(()=>[i("div",Se,[i("div",ke,[a(A,{gutter:20,style:{"margin-bottom":"5px"}},{default:n(()=>[a(g,{span:5},{default:n(()=>[i("div",De,[e[11]||(e[11]=i("span",{class:"mr-2"},"描 述",-1)),a(C,{modelValue:o(l).description,"onUpdate:modelValue":e[0]||(e[0]=t=>o(l).description=t),clearable:"",placeholder:"请输入描述",onChange:e[1]||(e[1]=t=>u(!0))},null,8,["modelValue"])])]),_:1}),a(g,{span:4,class:"flex"},{default:n(()=>[i("div",Pe,[e[12]||(e[12]=i("span",{class:"mr-2"},"地 区",-1)),a(U,{modelValue:o(l).station,"onUpdate:modelValue":e[2]||(e[2]=t=>o(l).station=t),clearable:"",placeholder:"请选择地区",onChange:e[3]||(e[3]=t=>u(!0))},{default:n(()=>[(c(!0),w(M,null,R(o(h),t=>(c(),b(T,{key:t,label:t,value:t},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),_:1}),a(g,{span:4},{default:n(()=>[i("div",Te,[e[13]||(e[13]=i("span",{class:"mr-2"},"平 台",-1)),a(U,{modelValue:o(l).platform,"onUpdate:modelValue":e[4]||(e[4]=t=>o(l).platform=t),placeholder:"请选择平台",onChange:e[5]||(e[5]=t=>u(!0))},{default:n(()=>[(c(!0),w(M,null,R(o(k),t=>(c(),b(T,{key:t,label:t,value:t},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),_:1})]),_:1})])]),a(Q),a(oe,be({ref_key:"gridRef",ref:D,class:"z-0"},o(r),{onRadioChange:P}),{toolbar_buttons:n(()=>[i("div",Ue,[o(le)("ReviewCreate")?(c(),b(de,{key:0,icon:o(se),plain:"",round:"",type:"primary",onClick:J},{default:n(()=>e[14]||(e[14]=[Ve(" 新 增 ")])),_:1},8,["icon"])):G("",!0),a(ie,{class:"px-1",style:{"margin-left":"7px"}})])]),toolbar_tools:n(()=>[a(X,{circle:"",class:"toolbar-btn",onClick:K},{default:n(()=>[a(W,null,{default:n(()=>[a(o(re))]),_:1})]),_:1})]),top:n(()=>e[15]||(e[15]=[i("div",{class:"mb-2"},null,-1)])),pager:n(()=>[a(Y,{currentPage:o(r).pagerConfig.page,"onUpdate:currentPage":e[6]||(e[6]=t=>o(r).pagerConfig.page=t),pageSize:o(r).pagerConfig.limit,"onUpdate:pageSize":e[7]||(e[7]=t=>o(r).pagerConfig.limit=t),total:o(r).pagerConfig.total,class:"mt-1.5",onPageChange:o(F)},null,8,["currentPage","pageSize","total","onPageChange"])]),empty:n(()=>[a(q,{description:"暂无数据"})]),radio:n(({row:t})=>[a(te,{modelValue:o(f),"onUpdate:modelValue":e[8]||(e[8]=z=>B(f)?f.value=z:null),onChange:z=>P({row:t})},{default:n(()=>[a(ee,{value:t.id},null,8,["value"])]),_:2},1032,["modelValue","onChange"])]),_:1},16)]),_:1})])]),_:1},8,["modelValue","title"]),o(v)?(c(),b(fe,{key:0,modelValue:o(v),"onUpdate:modelValue":e[10]||(e[10]=t=>B(v)?v.value=t:null),onRefresh:u},null,8,["modelValue"])):G("",!0)])}}}),Ee=xe(ze,[["__scopeId","data-v-7e036874"]]),We=Object.freeze(Object.defineProperty({__proto__:null,default:Ee},Symbol.toStringTag,{value:"Module"}));export{Ee as S,Ke as a,Je as b,Ae as c,We as d,Qe as g,Ze as p};