index-ab3fb059.js 5.3 KB

1
  1. var Z=Object.defineProperty,K=Object.defineProperties;var O=Object.getOwnPropertyDescriptors;var z=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var I=(i,e,t)=>e in i?Z(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,w=(i,e)=>{for(var t in e||(e={}))G.call(e,t)&&I(i,t,e[t]);if(z)for(var t of z(e))H.call(e,t)&&I(i,t,e[t]);return i},C=(i,e)=>K(i,O(e));var f=(i,e,t)=>new Promise((g,u)=>{var x=r=>{try{n(t.next(r))}catch(l){u(l)}},s=r=>{try{n(t.throw(r))}catch(l){u(l)}},n=r=>r.done?g(r.value):Promise.resolve(r.value).then(x,s);n((t=t.apply(i,e)).next())});import{d as J,Z as T,r as B,aa as W,aZ as Y,o as y,m as R,g as c,f as a,af as b,ao as S,q as M,y as q,v as $,dh as F,ah as tt,bd as et,be as ot,w as at,bf as it,t as V,bz as rt,j as st}from"./index-610a1d46.js";import"./PageTab.vue_vue_type_style_index_0_scoped_58eceae6_lang-fa97ce6e.js";import{P as nt}from"./PageTab-9281e917.js";import{X as lt}from"./XTForm-6038013b.js";import{u as ct,B as ut}from"./useTable-867c4776.js";import{T as pt}from"./TableAction-5a56375b.js";import"./TableImg.vue_vue_type_style_index_0_lang-5ef0e11d.js";import{F as dt,c as mt}from"./formDrawer-cef08287.js";import{e as ft,f as A,g as E,h as bt}from"./quoteApi-15ad0213.js";import{I as _t}from"./ImportModal-17006f21.js";import{u as ht}from"./index-985aa6f5.js";/* empty css */import{u as yt}from"./index-c98ef572.js";import{l as gt}from"./index-981858ed.js";/* empty css */import"./useForm-c19ef35c.js";import"./index-b6d11df2.js";import"./index-72381a11.js";import"./index-4ed0dc84.js";import"./uuid-98bbe2a6.js";import"./download-a90dd227.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import"./uniqBy-2b2a500d.js";import"./index-ee1a65fd.js";import"./useWindowSizeFn-1829b247.js";import"./useContentViewHeight-20fe3432.js";import"./componentMap-5f77da43.js";import"./clickOutside-a1389e7b.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-56eda530.js";import"./RedoOutlined-bc502432.js";import"./index-74f93929.js";import"./standardItemApi-cb2f83bf.js";import"./customerApi-b54bb82e.js";import"./TableModal-ddc4e919.js";const xt={class:"px-4 py-2"},vt={class:"bg-white wrap"},wt={class:"flex justify-between header"},Ct={class:"mt-4 content"},Dt=J({__name:"index",setup(i){const[e,{openModal:t}]=ht(),[g,{openDrawer:u}]=yt(),{createMessage:x}=rt(),s=T({}),n=[{key:"signed",dictCode:"contract_status"}],r=[{label:"业务报价",key:"0"}],l=B([]),_=T({blurry:"",signed:null}),D=B([{field:"create_time",direction:"DESC"}]);W(()=>f(this,null,function*(){const o=yield gt(n.map(p=>p.dictCode));for(const p in o){const h=n.filter(d=>d.dictCode==p)[0];s[h.key]=o[p]}l.value=[{name:"blurry",componentType:"Input",placeholder:"请输入样品名称/客户名称",prefix:"icon-xt-search",width:280},{name:"signed",componentType:"Select",placeholder:"请选择",width:150,defaultValue:null,dicts:[{label:"全部合同",value:null},{label:"未签订",value:!1},{label:"已签订",value:!0}]}]}));const[Q,{reload:v}]=ct({rowKey:"id",api:bt,columns:mt,bordered:!1,showIndexColumn:!0,pagination:!0,striped:!1,rowSelection:{type:"checkbox"},clickToRowSelect:!1,batchDelApi:E,batchExportApi:A,exportAuthList:["biz:quote:export"],delAuthList:["biz:quote:remove"],actionColumn:{width:106,title:"操作",dataIndex:"action"},beforeFetch:N});function N(o){return C(w({},o),{orders:D.value}),C(w({},o),{orders:D.value,blurry:_.blurry,signed:_.signed})}function U(){t(!0,{title:"导入报价",importUrl:ft,exportUrl:A})}function P(){u(!0,{isUpdate:!1})}function j(o){u(!0,{isUpdate:!0,record:o})}function L(o){return f(this,null,function*(){yield E([o.id]),x.success("删除成功"),yield v()})}function k(){return f(this,null,function*(){yield v()})}function X(o){return f(this,null,function*(){_.blurry=o.blurry||"",_.signed=o.signed,yield v()})}return(o,p)=>{const h=Y("auth");return y(),R("div",xt,[c(a(nt),{data:r}),b("div",vt,[b("div",wt,[b("div",null,[c(a(lt),{"form-data":l.value,onChange:X},null,8,["form-data"])]),b("div",null,[S((y(),M(a(F),{type:"primary",onClick:P,preIcon:"icon-plus|iconfont",class:"mr-2 btn-text"},{default:q(()=>[$("新增报价")]),_:1})),[[h,["biz:quote:add"]]]),S(c(a(F),{onClick:U,preIcon:"icon-xt-import_default|iconfont",class:"btn-icon","icon-size":18,"only-icon":!0},null,512),[[h,["biz:quote:import"]]])])]),b("div",Ct,[c(a(ut),{onRegister:a(Q)},{bodyCell:q(({column:d,record:m})=>[d.key==="status"?(y(),R("span",{key:0,style:tt({backgroundColor:a(et)(s.status,m.status),color:a(ot)(s.status,m.status),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},at(a(it)(s.status,m.status)),5)):V("",!0),d.key==="action"?(y(),M(a(pt),{key:1,actions:[{auth:"biz:quote:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:j.bind(null,m)},{auth:"biz:quote:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:L.bind(null,m,d)}}]},null,8,["actions"])):V("",!0)]),_:1},8,["onRegister"])])]),c(a(_t),{onRegister:a(e),onSuccess:k},null,8,["onRegister"]),c(dt,{onRegister:a(g),onSuccess:k},null,8,["onRegister"])])}}});const ne=st(Dt,[["__scopeId","data-v-958a6602"]]);export{ne as default};