actionFormModal-DfEPqyN5.js 5.8 KB

1
  1. var G=Object.defineProperty,O=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var $=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var M=(s,a,e)=>a in s?G(s,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[a]=e,u=(s,a)=>{for(var e in a||(a={}))$.call(a,e)&&M(s,e,a[e]);if(B)for(var e of B(a))z.call(a,e)&&M(s,e,a[e]);return s},m=(s,a)=>O(s,q(a));var b=(s,a,e)=>new Promise((c,o)=>{var i=l=>{try{r(e.next(l))}catch(d){o(d)}},p=l=>{try{r(e.throw(l))}catch(d){o(d)}},r=l=>l.done?c(l.value):Promise.resolve(l.value).then(i,p);r((e=e.apply(s,a)).next())});import{a as E,B as j}from"./index-BvxRfhj5.js";import{_ as H}from"./BasicForm.vue_vue_type_script_setup_true_lang-CpeRsLC7.js";import"./BasicForm.vue_vue_type_style_index_0_lang-VWTIu9h0.js";import"./helper-Cdpud66K.js";import{u as W}from"./useForm-CHyXQZzi.js";import{aj as Z,bp as J,u as K,_ as Q}from"./entry/index-CmDd2f0j.js";import{g as X,a as Y,b as ee,c as ae,d as te,e as oe}from"./taskApi-Ca3H9qUe.js";import{l as se}from"./index-4bJgplaG.js";import{c as re,d as le,f as w,Z as g,_ as ie,k,a5 as f,$ as x,a1 as ne,a4 as A,u as n,G as y,a0 as F,a8 as N,a9 as ce}from"./vue-DM5HGU8Z.js";import{b3 as h}from"./antd-JiYGPyT2.js";import"./useWindowSizeFn-Djlvlotu.js";import"./FormItem.vue_vue_type_script_lang-B7rpwwQY.js";import"./index-CJRSkq8i.js";import"./index-D5Ztwv31.js";import"./uuid-BUBnBT7J.js";import"./useSortable-BgK05vvH.js";import"./download-DXlRgvqo.js";import"./base64Conver-DEMZeTZS.js";import"./index-DvlhvSjR.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-C0jWs2rn.js";import"./copyTextToClipboard-D4A_TFSu.js";import"./index-BI1G_WW8.js";import"./index-Dqs4Rg4H.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./UploadPreviewModal--W57epU7.js";import"./cateApi-CIErQVuc.js";import"./resourceApi-C7Qma0TX.js";import"./common-DafFbUoe.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-CJEPZw4g.js";const pe=Z(),R=re(()=>pe.getUserInfo),ue=[{label:"办理人员",field:"targetUserId",required:!0,itemProps:{validateTrigger:"blur"},component:"ApiSelect",componentProps:()=>({placeholder:"请选择办理人员",api:J,showSearch:!0,apiSearch:{show:!0,searchName:"nickname"},filterOption:!1,resultField:"data",labelField:"nickname",valueField:"id",getPopupContainer:()=>document.body})},{field:"remark",label:"备注",component:"InputTextArea",componentProps:{rows:4,placeholder:"请输入问题描述"}}],T=[{field:"targetUserId",label:"抢单人ID",component:"Input",ifShow:!1,componentProps:{disabled:!0},defaultValue:R.value.userId},{field:"userName",label:"抢单人",component:"Input",componentProps:{placeholder:"请输入抢单人",disabled:!0},defaultValue:R.value.nickname},{field:"remark",label:"备注",component:"InputTextArea",componentProps:{rows:4,placeholder:"请输入备注"}}],me=[{label:"满意度",field:"score",required:!0,component:"Rate",componentProps:{allowHalf:!0}},{field:"remark",label:"备注",component:"InputTextArea",componentProps:{rows:4,placeholder:"请输入问题描述"}}],V=[{field:"pass",label:"审核结果",required:!0,component:"ApiRadioGroup",componentProps:()=>({api:se,params:{dictCode:"sys_pass"}}),defaultValue:"1"},{field:"remark",label:"审核意见",component:"InputTextArea",componentProps:{rows:4,placeholder:"请输入审核意见"}}],de={class:"modals"},fe={class:"!pl-8 !pt-4"},ve=le({__name:"actionFormModal",emits:["success"],setup(s,{emit:a}){const e=a,c=w(""),o=w(),i=w(),p=w(),{createMessage:r}=K(),[l,{validate:d,resetSchema:I,updateSchema:P}]=W({layout:"vertical",showResetButton:!0,labelWidth:100,schemas:ue,showActionButtonGroup:!1,actionColOptions:{span:24},baseColProps:{span:24},wrapperCol:{span:22}}),[D,{setModalProps:v,closeModal:S}]=E(t=>b(this,null,function*(){var _,C;switch(v({confirmLoading:!0}),c.value=t.type,p.value=(_=t.record)==null?void 0:_.id,t.type){case"distributed":i.value="派单";break;case"transfer":i.value="转单";break;case"grab":i.value="抢单",yield I(T),yield P(T);break;case"evaluation":yield I(me),i.value="评价";break;case"reviewFlow":yield I(V),yield P(V),o.value=yield X((C=t.record)==null?void 0:C.reviewFlowId),i.value="审核";break}v({confirmLoading:!1})}));function L(){return b(this,null,function*(){try{v({confirmLoading:!0});let t=yield d();switch(c.value){case"distributed":yield oe(m(u({},t),{taskId:p.value})),r.success("派单成功!");break;case"transfer":yield te(m(u({},t),{taskId:p.value})),r.success("转单成功,请等待审核");break;case"evaluation":yield ae(m(u({},t),{taskId:p.value})),r.success("评价成功!");break;case"grab":yield ee(m(u({},t),{taskId:p.value})),r.success("抢单成功,请等待审核!");break;case"reviewFlow":t.pass=t.pass==="1",yield Y(m(u({},t),{id:o.value.id})),r.success("审核完成!");break}S(),e("success",{type:c.value})}finally{v({confirmLoading:!1,canFullscreen:!1})}})}function U(){return b(this,null,function*(){S()})}return(t,_)=>(g(),ie("div",de,[k(n(j),ce(t.$attrs,{destroyOnClose:"",onRegister:n(D),title:i.value,onOk:L,width:600,onCancel:U}),{default:f(()=>[x("div",{class:ne(["!pl-8","!pt-4",c.value=="reviewFlow"&&o.value?"min-h-55":""])},[c.value=="reviewFlow"&&o.value?(g(),A(n(h),{key:0,title:o.value.type==="1"?"抢单信息":"转单信息",layout:"vertical",column:1,size:"middle"},{default:f(()=>[k(n(h).Item,{label:o.value.type==="1"?"抢单人":"转单人"},{default:f(()=>[y(F(o.value.taskProcessByNickname),1)]),_:1},8,["label"]),o.value.type==="2"?(g(),A(n(h).Item,{key:0,label:"办理人"},{default:f(()=>[y(F(o.value.processByNickname),1)]),_:1})):N("",!0),k(n(h).Item,{label:"备注"},{default:f(()=>[y(F(o.value.remark),1)]),_:1})]),_:1},8,["title"])):N("",!0)],2),x("div",fe,[k(n(H),{onRegister:n(l)},null,8,["onRegister"])])]),_:1},16,["onRegister","title"])]))}}),We=Q(ve,[["__scopeId","data-v-632fa4ac"]]);export{We as default};