import{b as e,e as s,a9 as a,c as t,T as l,f as o,g as i,h as n,w as r,z as c,o as u,i as d,a as f,j as p,t as m,k as _,l as y,F as x,N as g,A as h,x as b,a0 as v,E as k,aG as j,y as L,a1 as S,O as T}from"./index-Dnh6GPlT.js";import{_ as C}from"./uni-easyinput.B9QjCcys.js";import{e as P,f as w,d as D}from"./business.B0hIPKPC.js";import{d as I}from"./index.C9RyZqIW.js";import{_ as $}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-icons.C_vWVLAq.js";/* empty css *//* empty css */import"./uni-nav-bar.Bf2crVgQ.js";/* empty css *//* empty css */const N=$({__name:"addSignature",setup($){const N=e(),V=s({defaultTitle:"加签",infoText:"加签意见",placeholder:"请输入加签意见",userList:[],type:1,showPerson:!1,mode:"selector",loading:!1,id:0,form:{user:[],types:1,examine_mode:1,info:""}});a((e=>{V.id=e.id,V.type=e.type,1==V.type?(V.defaultTitle="加签",V.placeholder="请输入加签意见",V.infoText="加签意见"):2==V.type?(V.defaultTitle="转审",V.placeholder="请输入转审意见",V.infoText="转审意见"):3==V.type&&(V.defaultTitle="撤销",V.placeholder="填写撤销理由",V.infoText="撤销理由")}));const z=()=>{if(3==V.type&&!V.form.info)return b.error("请填写撤销理由"),!1;if(0==V.userList.length&&3!=V.type)return b.error("请选择加签审核人"),!1;if(V.form.user=[],V.loading=!0,V.userList.map((e=>{V.form.user.push(e.id)})),1==V.type)P(V.id,V.form).then((e=>{200==e.status&&(b.success(e.message),v(`/pages/users/examine/defaults?id=${V.id}`)),V.loading=!1}));else if(2==V.type){if(JSON.parse(k("storageUserData")).userInfo.id==V.form.user[0])return b.error("转审人不能选自己"),V.loading=!0,!1;w(V.id,V.form).then((e=>{200==e.status&&(b.success(e.message),v(`/pages/users/examine/defaults?id=${V.id}`)),V.loading=!1}))}else 3==V.type&&D(V.id,{info:V.form.info}).then((e=>{200==e.status&&(b.success(e.message),v("/pages/users/examine/center")),V.loading=!1}))},F=t((()=>N.state.app.depSelectPeople));l(F,(e=>{V.userList=e}),{deep:!0});const O=()=>{V.showPerson=!0,1==V.type?V.mode="multiSelector":2==V.type&&(V.mode="selector");const e=`isShow=true&isFirst=1&isSelect=1&mode=${V.mode}&showPerson=${V.showPerson}`;if(j(e,"pages/users/examine/components/addSignature"),V.userList&&V.userList.length>0){let e=[];V.userList.map((s=>{e.push(s.id)})),N.commit("setDepSelectPeople",V.userList),N.commit("setDepSelectIds",e)}else N.commit("setDepSelectPeople",[]),N.commit("setDepSelectIds",[])};return(e,s)=>{const a=c,t=L,l=T,b=o(i("uni-easyinput"),C),v=S;return u(),n(a,{class:"content"},{default:r((()=>[d(a,{class:"cr-position-header"},{default:r((()=>[d(a,{class:"status_bar"}),d(I,{"default-title":f(V).defaultTitle},null,8,["default-title"])])),_:1}),d(a,{class:"form-box"},{default:r((()=>[3!=f(V).type?(u(),n(a,{key:0,class:"process"},{default:r((()=>[d(a,{class:"user"},{default:r((()=>[d(a,{class:"lable"},{default:r((()=>[p(m(1==f(V).type?"加签审核人":"转审人")+" ",1),d(t,{class:"iconfont icon-a-"})])),_:1}),d(a,{class:"user-box"},{default:r((()=>[(u(!0),_(x,null,y(f(V).userList,((e,s)=>(u(),n(a,{class:"user-item",key:s},{default:r((()=>[d(l,{src:e.avatar,class:"img"},null,8,["src"]),d(a,{class:"name"},{default:r((()=>[p(m(e.name),1)])),_:2},1024),d(a,{class:"iconfont icon-shenpizhongxin-jujue",onClick:e=>((e,s)=>{V.userList.splice(s,1)})()},null,8,["onClick"])])),_:2},1024)))),128)),d(a,{class:"user-add",onClick:O},{default:r((()=>[d(t,{class:"iconfont icon-xuanfuanniu-jia"})])),_:1})])),_:1})])),_:1})])),_:1})):g("",!0),d(a,{class:"process"},{default:r((()=>[1==f(V).type?(u(),_(x,{key:0},[d(a,{class:"flex"},{default:r((()=>[d(a,{class:"lable"},{default:r((()=>[p(" 加签方式 "),d(t,{class:"iconfont icon-a-"})])),_:1}),d(a,{class:"flex"},{default:r((()=>[d(a,{class:h(["btn flex",1==f(V).form.types?"active":""]),onClick:s[0]||(s[0]=e=>f(V).form.types=1)},{default:r((()=>[p(" 在我之前 ")])),_:1},8,["class"]),d(a,{class:h(["btn flex",0==f(V).form.types?"active":""]),onClick:s[1]||(s[1]=e=>f(V).form.types=0)},{default:r((()=>[p(" 在我之后 ")])),_:1},8,["class"])])),_:1})])),_:1}),1==f(V).form.types?(u(),n(a,{key:0,class:"tips"},{default:r((()=>[p("加签后,流程先经过加签审核人,再由我审核。")])),_:1})):g("",!0),0==f(V).form.types?(u(),n(a,{key:1,class:"tips"},{default:r((()=>[p("在我之后加签,即表示同意该申请并增加审核人员。")])),_:1})):g("",!0),d(a,{class:"line"}),f(V).userList.length>1?(u(),n(a,{key:2,class:"flex mt40"},{default:r((()=>[d(a,{class:"lable"},{default:r((()=>[p(" 多人审批方式 "),d(t,{class:"iconfont icon-a-"})])),_:1}),d(a,{class:"flex"},{default:r((()=>[d(a,{class:h(["btn flex",1==f(V).form.examine_mode?"active":""]),onClick:s[2]||(s[2]=e=>f(V).form.examine_mode=1)},{default:r((()=>[p(" 或签 ")])),_:1},8,["class"]),d(a,{class:h(["btn flex",2==f(V).form.examine_mode?"active":""]),onClick:s[3]||(s[3]=e=>f(V).form.examine_mode=2)},{default:r((()=>[p(" 会签 ")])),_:1},8,["class"]),d(a,{class:h(["btn flex",3==f(V).form.examine_mode?"active":""]),onClick:s[4]||(s[4]=e=>f(V).form.examine_mode=3)},{default:r((()=>[p(" 依次审批 ")])),_:1},8,["class"])])),_:1})])),_:1})):g("",!0),f(V).userList.length>1?(u(),n(a,{key:3,class:"line"})):g("",!0)],64)):g("",!0),d(a,null,{default:r((()=>[d(a,{class:h(["lable",1==f(V).type?"mt40":""])},{default:r((()=>[p(m(f(V).infoText)+" ",1),3==f(V).type?(u(),n(t,{key:0,class:"iconfont icon-a-"})):g("",!0)])),_:1},8,["class"]),d(b,{inputBorder:!1,modelValue:f(V).form.info,"onUpdate:modelValue":s[5]||(s[5]=e=>f(V).form.info=e),type:"textarea",clearable:!1,styles:e.styles,"placeholder-style":e.placeholderStyle,maxlength:256,autoHeight:!0,placeholder:f(V).placeholder},null,8,["modelValue","styles","placeholder-style","placeholder"])])),_:1})])),_:1})])),_:1}),d(a,{class:"examine-button"},{default:r((()=>[d(v,{type:"primary",loading:f(V).loading,onClick:z},{default:r((()=>[p("提交")])),_:1},8,["loading"])])),_:1})])),_:1})}}},[["__scopeId","data-v-82a7d0ac"]]);export{N as default};