2 lines
8.9 KiB
JavaScript
2 lines
8.9 KiB
JavaScript
import{_ as le}from"./edit-b23e7422.js";import{_ as ae}from"./del-c4a54740.js";import{ah as k,d as ne,r as s,x as ie,f as y,aj as oe,o as V,c as S,i as c,V as se,W as ue,L as re,t as U,h as a,w as o,A as _,a as $,al as de,X as ce,g as pe,a9 as fe,ak as me,ae as b,E as N,_ as ve}from"./index-222cd32d.js";import{_ as ge}from"./page.vue_vue_type_script_setup_true_lang-d6cfacc3.js";function ye(d){return k({url:"/critical-data/by-device-type",method:"get",params:d})}function be(d){return k({url:"/critical-data",method:"Post",data:d})}function he(d){return k({url:"/critical-data",method:"PUT",data:d})}function _e(d){return k({url:"/critical-data/"+d.id,method:"delete"})}function we(d){return k({url:"/critical-data",method:"delete",data:d})}const ke={class:"criticalData-box"},xe={class:"conductproject-bg-leftBox"},Ce=["onClick"],Ve={class:"conductproject-bg-box"},De={style:{display:"-webkit-flex","justify-content":"space-between","-webkit-justify-content":"space-between","margin-bottom":"10px"}},Ie={style:{display:"-webkit-flex"}},Te={style:{display:"-webkit-flex","justify-content":"space-around","-webkit-justify-content":"space-around"}},Ae=["onClick"],Me=["onClick"],Be={class:"dialog-footer",style:{display:"-webkit-flex","justify-content":"flex-end","-webkit-justify-content":"flex-end"}},Se={name:"criticalData"},$e=ne({...Se,setup(d){const E="/prod-api",u=s({current:1,size:10,deviceType:""}),j=s(),P=s([]),z=s([]),x=s([]),h=s(!1);function p(){let i={name:J.value,deviceType:u.value.type,pageNum:u.value.current,pageSize:u.value.size};h.value=!0,ye(i).then(e=>{z.value=e.records,j.value=e.total,h.value=!1}).catch(e=>{h.value=!1})}function q(i){x.value=i}const D=s([]);function H(){me({dictId:"fe2c3418b8998f4e64d56ab46bfe0fed",size:99,current:1}).then(e=>{D.value=e.data.records,u.value.type=D.value[0].itemCode,p()}).catch(e=>{})}function K(i){u.value.type=i.itemCode,p()}const C=s(),J=s(""),I=s(""),n=s({deviceType:null,diameter:null,height:null,fissileConcentration:null,isotopicAbundance:null,keffValue:null}),f=s(!1);function L(){I.value="新增设备",n.value={deviceType:u.value.type,diameter:null,height:null,fissileConcentration:null,isotopicAbundance:null,keffValue:null},P.value=[],f.value=!0}function O(i){i.validate(e=>{if(e)if(n.value.criticalId)if(n.value.criticalId){const t={criticalId:n.value.criticalId,deviceType:n.value.deviceType,diameter:n.value.diameter,height:n.value.height,fissileConcentration:n.value.fissileConcentration,isotopicAbundance:n.value.isotopicAbundance,keffValue:n.value.keffValue};he(t).then(m=>{m===!0?(p(),f.value=!1):b({type:"error",message:"修改失败"})})}else return!1;else{const t={...n.value};be(t).then(m=>{m===!0?(p(),f.value=!1):b({type:"error",message:"新增失败"})})}})}function F(){f.value=!1,C.value!=null&&C.value.resetFields()}const W=s({name:[{required:!0,message:"请输入设备名称",trigger:"blur"}],code:[{required:!0,message:"请输入设备编码",trigger:"blur"}]});function X(i){I.value="修改设备",n.value=JSON.parse(JSON.stringify(i)),f.value=!0}function Y(i){N.confirm("确定删除此设备吗?","删除提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{let e={id:i.criticalId};_e(e).then(()=>{p(),b({type:"success",message:"删除成功"})})})}function G(){N.confirm("确定删除已选择设备吗?","删除提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{let i=[];x.value.forEach(t=>{i.push(t.criticalId)}),we({ids:i}.ids).then(()=>{p(),b({message:"删除成功",type:"success"})})})}function Q(i){const e=i;if(e!=null){var t=new Date(e),m=t.getFullYear(),r=t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1;t.getMonth()+1<10?""+(t.getMonth()+1):t.getMonth()+1;var A=t.getDate()<10?"0"+t.getDate():t.getDate(),v=t.getHours()<10?"0"+t.getHours():t.getHours(),g=t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes(),M=t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds();return m+"-"+r+"-"+A+" "+v+":"+g+":"+M}}function R(){h.value=!0}const T=s(null);function Z(i){i!==!1?b({message:"导入成功!",type:"success"}):b({message:"导入失败!",type:"error"}),p(),T.value.clearFiles()}function ee(i){h.value=!1,b({message:"导入失败!",type:"error"}),T.value.clearFiles()}function w(i){n.value[i]=n.value[i].replace(/[^\d.]/g,"");const e=n.value[i].split(".");e.length>2&&(n.value[i]=e[0]+"."+e.slice(1).join(""))}return ie(()=>{H()}),(i,e)=>{const t=y("el-button"),m=y("el-upload"),r=y("el-table-column"),A=y("el-table"),v=y("el-input"),g=y("el-form-item"),M=y("el-dialog"),te=oe("loading");return V(),S("div",ke,[c("div",xe,[(V(!0),S(se,null,ue(D.value,(l,B)=>(V(),S("div",{key:B,class:re([{"menu-list-active":l.itemCode==u.value.type},"menu-list"]),onClick:je=>K(l)},U(l.dictName),11,Ce))),128))]),c("div",Ve,[c("div",De,[e[18]||(e[18]=c("div",{style:{display:"-webkit-flex"}},null,-1)),c("div",Ie,[a(t,{type:"primary",onClick:L},{default:o(()=>[...e[15]||(e[15]=[_(" 新增",-1)])]),_:1}),a(m,{ref_key:"upload",ref:T,accept:".xlsx,.xls",class:"upload-demo",data:{deviceType:u.value.type},action:$(E)+"/critical-data/import",headers:{token:$(de)()},"show-file-list":!1,"before-upload":R,"on-success":Z,"on-error":ee},{default:o(()=>[a(t,{type:"primary",style:{margin:"0 10px"}},{default:o(()=>[...e[16]||(e[16]=[_("导入",-1)])]),_:1})]),_:1},8,["data","action","headers"]),a(t,{type:x.value.length>0?"primary":"",disabled:x.value.length<=0,onClick:G},{default:o(()=>[...e[17]||(e[17]=[_("删除",-1)])]),_:1},8,["type","disabled"])])]),ce((V(),pe(A,{data:z.value,style:{width:"100%",height:"calc(100vh - 260px)","margin-bottom":"10px"},border:"",onSelectionChange:q,"header-cell-style":{background:"rgb(250 250 250)",color:"#383838",height:"50px"}},{default:o(()=>[a(r,{type:"selection",width:"50",align:"center"}),a(r,{type:"index",label:"序号",width:"70",align:"center"}),a(r,{prop:"diameter",label:"等效直径","min-width":"100"}),a(r,{prop:"height",label:"等效高度","min-width":"100"}),a(r,{prop:"fissileConcentration",label:"核材料浓度","min-width":"100"}),a(r,{prop:"isotopicAbundance",label:"同位素丰度","min-width":"100"}),a(r,{prop:"keffValue",label:"对应Keff值","min-width":"100"}),a(r,{prop:"modifier",label:"创建人",width:"120"}),a(r,{prop:"createdAt",label:"创建时间",width:"200"},{default:o(l=>[_(U(Q(l.row.createdAt)),1)]),_:1}),a(r,{fixed:"right",label:"操作",width:"80",align:"center"},{default:o(l=>[c("span",Te,[c("img",{src:le,alt:"",title:"修改",onClick:B=>X(l.row),style:{cursor:"pointer"}},null,8,Ae),c("img",{src:ae,alt:"",title:"删除",onClick:B=>Y(l.row),style:{cursor:"pointer"}},null,8,Me)])]),_:1})]),_:1},8,["data"])),[[te,h.value]]),a(ge,{total:j.value,size:u.value.size,"onUpdate:size":e[0]||(e[0]=l=>u.value.size=l),current:u.value.current,"onUpdate:current":e[1]||(e[1]=l=>u.value.current=l),onPagination:e[2]||(e[2]=l=>p())},null,8,["total","size","current"])]),a(M,{modelValue:f.value,"onUpdate:modelValue":e[14]||(e[14]=l=>f.value=l),"close-on-click-modal":!1,modal:!1,draggable:"","before-close":F,title:I.value,"append-to-body":"",width:"677px",height:"530px"},{default:o(()=>[a($(fe),{ref_key:"infoForm",ref:C,model:n.value,rules:W.value,"label-width":"100px"},{default:o(()=>[a(g,{label:"等效直径",style:{width:"100%"}},{default:o(()=>[a(v,{modelValue:n.value.diameter,"onUpdate:modelValue":e[3]||(e[3]=l=>n.value.diameter=l),style:{width:"100%"},placeholder:"请输入等效直径",onInput:e[4]||(e[4]=l=>w("diameter"))},null,8,["modelValue"])]),_:1}),a(g,{label:"等效高度",style:{width:"100%"}},{default:o(()=>[a(v,{modelValue:n.value.height,"onUpdate:modelValue":e[5]||(e[5]=l=>n.value.height=l),style:{width:"100%"},placeholder:"请输入等效高度",onInput:e[6]||(e[6]=l=>w("height"))},null,8,["modelValue"])]),_:1}),a(g,{label:"核材料浓度",style:{width:"100%"}},{default:o(()=>[a(v,{modelValue:n.value.fissileConcentration,"onUpdate:modelValue":e[7]||(e[7]=l=>n.value.fissileConcentration=l),style:{width:"100%"},placeholder:"请输入核材料浓度",onInput:e[8]||(e[8]=l=>w("fissileConcentration"))},null,8,["modelValue"])]),_:1}),a(g,{label:"同位素丰度",style:{width:"100%"}},{default:o(()=>[a(v,{modelValue:n.value.isotopicAbundance,"onUpdate:modelValue":e[9]||(e[9]=l=>n.value.isotopicAbundance=l),style:{width:"100%"},placeholder:"请输入同位素丰度",onInput:e[10]||(e[10]=l=>w("isotopicAbundance"))},null,8,["modelValue"])]),_:1}),a(g,{label:"对应Kef值",style:{width:"100%"}},{default:o(()=>[a(v,{modelValue:n.value.keffValue,"onUpdate:modelValue":e[11]||(e[11]=l=>n.value.keffValue=l),style:{width:"100%"},placeholder:"请输入对应Kef值",onInput:e[12]||(e[12]=l=>w("keffValue"))},null,8,["modelValue"])]),_:1}),c("span",Be,[a(t,{onClick:F},{default:o(()=>[...e[19]||(e[19]=[_("取 消",-1)])]),_:1}),a(t,{type:"primary",onClick:e[13]||(e[13]=l=>O(C.value))},{default:o(()=>[...e[20]||(e[20]=[_("确 定",-1)])]),_:1})])]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])}}});const Ee=ve($e,[["__scopeId","data-v-495afb67"]]);export{Ee as default};
|