formClientSatisfactionDrawer-fb275de7.js 4.0 KB

1
  1. var N=Object.defineProperty,V=Object.defineProperties;var z=Object.getOwnPropertyDescriptors;var b=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable;var g=(e,o,t)=>o in e?N(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t,w=(e,o)=>{for(var t in o||(o={}))A.call(o,t)&&g(e,t,o[t]);if(b)for(var t of b(o))E.call(o,t)&&g(e,t,o[t]);return e},v=(e,o)=>V(e,z(o));var l=(e,o,t)=>new Promise((d,p)=>{var u=a=>{try{s(t.next(a))}catch(n){p(n)}},c=a=>{try{s(t.throw(a))}catch(n){p(n)}},s=a=>a.done?d(a.value):Promise.resolve(a.value).then(u,c);s((t=t.apply(e,o)).next())});import{a as L,B as q}from"./index-670a4efc.js";import{d as K,e as U,r as j,aZ as O,o as f,m as P,g as _,y as m,af as S,f as i,ao as Z,q as x,dh as $,v as G,t as H,z as J,F as Q,bg as W,bh as X,bz as Y,j as tt}from"./index-d3600154.js";import{I as et}from"./ImportModal-76cd7481.js";import{u as ot}from"./index-87d6eb60.js";import{u as at,B as it}from"./useTable-edbb899b.js";import{T as rt}from"./TableAction-00b6be52.js";import"./TableImg.vue_vue_type_style_index_0_lang-652ccd09.js";/* empty css *//* empty css */import{c as st}from"./data-0d932164.js";import{a as nt,b as C,d as ct,g as lt}from"./customerApi-56cea804.js";import"./index-89c06ea2.js";import"./download-c8c6e0d3.js";import"./useWindowSizeFn-89902ab2.js";import"./useForm-d916f71d.js";import"./index-ad3d032c.js";import"./index-2e69b74a.js";import"./index-b06c40a8.js";import"./uuid-98bbe2a6.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js";import"./uniqBy-2d445bc4.js";import"./index-fa5e3d7c.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"./validate-122b42a7.js";const pt=e=>(W("data-v-0b14a126"),e=e(),X(),e),mt={class:"!pl-8"},dt=pt(()=>S("div",{class:"tips"},"注:5=很满意;4=满意;3=一般;2=不满意;1=很不满意",-1)),ut=K({__name:"formClientSatisfactionDrawer",emits:["success","register"],setup(e,{emit:o}){const[t,{openModal:d}]=ot(),p=U(()=>"满意度记录"),u="67%",c=j(""),{createMessage:s}=Y(),[a,{reload:n}]=at({rowKey:"id",api:lt,titleLined:!0,autoCreateKey:!0,columns:st,showIndexColumn:!0,rowSelection:{type:"checkbox"},batchExportApi:C,exportAuthList:["lab:clientSatisfaction:export"],bordered:!0,striped:!1,pagination:!0,actionColumn:{width:60,title:"操作",dataIndex:"action"},beforeFetch:B}),[I]=L(r=>l(this,null,function*(){r.record.id,c.value=r.record.id}));function y(){return l(this,null,function*(){d(!0,{title:"上传调查表",importUrl:nt,exportUrl:C,paramId:c.value})})}function B(r){return v(w({},r),{clientId:c.value})}function D(){return l(this,null,function*(){yield n()})}function k(r){return l(this,null,function*(){(yield ct([r.id]))?(yield n(),s.success("删除成功!")):s.error("删除失败!")})}function F(){return o("success"),!0}return(r,R)=>{const T=O("auth");return f(),P(Q,null,[_(i(q),J(r.$attrs,{destroyOnClose:"",onRegister:i(I),title:i(p),width:u,showFooter:!1,closeFunc:F}),{default:m(()=>[S("div",mt,[_(i(it),{onRegister:i(a)},{toolbar:m(()=>[Z((f(),x(i($),{onClick:y,preIcon:"icon-xt-details_upload_default|iconfont",class:"mr-2 btn-text"},{default:m(()=>[G("上传调查表")]),_:1})),[[T,["lab:clientSatisfaction:import"]]]),dt]),bodyCell:m(({column:h,record:M})=>[h.key==="action"?(f(),x(i(rt),{key:0,actions:[{auth:"biz:quote:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:k.bind(null,M,h)}}]},null,8,["actions"])):H("",!0)]),_:1},8,["onRegister"])])]),_:1},16,["onRegister","title"]),_(i(et),{onRegister:i(t),onSuccess:D},null,8,["onRegister"])],64)}}});const Zt=tt(ut,[["__scopeId","data-v-0b14a126"]]);export{Zt as default};