You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
4.2 KiB
2 lines
4.2 KiB
|
4 months ago
|
import{d as M,r as h,ax as B,G as U,a as n,c as _,b as s,e as l,h as w,f as u,t as P,$ as r,H as p,dA as A,ae as R,b3 as Y,cz as z,ab as F,b4 as G,ac as H,_ as q}from"./index-e450010e.js";import{d as J}from"./api-f3204da3.js";import{_ as K}from"./xd.vue_vue_type_script_setup_true_lang-7f513114.js";import{_ as L}from"./hyr.vue_vue_type_script_setup_true_lang-b900da8f.js";import Q from"./ycy-67e87392.js";const W=["onClick"],X={key:1},Z={key:0,class:"el-tag"},ee={key:1,class:"el-tag"},te={key:2,class:"el-tag"},oe={key:0},ae={key:1},ne={key:2},le=M({__name:"yg",props:{title:{type:String,default:""},ygPostBox:{type:Boolean,default:!1},rowInfo:{type:Object,default(){return{}}},arrayNum:{type:Number,default:0}},emits:["update:ygPostBox","editRow","addRow"],setup(v,{emit:C}){const V=h(!1),x=v,c=B({xdPostBox:!1,hyrPostBox:!1,ycyPostBox:!1}),y=h({}),E=C,T=B({deaprtname:"",year:"",asd:[]}),m=h([]);function k(){const t=x.rowInfo.key;A({id:t}).then(a=>{m.value=a.data}).finally(()=>{V.value=!1})}k();const $=()=>{E("update:ygPostBox",!1)},D=t=>{c.xdPostBox=!0,y.value=t},N=t=>{c.hyrPostBox=!0,y.value=t},O=t=>{R.confirm("你确定删除这条信息吗?","提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{new String(t.id),J({orgid:t.orgid,planversionkey:t.plantversion,targetid:t.targetid}),k()})},S=t=>{c.ycyPostBox=!0,y.value=t},b=t=>{let a=[],o=0;return t.value.forEach((i,d)=>{d===0?a.push(1):i.dimensionname===t.value[d-1].dimensionname?(a[o]+=1,a.push(0)):(a.push(1),o=d)}),{one:a}};function j({row:t,column:a,rowIndex:o,columnIndex:i}){if(i===0){const d=b(m).one[o],f=d>0?1:0;return{rowspan:d,colspan:f}}if(i===1){const d=b(m).one[o],f=d>0?1:0;return{rowspan:d,colspan:f}}}return U(()=>{Object.assign(T,x.rowInfo)}),(t,a)=>{const o=Y,i=z,d=F,f=G,I=H;return n(),_(I,{"model-value":!0,title:"查看方案详情",style:{width:"70%"},onClose:$},{default:s(()=>[l(f,{data:w(m),"label-width":"120px",class:"demo-ruleForm","span-method":j,style:{width:"100%"}},{default:s(()=>[l(o,{prop:"dimensionname",label:"考核维度"}),l(o,{prop:"dimensionstandard",label:"维度权重"}),l(o,{label:"考核指标"},{default:s(e=>[e.row.attribute==1?(n(),u("a",{key:0,style:{color:"#409eff"},onClick:g=>S(e.row)},P(e.row.targetname),9,W)):r("",!0),e.row.attribute==2?(n(),u("a",X,P(e.row.targetname),1)):r("",!0)]),_:1}),l(o,{prop:"Targetstandard",label:"权重指标"}),l(o,{prop:"content",label:"说明"}),l(o,{prop:"unit",label:"单位"}),l(o,{prop:"state",label:"周期"},{default:s(e=>[e.row.state==1?(n(),u("span",Z,"月")):r("",!0),e.row.state==2?(n(),u("span",ee,"季度")):r("",!0),e.row.state==3?(n(),u("span",te,"年")):r("",!0)]),_:1}),l(o,{prop:"cycle",label:"指标状态"},{default:s(e=>[e.row.cycle==4?(n(),_(i,{key:0},{default:s(()=>[p("使用")]),_:1})):r("",!0),e.row.cycle==5?(n(),_(i,{key:1,type:"danger"},{default:s(()=>[p("禁用")]),_:1})):r("",!0),e.row.cycle==6?(n(),_(i,{key:2,type:"warning"},{default:s(()=>[p("观察")]),_:1})):r("",!0)]),_:1}),l(o,{prop:"cycle",label:"频次"},{default:s(e=>[e.row.cycle==4?(n(),u("span",oe,"每月1次")):r("",!0),e.row.cycle==5?(n(),u("span",ae,"每季度1次")):r("",!0),e.row.cycle==6?(n(),u("span",ne,"每年1次")):r("",!0)]),_:1}),l(o,{fixed:"right",label:"执行人",width:"100"},{default:s(({row:e})=>[l(d,{type:"primary",link:"",onClick:g=>D(e)},{default:s(()=>[p("查看")]),_:2},1032,["onClick"])]),_:1}),l(o,{fixed:"right",label:"操作",width:"200"},{default:s(({row:e})=>[l(d,{type:"primary",link:"",onClick:g=>N(e)},{default:s(()=>[p("修改")]),_:2},1032,["onClick"]),l(d,{type:"primary",link:"",onClick:g=>O(e)},{default:s(()=>[p("删除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),c.xdPostBox?(n(),_(K,{key:0,modelValue:c.xdPostBox,"onUpdate:modelValue":a[0]||(a[0]=e=>c.xdPostBox=e),"row-info":w(y)},null,8,["modelValue","row-info"])):r("",!0),c.hyrPostBox?(n(),_(L,{key:1,modelValue:c.hyrPostBox,"onUpdate:modelValue":a[1]||(a[1]=e=>c.hyrPostBox=e),"row-info":w(y)},null,8,["modelValue","row-info"])):r("",!0),c.ycyPostBox?(n(),_(Q,{key:2,modelValue:c.ycyPostBox,"onUpda
|