PageSourceSearch

https://www.aqniu.net/js/taskWrite-CAtjkzt4.js

js aqniu.net collected 2026-10-09 04:55:33 UTC 11,400 bytes, 1 lines download raw bytes

1import{a as e,u as a,b as l}from"./Interface-JWZMqRkK.js";import{e as t,d as r,f as o,x as s,u,an as n,_ as d,c as i,a as p,b as m,w as g,q as c,l as f,r as h,h as v,ak as _,g as b,F as k,j as y,o as V,t as w}from"./main-BR8gIwwd.js";import{s as L,_ as z}from"./provincialLinkage-BLph384c.js";import{f as E}from"./token-lKaI-k1E.js";import{_ as C}from"./request-Cvf0WNS5.js";import{g as U}from"./Interface-By4Wv6xK.js";import{a as q}from"./Interface-DYV8k8NA.js";import{U as I}from"./index-DdieacJ5.js";import"./index-Dos3PyFQ.js";/* empty css                                                              */function N(){const d=u(),i=o(),p=t({updateUser:E(),customizeEnterpriseLogo:"",customizeEnterpriseName:""}),m=t([]),g=t(""),c=t([]),f=t("select"),h=t([]),v=t([]),_=s(()=>"https://www.aqniu.net/api/"),b=t(""),k=t([]),y=async()=>{try{const e=await q();200===e.code?(v.value=e.data.map(e=>({...e,enterpriseLogoIdUrl:e.enterpriseLogoIdUrl?_.value+e.enterpriseLogoIdUrl:null})),h.value=v.value):C.msgError(e.message||"获取企业列表失败")}catch(e){C.msgError("获取企业列表失败")}},V=t(null),w=e=>{const a=e.split(" / "),l=[];let t=L;for(const r of a){const e=t.find(e=>e.label===r);e&&(l.push(e.value),t=e.children||[])}c.value=l},z=t([{value:"周结",label:"周结"},{value:"月结",label:"月结"},{value:"一次性结清",label:"一次性结清"},{value:"先付50%",label:"先付50%"}]);return r(()=>{"write"===i.query.type?(g.value=i.query.prevData,(async()=>{let e=new FormData;e.append("taskId",g.value);try{await y();const a=await l(e);200===a.code&&(p.value={...a.data,updateUser:E("USER_ID")},v.value.find(e=>e.enterpriseName===a.data.customizeEnterpriseName)?f.value="select":(f.value="custom",a.data.enterpriseLogo&&(k.value=[{name:"企业logo",url:_.value+a.data.enterpriseLogo}])),w(a.data.workLocation))}catch(a){}})()):y()}),{formData:p,settOptions:z,provincesData:c,onselectChange:e=>{m.value=e,p.value.workLocation=e},goBack:()=>{d.push("/headhunting/taskManage")},submitForm:async l=>{l&&await l.validate(async l=>{if(l){const l=n.service({lock:!0,text:"Loading",background:"rgba(0, 0, 0, 0.7)"});p.value.workLocation=m.value.length>0?m.value:p.value.workLocation;try{if("add"===i.query.type){let a=await e(p.value);200!=a.code&&C.msgError(a.message)}else await a(p.value);d.push("/headhunting/taskManage")}catch(t){}finally{l.close()}}})},rules:{customizeEnterpriseName:[{required:!0,message:"请选择或输入企业名称",trigger:"change"}],taskName:[{required:!0,message:"请输入任务名称",trigger:"blur"}],taskCategory:[{required:!0,message:"请输入任务类别",trigger:"blur"}],workMethod:[{required:!0,message:"请选择工作方式",trigger:"change"}],participantCount:[{required:!0,message:"请输入参与人数",trigger:"blur"}],taskReward:[{required:!0,message:"请输入任务报酬",trigger:"blur"}],settlementMethod:[{required:!0,message:"请选择结算方式",trigger:"change"}],startTime:[{required:!0,message:"请选择开始时间",trigger:"change"}],endTime:[{required:!0,message:"请选择结束时间",trigger:"change"}],workLocation:[{required:!0,message:"请选择工作地点",trigger:"change"}],detailedAddress:[{required:!0,message:"请输入详细地址",trigger:"blur"}],otherInfo:[{required:!0,message:"请输入备注信息",trigger:"blur"}],workContent:[{required:!0,message:"请输入工作内容",trigger:"blur"}],jobRequirements:[{required:!0,message:"请输入任职要求",trigger:"blur"}]},formRef:V,enterpriseType:f,enterpriseList:h,uploadFile:async e=>{try{let a=new FormData;a.append("file",e.file),a.append("userId",E("USER_ID"));const l=await U(a);200===l.code?p.value.customizeEnterpriseLogo=l.data:C.msgError(l.message||"上传失败")}catch(a){C.msgError("上传失败")}},clearLogoId:()=>{p.value.customizeEnterpriseLogo=null},remoteSearch:e=>{b.value=e,h.value=e?v.value.filter(a=>a.enterpriseName.toLowerCase().includes(e.toLowerCase())):v.value},searchQuery:b,fileList:k,handleEnterpriseSelect:e=>{e?(p.value.customizeEnterpriseLogo=e.enterpriseLogoId||"",p.value.customizeEnterpriseName=e.enterpriseName):(p.value.customizeEnterpriseLogo="",p.value.customizeEnterpriseName="")},handleEnterpriseTypeChange:e=>{f.value=e,p.value.customizeEnterpriseLogo="",p.value.customizeEnterpriseName="",k.value=[]},baseApiUrl:_}}const x={class:"taskWriteManagement"},R={class:"add_search margBot"},j={style:{display:"flex","align-items":"center"}},M=["src"],D={class:"saveInfo"},T=d({__name:"taskWrite",setup(e){const{formData:a,settOptions:l,provincesData:t,onselectChange:r,goBack:o,submitForm:s,rules:u,formRef:n,enterpriseType:d,enterpriseList:L,uploadFile:E,clearLogoId:C,remoteSearch:U,fileList:q,handleEnterpriseSelect:T,handleEnterpriseTypeChange:S}=N();return(e,N)=>{const Y=h("el-button"),F=h("el-radio"),O=h("el-radio-group"),A=h("el-form-item"),B=h("el-option"),W=h("el-select"),P=h("el-col"),Q=h("el-row"),G=h("el-input"),H=h("el-date-picker"),J=h("el-form");return V(),i("div",x,[p("div",R,[m(Y,{type:"info",onClick:f(o)},{default:g(()=>[...N[17]||(N[17]=[c("返回",-1)])]),_:1},8,["onClick"])]),m(J,{ref_key:"formRef",ref:n,model:f(a),rules:f(u),"label-width":"auto"},{default:g(()=>[m(A,{label:"企业选择方式"},{default:g(()=>[m(O,{modelValue:f(d),"onUpdate:modelValue":N[0]||(N[0]=e=>_(d)?d.value=e:null),onChange:f(S)},{default:g(()=>[m(F,{border:"",value:"select"},{default:g(()=>[...N[18]||(N[18]=[c("选择已有企业",-1)])]),_:1}),m(F,{border:"",value:"custom"},{default:g(()=>[...N[19]||(N[19]=[c("自定义企业",-1)])]),_:1})]),_:1},8,["modelValue","onChange"])]),_:1}),m(Q,{gutter:20},{default:g(()=>[m(P,{span:12},{default:g(()=>["select"===f(d)?(V(),b(A,{key:0,label:"选择企业",prop:"customizeEnterpriseName"},{default:g(()=>[m(W,{modelValue:f(a).customizeEnterpriseName,"onUpdate:modelValue":N[1]||(N[1]=e=>f(a).customizeEnterpriseName=e),placeholder:"请选择企业",size:"large",filterable:"","filter-method":f(U),onChange:N[2]||(N[2]=e=>f(T)(f(L).find(a=>a.enterpriseName===e)))},{default:g(()=>[(V(!0),i(k,null,y(f(L),e=>(V(),b(B,{key:e.enterpriseLogoId||e.enterpriseName,label:e.enterpriseName,value:e.enterpriseName},{default:g(()=>[p("div",j,[e.enterpriseLogoIdUrl?(V(),i("img",{key:0,src:e.enterpriseLogoIdUrl,style:{width:"45px",height:"25px","margin-right":"10px"}},null,8,M)):v("",!0),p("span",null,w(e.enterpriseName),1)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","filter-method"])]),_:1})):v("",!0)]),_:1})]),_:1}),"custom"===f(d)?(V(),i(k,{key:0},[m(Q,{gutter:20},{default:g(()=>[m(P,{span:12},{default:g(()=>[m(A,{label:"企业名称",prop:"customizeEnterpriseName"},{default:g(()=>[m(G,{modelValue:f(a).customizeEnterpriseName,"onUpdate:modelValue":N[3]||(N[3]=e=>f(a).customizeEnterpriseName=e),placeholder:"请输入企业名称",size:"large"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),m(A,{label:"企业Logo"},{default:g(()=>[m(I,{isSingle:!0,maxSize:100,fileList:f(q),customUpload:f(E),onClearLogoId:f(C)},null,8,["fileList","customUpload","onClearLogoId"]),N[20]||(N[20]=p("span",{style:{"margin-left":"20px","margin-top":"120px",color:"#9a9a9a"}}," 建议上传大小:200px * 80px ",-1))]),_:1})],64)):v("",!0),m(Q,{gutter:20},{default:g(()=>[m(P,{span:12},{default:g(()=>[m(A,{label:"任务名称",prop:"taskName"},{default:g(()=>[m(G,{size:"large",modelValue:f(a).taskName,"onUpdate:modelValue":N[4]||(N[4]=e=>f(a).taskName=e),placeholder:"请输入任务名称"},null,8,["modelValue"])]),_:1})]),_:1}),m(P,{span:12},{default:g(()=>[m(A,{label:"任务类别",prop:"taskCategory"},{default:g(()=>[m(G,{size:"large",modelValue:f(a).taskCategory,"onUpdate:modelValue":N[5]||(N[5]=e=>f(a).taskCategory=e),placeholder:"请输入任务类别"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),m(Q,{gutter:20},{default:g(()=>[m(P,{span:12},{default:g(()=>[m(A,{label:"工作方式",prop:"workMethod"},{default:g(()=>[m(O,{modelValue:f(a).workMethod,"onUpdate:modelValue":N[6]||(N[6]=e=>f(a).workMethod=e)},{default:g(()=>[m(F,{border:"",value:"现场"},{default:g(()=>[...N[21]||(N[21]=[c("现场",-1)])]),_:1}),m(F,{border:"",value:"线上"},{default:g(()=>[...N[22]||(N[22]=[c("线上",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),m(P,{span:12},{default:g(()=>[m(A,{label:"参与人数",prop:"participantCount"},{default:g(()=>[m(G,{size:"large",modelValue:f(a).participantCount,"onUpdate:modelValue":N[7]||(N[7]=e=>f(a).participantCount=e),placeholder:"请输入参与人数"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),m(Q,{gutter:20},{default:g(()=>[m(P,{span:12},{default:g(()=>[m(A,{label:"任务报酬",prop:"taskReward"},{default:g(()=>[m(G,{size:"large",modelValue:f(a).taskReward,"onUpdate:modelValue":N[8]||(N[8]=e
1=>f(a).taskReward=e),placeholder:"请输入任务报酬"},null,8,["modelValue"])]),_:1})]),_:1}),m(P,{span:12},{default:g(()=>[m(A,{label:"结算方式",prop:"settlementMethod"},{default:g(()=>[m(W,{modelValue:f(a).settlementMethod,"onUpdate:modelValue":N[9]||(N[9]=e=>f(a).settlementMethod=e),placeholder:"请选择结算方式",size:"large"},{default:g(()=>[(V(!0),i(k,null,y(f(l),e=>(V(),b(B,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),m(Q,{gutter:20},{default:g(()=>[m(P,{span:12},{default:g(()=>[m(A,{label:"开始时间",prop:"startTime"},{default:g(()=>[m(H,{modelValue:f(a).startTime,"onUpdate:modelValue":N[10]||(N[10]=e=>f(a).startTime=e),type:"date",size:"large","value-format":"YYYY-MM-DD",placeholder:"--年--月--日"},null,8,["modelValue"])]),_:1})]),_:1}),m(P,{span:12},{default:g(()=>[m(A,{label:"结束时间",prop:"endTime"},{default:g(()=>[m(H,{modelValue:f(a).endTime,"onUpdate:modelValue":N[11]||(N[11]=e=>f(a).endTime=e),type:"date",size:"large","value-format":"YYYY-MM-DD",placeholder:"--年--月--日"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),m(A,{label:"工作地点",prop:"workLocation"},{default:g(()=>[m(P,{span:12},{default:g(()=>[m(z,{provinces:f(t),onOnselectChange:f(r)},null,8,["provinces","onOnselectChange"])]),_:1}),m(P,{span:1,style:{"text-align":"center"}},{default:g(()=>[...N[23]||(N[23]=[c("-",-1)])]),_:1}),m(P,{span:11},{default:g(()=>[m(G,{size:"large",modelValue:f(a).detailedAddress,"onUpdate:modelValue":N[12]||(N[12]=e=>f(a).detailedAddress=e),placeholder:"请输入详细地址"},null,8,["modelValue"])]),_:1})]),_:1}),m(A,{label:"工作内容",prop:"workContent"},{default:g(()=>[m(G,{size:"large",type:"textarea",modelValue:f(a).workContent,"onUpdate:modelValue":N[13]||(N[13]=e=>f(a).workContent=e),placeholder:"请输入工作内容",autosize:{minRows:2}},null,8,["modelValue"])]),_:1}),m(A,{label:"任职要求",prop:"jobRequirements"},{default:g(()=>[m(G,{size:"large",type:"textarea",modelValue:f(a).jobRequirements,"onUpdate:modelValue":N[14]||(N[14]=e=>f(a).jobRequirements=e),placeholder:"请输入任职要求",autosize:{minRows:2}},null,8,["modelValue"])]),_:1}),m(A,{label:"其他",prop:"otherInfo"},{default:g(()=>[m(G,{size:"large",type:"textarea",modelValue:f(a).otherInfo,"onUpdate:modelValue":N[15]||(N[15]=e=>f(a).otherInfo=e),placeholder:"请输入备注信息",autosize:{minRows:2}},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),p("div",D,[m(Y,{type:"primary",onClick:N[16]||(N[16]=e=>f(s)(f(n)))},{default:g(()=>[...N[24]||(N[24]=[c("发 布",-1)])]),_:1})])])}}},[["__scopeId","data-v-2bb3b891"]]);export{T as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.