index-4d0775f4.js 7.4 KB

1
  1. import{P as I,A as F,c as R}from"./index-04452fb6.js";import{d as G}from"./index-b98e983e.js";import{a as v,U as c,V as k,W as D,j as a,X as e,G as r,u as l,H as g,a3 as h,F as V,a2 as H,a5 as L,ab as M,$ as W,n as X,o as J}from"./vue-9763c232.js";import{u as Q}from"./vue-router-f797b6fe.js";import"./index.vue_vue_type_style_index_0_scoped_91ff406c_lang-086af275.js";import"./reportCenter-ae514131.js";import"./_plugin-vue_export-helper-c27b6911.js";const Y={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(C,{emit:x}){const s=C;let d=v(!1),o=v({sa_workpresetid:0,workname:"",remarks:"",fileupload:11,textedit:11,confirm:0,required:1,confirm_options:"",ispublic:0,passcheck:0,paramcheck:0,positioncheck:0}),w=v(),m=v(),t=v([]),b=v(""),U=v(!1),N=()=>{d.value=!0,o.value=Object.assign({},o.value,s.data),t.value=o.value.confirm_options},O=_=>{t.value.splice(t.value.indexOf(_),1)},B=()=>{let _=b.value;_&&t.value.push(_),U.value=!1,b.value=""};const T=()=>{U.value=!0,X(()=>{m.value.focus()})};let $=async()=>{await w.value.validateFields(),o.value.confirm_options=t.value;let _=await F.requested({id:20230920152702,content:o.value});R.message(_,"新建成功",()=>{d.value=!1,x("onSuccess"),w.value.resetFields()})};return(_,n)=>{const q=c("a-button"),P=c("a-textarea"),p=c("a-form-item"),f=c("a-col"),i=c("a-radio"),y=c("a-radio-group"),S=c("a-tag"),A=c("a-input"),K=c("a-row"),j=c("a-form"),z=c("a-space"),E=c("a-drawer");return k(),D(V,null,[a(q,{type:"primary",onClick:l(N),disabled:C.disabled},{default:e(()=>[r("编辑")]),_:1},8,["onClick","disabled"]),a(E,{visible:l(d),"onUpdate:visible":n[10]||(n[10]=u=>g(d)?d.value=u:d=u),class:"custom-class",title:"编辑工作项",placement:"right",width:"500px",closable:!1,onClose:n[11]||(n[11]=u=>g(d)?d.value=!1:d=!1)},{extra:e(()=>[a(z,null,{default:e(()=>[a(q,{onClick:n[9]||(n[9]=u=>g(d)?d.value=!1:d=!1)},{default:e(()=>[r("关闭")]),_:1}),a(q,{type:"primary",onClick:l($)},{default:e(()=>[r("保存")]),_:1},8,["onClick"])]),_:1})]),default:e(()=>[a(j,{ref_key:"formRef",ref:w,model:l(o),size:"small",layout:"vertical",mode:"multiple"},{default:e(()=>[a(K,{gutter:16},{default:e(()=>[a(f,{span:24},{default:e(()=>[a(p,{label:"工作名",name:"workname",rules:[{required:!0,message:"请输入工作名"}]},{default:e(()=>[a(P,{value:l(o).workname,"onUpdate:value":n[0]||(n[0]=u=>l(o).workname=u),placeholder:"请输入工作名"},null,8,["value"])]),_:1})]),_:1}),a(f,{span:24},{default:e(()=>[a(p,{label:"操作说明",name:"remarks"},{default:e(()=>[a(P,{value:l(o).remarks,"onUpdate:value":n[1]||(n[1]=u=>l(o).remarks=u),placeholder:"请输入操作说明"},null,8,["value"])]),_:1})]),_:1}),a(f,{span:24},{default:e(()=>[a(p,{label:"上传附件",name:"fileupload"},{default:e(()=>[a(y,{value:l(o).fileupload,"onUpdate:value":n[2]||(n[2]=u=>l(o).fileupload=u)},{default:e(()=>[a(i,{value:11},{default:e(()=>[r("必填")]),_:1}),a(i,{value:1},{default:e(()=>[r("非必填")]),_:1}),a(i,{value:0},{default:e(()=>[r("无")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(f,{span:24},{default:e(()=>[a(p,{label:"上传文本",name:"textedit"},{default:e(()=>[a(y,{value:l(o).textedit,"onUpdate:value":n[3]||(n[3]=u=>l(o).textedit=u)},{default:e(()=>[a(i,{value:11},{default:e(()=>[r("必填")]),_:1}),a(i,{value:1},{default:e(()=>[r("非必填")]),_:1}),a(i,{value:0},{default:e(()=>[r("无")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(f,{span:24},{default:e(()=>[a(p,{label:"是否确认",name:"confirm"},{default:e(()=>[a(y,{value:l(o).confirm,"onUpdate:value":n[4]||(n[4]=u=>l(o).confirm=u)},{default:e(()=>[a(i,{value:11},{default:e(()=>[r("必须确认")]),_:1}),a(i,{value:1},{default:e(()=>[r("可确认")]),_:1}),a(i,{value:0},{default:e(()=>[r("不需要")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),l(o).confirm?(k(),h(f,{key:0,span:24},{default:e(()=>[a(p,{label:"确认项",name:"confirm_options"},{default:e(()=>[(k(!0),D(V,null,H(l(t),u=>(k(),h(S,{key:u,closable:"",onClose:Z=>l(O)(u)},{default:e(()=>[r(L(u),1)]),_:2},1032,["onClose"]))),128)),l(U)?(k(),h(A,{key:0,ref_key:"inputRef",ref:m,value:l(b),"onUpdate:value":n[5]||(n[5]=u=>g(b)?b.value=u:b=u),type:"text",size:"small",style:{width:"78px"},onBlur:l(B),onKeyup:M(l(B),["enter"])},null,8,["value","onBlur","onKeyup"])):(k(),h(S,{key:1,style:{background:"#fff","border-style":"dashed"},onClick:T},{default:e(()=>[a(l(I)),r(" New Tag ")]),_:1}))]),_:1})]),_:1})):W("",!0),a(f,{span:24},{default:e(()=>[a(p,{label:"是否验证工作",name:"required"},{default:e(()=>[a(y,{value:l(o).required,"onUpdate:value":n[6]||(n[6]=u=>l(o).required=u)},{default:e(()=>[a(i,{value:1},{default:e(()=>[r("是")]),_:1}),a(i,{value:0},{default:e(()=>[r("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(f,{span:24},{default:e(()=>[a(p,{label:"点位确认",name:"paramcheck"},{default:e(()=>[a(y,{value:l(o).paramcheck,"onUpdate:value":n[7]||(n[7]=u=>l(o).paramcheck=u)},{default:e(()=>[a(i,{value:11},{default:e(()=>[r("必填")]),_:1}),a(i,{value:1},{default:e(()=>[r("非必填")]),_:1}),a(i,{value:0},{default:e(()=>[r("无")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(f,{span:24},{default:e(()=>[a(p,{label:"是否签到",name:"positioncheck"},{default:e(()=>[a(y,{value:l(o).positioncheck,"onUpdate:value":n[8]||(n[8]=u=>l(o).positioncheck=u)},{default:e(()=>[a(i,{value:11},{default:e(()=>[r("必填")]),_:1}),a(i,{value:1},{default:e(()=>[r("非必填")]),_:1}),a(i,{value:0},{default:e(()=>[r("无")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},ne={__name:"index",setup(C){const x=v([]),s=v({}),d=Q(),o=async()=>{const m=await F.requested({id:20230920152802,content:{sa_workpresetid:d.currentRoute.value.query.id}});s.value=m.data,console.log(s.value),w(m.data)},w=m=>{x.value=[{label:"上传附件",value:s.value.fileupload?s.value.fileupload==1?"非必填":"必填":"无",style:function(){let t={};switch(s.value.fileupload){case 0:t={color:"#333333"};break;case 1:t={color:"green"};break;case 11:t={color:"red"};break}return t}},{label:"上传文本",value:s.value.textedit?s.value.textedit==1?"非必填":"必填":"无",style:function(){let t={};switch(s.value.textedit){case 0:t={color:"#333333"};break;case 1:t={color:"green"};break;case 11:t={color:"red"};break}return t}},{label:"点位确认",value:s.value.paramcheck?s.value.paramcheck==1?"非必填":"必填":"无",style:function(){let t={};switch(s.value.paramcheck){case 0:t={color:"#333333"};break;case 1:t={color:"green"};break;case 11:t={color:"red"};break}return t}},{label:"是否可跳过",value:s.value.passcheck?s.value.passcheck==1?"非必填":"必填":"无",style:function(){let t={};switch(s.value.passcheck){case 0:t={color:"#333333"};break;case 1:t={color:"green"};break;case 11:t={color:"red"};break}return t}},{label:"确认项",value:s.value.confirm_options},{label:"是否验证工作",value:s.value.required?"是":"否"},{label:"是否签到",value:s.value.positioncheck?s.value.positioncheck==1?"非必填":"必填":"无"},{label:"操作说明",value:s.value.remarks}]};return J(()=>{o()}),(m,t)=>(k(),D("div",null,[a(G,{headData:x.value,title:`${s.value.workname}`,ownertable:"sa_workpreset",delParam:{id:"20230920153002",content:{sa_workpresetids:[l(d).currentRoute.value.query.id]}},disable:!l(R).hasPermission("delete")||s.value.ispublic},{operation:e(()=>[a(Y,{disabled:!l(R).hasPermission("update")||s.value.ispublic,data:s.value,onOnSuccess:o},null,8,["disabled","data"])]),_:1},8,["headData","title","delParam","disable"])]))}};export{ne as default};