Mars3D-screen_web/dist/assets/js/index-f475f06a.js
2023-10-10 09:36:22 +08:00

2 lines
5.1 KiB
JavaScript

import{_ as z}from"./updateIcon-57303c18.js";import{d as k,G as A,r as l,a as m,w as $,o as E,b as G,c as S,e as O,f as U,h as i,i as a,l as y,y as J,B as R,t as I,g as b,n as j,E as f,q as F,s as H,_ as K}from"./index-ccab2584.js";import{u as Q}from"./useHandleData-0eab3d22.js";import{P as W}from"./index-d5758658.js";import{K as X,L as Y,M as Z,N as ee,m as te}from"./enterpriseApi-970b69b2.js";import{D as ne}from"./index-332ffb24.js";import{A as ae}from"./AMap-0480b7e2.js";import"./notData-cf10628e.js";import"./Pagination.vue_vue_type_script_setup_true_name_Pagination_lang-6796c038.js";import"./print-eaefcdaa.js";import"./AMap-2a1da440.js";import"./index-19fed1a2.js";const N=r=>(F("data-v-43ea3319"),r=r(),H(),r),oe={class:"table-box"},ie=N(()=>b("img",{src:z,alt:"",class:"configureIcon"},null,-1)),se=N(()=>b("span",null,"\u7F16\u8F91",-1)),le=k({name:"ProjectSupervisionRecord"}),re=k({...le,setup(r){const u=A(),p=l(!1),c=l(!1),v=l(""),d=l();l({});const o=l({name:"",code:"",hardwareId:"",priority:1,engineeringSn:"",lat:void 0,lng:void 0,position:""}),h=[{type:"index",label:"\u5E8F\u53F7",width:80},{prop:"engineeringName",label:"\u5DE5\u7A0B\u540D\u79F0"},{prop:"name",label:"\u8BBE\u5907\u540D\u79F0",search:{el:"input"}},{prop:"state",label:"\u5728\u7EBF\u72B6\u6001"},{prop:"code",label:"\u8BBE\u5907\u7F16\u7801"},{prop:"operation",label:"\u64CD\u4F5C",fixed:"right"}],g=m({formItemConfig:[{label:"\u8BBE\u5907\u540D\u79F0",prop:"name",type:"input"},{label:"\u8BBE\u5907\u7F16\u7801",prop:"code",type:"input",disabled:!0},{label:"\u663E\u793A\u6392\u5E8F",prop:"priority",type:"number"},{label:"\u6240\u5C5E\u5DE5\u7A0B",prop:"engineeringSn",type:"select",data:[]},{label:"\u7ECF\u7EAC\u5EA6",prop:"position",type:"input",disabled:!0,mapIcon:!0}],rules:{name:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BBE\u5907\u540D\u79F0",trigger:"blur"}],code:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BBE\u5907\u7F16\u7801",trigger:"blur"}],priority:[{required:!0,message:"\u8BF7\u8F93\u5165\u6392\u5E8F",trigger:"blur"}],position:[{required:!0,message:"\u8BF7\u8F93\u5165\u7ECF\u7EAC\u5EA6",trigger:"change"}],engineeringSn:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u5DE5\u7A0B",trigger:"blur"}]}}),s=m({engineeringSn:""}),D=e=>({list:e.records,total:Number(e.total),pageNo:Number(e.current),pageSize:Number(e.size)}),M=e=>{let t=JSON.parse(JSON.stringify(e));if(s.engineeringSn)t.engineeringSn=s.engineeringSn;else return{result:{current:"1",pages:"1",records:[],size:"10",total:"0"}};return X(t)},C=async(e,t)=>{e===1?(g.formItemConfig[1].disabled=!1,v.value="\u65B0\u589E\u8BBE\u5907",o.value=m({name:"",code:"",hardwareId:"",priority:1,engineeringSn:"",lat:void 0,lng:void 0,position:""})):(g.formItemConfig[1].disabled=!0,v.value="\u7F16\u8F91\u8BBE\u5907",o.value=m({...t}),t.lng===null?o.value.position:o.value.position="\u7ECF\u5EA6\uFF1A"+t.lng+"\uFF0C\u7EF4\u5EA6\uFF1A"+t.lat),p.value=!0},L=async e=>{await Q(Y,{id:e.id},`\u5220\u9664\u3010${e.name}\u3011`),d.value.getTableList()},T=async e=>{e.id?(await Z(e),d.value.getTableList(),f.success("\u7F16\u8F91\u6210\u529F")):(await ee(e),f.success("\u65B0\u589E\u6210\u529F"),d.value.getTableList()),p.value=!1},w=async e=>{o.value.lng=e.lng,o.value.lat=e.lat,o.value.position="\u7ECF\u5EA6\uFF1A"+e.lng+"\uFF0C\u7EF4\u5EA6\uFF1A"+e.lat,c.value=!1,f.success("\u83B7\u53D6\u7ECF\u7EAC\u5EA6\u6210\u529F")},P=async()=>{const e=await te({});g.formItemConfig[3].data=e.result.map(t=>({label:t.engineeringName,value:t.engineeringSn}))},q=async()=>{s.engineeringSn=u.activeSn,f.success("\u9875\u9762\u5DF2\u66F4\u65B0")};return $(()=>u.activeSn,e=>{s.engineeringSn=u.activeSn,q()}),E(()=>{s.engineeringSn=u.activeSn}),G(async()=>{P()}),(e,t)=>{const _=S("el-button"),B=S("Location"),V=S("el-icon");return O(),U("div",oe,[i(W,{ref_key:"proTable",ref:d,title:"\u7528\u6237\u5217\u8868",columns:h,requestApi:M,dataCallback:D,"tool-button":!1,pagination:!0,background:"",isShowSearch:!1,onReset:!0,initParam:s},{formButton:a(n=>[i(_,{class:"addButtonStyle",onClick:t[0]||(t[0]=x=>C(1))},{default:a(()=>[y("\u65B0\u589E")]),_:1})]),operation:a(({row:n})=>[i(_,{type:"primary",link:"",onClick:x=>C(2,n)},{default:a(()=>[ie,se]),_:2},1032,["onClick"]),i(_,{type:"danger",link:"",icon:J(R),onClick:x=>L(n)},{default:a(()=>[y("\u5220\u9664")]),_:2},1032,["icon","onClick"])]),examineState:a(({row:n})=>[y(I(n.examineState===1?"\u5F85\u5BA1\u6838":n.examineState===2?"\u5BA1\u6838\u9A73\u56DE":"\u5BA1\u6838\u901A\u8FC7"),1)]),state:a(({row:n})=>[b("span",{class:j(n.state===1?"":"redText")},I(n.state==1?"\u5728\u7EBF":"\u79BB\u7EBF"),3)]),_:1},8,["initParam"]),i(ne,{title:v.value,formConfig:g,formData:o.value,visible:p.value,"onUpdate:visible":t[2]||(t[2]=n=>p.value=n),"append-to-body":"",width:"700px",onConfirm:T},{mapIcon:a(()=>[b("div",{class:"diaMapIcon",onClick:t[1]||(t[1]=n=>c.value=!0)},[i(V,{style:{"font-size":"19px"}},{default:a(()=>[i(B)]),_:1})])]),_:1},8,["title","formConfig","formData","visible"]),i(ae,{modelValue:c.value,"onUpdate:modelValue":t[3]||(t[3]=n=>c.value=n),onGetAddress:w},null,8,["modelValue"])])}}});const Ce=K(re,[["__scopeId","data-v-43ea3319"]]);export{Ce as default};