index-d99e93a4.js 5.4 KB

1
  1. var J=Object.defineProperty,W=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var I=Object.getOwnPropertySymbols;var tt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable;var M=(r,e,t)=>e in r?J(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,R=(r,e)=>{for(var t in e||(e={}))tt.call(e,t)&&M(r,t,e[t]);if(I)for(var t of I(e))et.call(e,t)&&M(r,t,e[t]);return r},E=(r,e)=>W(r,Y(e));var m=(r,e,t)=>new Promise((v,p)=>{var y=o=>{try{u(t.next(o))}catch(n){p(n)}},g=o=>{try{u(t.throw(o))}catch(n){p(n)}},u=o=>o.done?v(o.value):Promise.resolve(o.value).then(y,g);u((t=t.apply(r,e)).next())});import{d as ot,Z as S,r as B,aa as at,aZ as st,o as f,m as w,af as h,g as c,f as s,ao as T,q as F,y as V,v as A,dh as z,F as rt,w as L,bf as N,t as C,ah as it,bd as nt,be as lt,bz as ct,j as pt}from"./index-d3600154.js";import{X as ut}from"./XTForm-8b4c8f44.js";import{u as dt,B as mt}from"./useTable-edbb899b.js";import{T as ft}from"./TableAction-00b6be52.js";import"./TableImg.vue_vue_type_style_index_0_lang-652ccd09.js";import{s as _t,a as U,b as j,c as bt,d as ht}from"./formDrawer.vue_vue_type_script_setup_true_lang-f0314ec7.js";import{I as vt}from"./ImportModal-76cd7481.js";import{u as X}from"./index-87d6eb60.js";/* empty css */import yt from"./formModal-73b7c5a7.js";import{_ as gt}from"./evalDrawerList.vue_vue_type_script_setup_true_lang-17b06647.js";import{l as xt}from"./index-89c06ea2.js";import{u as wt}from"./index-670a4efc.js";/* empty css */import"./useForm-d916f71d.js";import"./index-ad3d032c.js";import"./index-2e69b74a.js";import"./index-b06c40a8.js";import"./uuid-98bbe2a6.js";import"./download-c8c6e0d3.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js";import"./uniqBy-2d445bc4.js";import"./index-fa5e3d7c.js";import"./useWindowSizeFn-89902ab2.js";import"./useContentViewHeight-ee38db3f.js";import"./componentMap-e709b4e7.js";import"./clickOutside-53868c41.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-22b7deed.js";import"./RedoOutlined-8977b36a.js";import"./index-06ce4386.js";import"./evalInfo-13106cd6.js";const Ct={class:"bg-white"},kt={class:"flex justify-between header"},Dt={class:"mt-4 content"},It=ot({__name:"index",setup(r){const[e,{openModal:t}]=X(),[v,{openModal:p}]=X(),[y,{openDrawer:g}]=wt(),{createMessage:u}=ct(),o=S({}),n=[{key:"status",dictCode:"device_status"},{key:"vendorLastEval",dictCode:"vendor_last_eval"}],k=B([]),_=S({blurry:"",status:null}),Z=B([{field:"create_time",direction:"DESC"}]);at(()=>m(this,null,function*(){const a=yield xt(n.map(d=>d.dictCode));for(const d in a){const b=n.filter(l=>l.dictCode==d)[0];o[b.key]=a[d]}k.value=[{name:"blurry",componentType:"Input",placeholder:"请输入供应物品/服务",prefix:"icon-xt-search",width:280},{name:"status",componentType:"Select",placeholder:"请选择",width:150,defaultValue:null,dicts:[{label:"全部评价",value:null},...o.status]}]}));const[q,{reload:x}]=dt({rowKey:"id",api:bt,columns:ht,bordered:!1,showIndexColumn:!0,pagination:!0,striped:!1,rowSelection:{type:"checkbox"},clickToRowSelect:!1,batchDelApi:j,batchExportApi:U,exportAuthList:["lab:vendor:export"],delAuthList:["lab:vendor:remove"],actionColumn:{width:160,title:"操作",dataIndex:"action"},beforeFetch:K});function K(a){return E(R({},a),{orders:Z.value,blurry:_.blurry,status:_.status})}function O(){t(!0,{title:"导入供应商",importUrl:_t,exportUrl:U})}function P(){p(!0,{isUpdate:!1})}function Q(a){p(!0,{isUpdate:!0,record:a})}function $(a){g(!0,{record:a})}function G(a){return m(this,null,function*(){yield j([a.id]),u.success("删除成功"),yield x()})}function D(){return m(this,null,function*(){yield x()})}function H(a){return m(this,null,function*(){_.blurry=a.blurry||"",_.status=a.status||"",yield x()})}return(a,d)=>{const b=st("auth");return f(),w("div",Ct,[h("div",kt,[h("div",null,[c(s(ut),{"form-data":k.value,onChange:H},null,8,["form-data"])]),h("div",null,[T((f(),F(s(z),{type:"primary",onClick:P,preIcon:"icon-plus|iconfont",class:"mr-2 btn-text"},{default:V(()=>[A("新增供应商")]),_:1})),[[b,["lab:vendor:add"]]]),T(c(s(z),{onClick:O,preIcon:"icon-xt-import_default|iconfont",class:"btn-icon","icon-size":18},null,512),[[b,["lab:subcontract:import"]]])])]),h("div",Dt,[c(s(mt),{onRegister:s(q)},{bodyCell:V(({column:l,record:i})=>[l.key==="lastEval"?(f(),w(rt,{key:0},[A(L(s(N)(o.vendorLastEval,i.lastEval)),1)],64)):C("",!0),l.key==="status"?(f(),w("span",{key:1,style:it({backgroundColor:s(nt)(o.status,i.status),color:s(lt)(o.status,i.status),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},L(s(N)(o.status,i.status)),5)):C("",!0),l.key==="action"?(f(),F(s(ft),{key:2,actions:[{auth:"lab:vendor:edit",icon:"icon-sys-rating-form_selected|iconfont",tooltip:"评价",onClick:$.bind(null,i)},{auth:"lab:vendor:edit",icon:"icon-xt-edit_default|iconfont",tooltip:"编辑",onClick:Q.bind(null,i)},{auth:"lab:vendor:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:G.bind(null,i,l)}}]},null,8,["actions"])):C("",!0)]),_:1},8,["onRegister"])]),c(s(vt),{onRegister:s(e),onSuccess:D},null,8,["onRegister"]),c(yt,{onRegister:s(v),onSuccess:D},null,8,["onRegister"]),c(gt,{onRegister:s(y)},null,8,["onRegister"])])}}});const ie=pt(It,[["__scopeId","data-v-64207045"]]);export{ie as default};