| 1 |
- var G=Object.defineProperty,O=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,$=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,p=(s,a)=>{for(var e in a||(a={}))z.call(a,e)&&M(s,e,a[e]);if(B)for(var e of B(a))$.call(a,e)&&M(s,e,a[e]);return s},u=(s,a)=>O(s,q(a));var b=(s,a,e)=>new Promise((m,f)=>{var c=o=>{try{l(e.next(o))}catch(i){f(i)}},r=o=>{try{l(e.throw(o))}catch(i){f(i)}},l=o=>o.done?m(o.value):Promise.resolve(o.value).then(c,r);l((e=e.apply(s,a)).next())});import{a as E,B as j}from"./index-CD5zFmZN.js";import{_ as H}from"./BasicForm.vue_vue_type_script_setup_true_lang-ByuHmjlN.js";import"./BasicForm.vue_vue_type_style_index_0_lang-wVUE9AOT.js";import"./helper-B0yEaptj.js";import{u as W}from"./useForm-C-769eP8.js";import{bp as Z,aj as J,u as K,_ as Q}from"./entry/index-CRWhxBeP.js";import{g as X,a as Y,b as ee,c as ae,d as te,e as oe}from"./taskApi-DcE-QQB2.js";import{l as se}from"./index-lE2idd8k.js";import{b3 as w}from"./antd-BfqWtMX3.js";import{d as re,c as le,f as k,Z as _,_ as ie,k as h,a5 as d,$ as x,a1 as ne,a4 as N,u as n,G as y,a0 as F,a8 as A,a9 as ce}from"./vue-DM5HGU8Z.js";import"./useWindowSizeFn-CEueHQop.js";import"./FormItem.vue_vue_type_script_lang-r-ozwU0K.js";import"./index-BshNMORD.js";import"./index-BGDG2Aiy.js";import"./uuid-BUBnBT7J.js";import"./useSortable-BUyXn7hO.js";import"./download-DbzL13NI.js";import"./base64Conver-DEMZeTZS.js";import"./index-BZ4uXGij.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-BMkV6zCu.js";import"./copyTextToClipboard-B8vsl9wq.js";import"./index-CIEo7xez.js";import"./index-DOkdpLQv.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./UploadPreviewModal-BZsd-hmR.js";import"./cateApi-BE6kfD5q.js";import"./resourceApi-CKj0y817.js";import"./common-DpkSdXuu.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-tY_yXKfV.js";const pe=[{label:"办理人员",field:"targetUserId",required:!0,itemProps:{validateTrigger:"blur"},component:"ApiSelect",componentProps:()=>({placeholder:"请选择办理人员",api:Z,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:"请输入问题描述"}}],ue=[{label:"满意度",field:"score",required:!0,component:"Rate",componentProps:{allowHalf:!0}},{field:"remark",label:"备注",component:"InputTextArea",componentProps:{rows:4,placeholder:"请输入问题描述"}}],R=[{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"},me={class:"!pl-8 !pt-4"},fe=re({__name:"actionFormModal",emits:["success","register"],setup(s,{emit:a}){const e=J(),m=le(()=>e.getUserInfo),f=a,c=k(""),r=k(),l=k(),o=k(),{createMessage:i}=K(),[T,{validate:V,resetSchema:I,updateSchema:P}]=W({layout:"vertical",showResetButton:!0,labelWidth:100,schemas:pe,showActionButtonGroup:!1,actionColOptions:{span:24},baseColProps:{span:24},wrapperCol:{span:22}}),[U,{setModalProps:v,closeModal:S}]=E(t=>b(this,null,function*(){var g,C;switch(v({confirmLoading:!0}),c.value=t.type,o.value=(g=t.record)==null?void 0:g.id,t.type){case"distributed":l.value="派单";break;case"transfer":l.value="转单";break;case"grab":l.value="抢单",yield I([{field:"targetUserId",label:"抢单人ID",component:"Input",ifShow:!1,componentProps:{disabled:!0}},{field:"userName",label:"抢单人",component:"Input",componentProps:{placeholder:"请输入抢单人",disabled:!0}},{field:"remark",label:"备注",component:"InputTextArea",componentProps:{rows:4,placeholder:"请输入备注"}}]),yield P([{field:"targetUserId",defaultValue:m.value.userId},{field:"userName",defaultValue:m.value.nickname}]);break;case"evaluation":yield I(ue),l.value="评价";break;case"reviewFlow":yield I(R),yield P(R),r.value=yield X((C=t.record)==null?void 0:C.reviewFlowId),l.value="审核";break}v({confirmLoading:!1})}));function D(){return b(this,null,function*(){try{v({confirmLoading:!0});let t=yield V();switch(c.value){case"distributed":yield oe(u(p({},t),{taskId:o.value})),i.success("派单成功!");break;case"transfer":yield te(u(p({},t),{taskId:o.value})),i.success("转单成功,请等待审核");break;case"evaluation":yield ae(u(p({},t),{taskId:o.value})),i.success("评价成功!");break;case"grab":yield ee(u(p({},t),{taskId:o.value})),i.success("抢单成功,请等待审核!");break;case"reviewFlow":t.pass=t.pass==="1",yield Y(u(p({},t),{id:r.value.id})),i.success("审核完成!");break}S(),f("success",{type:c.value})}finally{v({confirmLoading:!1,canFullscreen:!1})}})}function L(){return b(this,null,function*(){S()})}return(t,g)=>(_(),ie("div",de,[h(n(j),ce(t.$attrs,{destroyOnClose:"",onRegister:n(U),title:l.value,onOk:D,width:600,onCancel:L}),{default:d(()=>[x("div",{class:ne(["!pl-8","!pt-4",c.value=="reviewFlow"&&r.value?"min-h-45":""])},[c.value=="reviewFlow"&&r.value?(_(),N(n(w),{key:0,labelStyle:{color:"#727B98",fontSize:"12px"},layout:"vertical",column:1,size:"middle"},{default:d(()=>[h(n(w).Item,{label:r.value.type==="1"?"抢单人":"转单人"},{default:d(()=>[y(F(r.value.taskProcessByNickname),1)]),_:1},8,["label"]),r.value.type==="2"?(_(),N(n(w).Item,{key:0,label:"办理人"},{default:d(()=>[y(F(r.value.processByNickname),1)]),_:1})):A("",!0),h(n(w).Item,{label:"备注"},{default:d(()=>[y(F(r.value.remark),1)]),_:1})]),_:1})):A("",!0)],2),x("div",me,[h(n(H),{onRegister:n(T)},null,8,["onRegister"])])]),_:1},16,["onRegister","title"])]))}}),He=Q(fe,[["__scopeId","data-v-369ef952"]]);export{He as default};
|