Vue.component("tower-crane", { template: `
{{text}}
`, props: { top:{ type:Number }, left:{ type:Number }, width:{ type:Number }, height:{ type:Number }, angle:{ type:Number }, range:{ type:Number }, brachium:{ type:Number }, devicenum:{ type:String }, text:{ type:String } }, data() { return { } }, mounted(){ this.init() }, methods: { init(){ var that = this var distance = that.range / that.brachium * 100 setTimeout(function () { $(that.$refs.needle).css("transform","rotate("+that.angle+"deg)") $(that.$refs.dot).animate({left:distance+'%'},1000); },1000) }, checkClick(){ this.machineInfoCard(this.devicenum); this.getMachineDeviceInfo(this.devicenum); }, machineInfoCard(device_num){ $.ajax({ type: "POST", url: requestUrl+"getMachineInfo", data: {"device_num": device_num}, async: true, success: function (res) { vm.baiduMapShow = true let data = res.data; $("#basicDataDeviceName").html(data.device_name); $("#basicDataDeviceModel").html(data.device_model); $("#basicDataBrand").html(data.device_brand); $("#basicDataManageNum").html(data.manage_num); $("#basicDataPower").html(data.power); $("#basicDataImg").attr("src",data.device_photo==''?'https://fileimg.makalu.cc/wjj.jpg':data.device_photo); $("#gsmc").html(data.dept_name); $("#xmmc").html(data.project_Name); $("#dqwz").html(data.address); $("#pgjz").html(data.costRemark); $("#zhpj").html(data.examineRemark); $("#yssj").html(data.examineDate); if(data.pdfUrl=="" || data.pdfUrl==null || data.pdfUrl==undefined){ $("#ysbg").hide(); }else{ $("#ysbg").attr("href",data.pdfUrl) } if(data.maintenance_content=="" || data.maintenance_content ==undefined || data.maintenance_content==null){ $("#upkeep").hide(); }else { $("#wblx").html(data.maintenance_type); $("#wbnr").html(data.maintenance_content); $("#wbje").html(data.maintenance_money); $("#wbsj").html(data.maintenance_time); $("#wbry").html(data.maintenance_person); let maintenance_photo = data.maintenance_photo; let maintenance_photo_str = maintenance_photo ==''?"":'' $("#wbtp").html(maintenance_photo_str); $("#upkeep").show(); } $("#dycq").html(data.attendance); $("#ygs").html(data.sum_work); $("#ypjgs").html(data.avg_work); $("#yhy").html(data.sum_oil); $("#ypjhy").html(data.avg_oil); data.manual_url == "" || data.manual_url == undefined ? $("#czgfDiv").hide():$("#czgfDiv").show(); $("#czgf").attr("href",data.manual_url) $.ajax({ type: "POST", url: requestUrl+"getMachinePhoto", data: {"id": data.examine_id}, async: true, success: function (res) { $("#ystp").empty(); var str = ""; if(res.code == 0){ for (let i = 0; i < res.data.length; i++) { str += '
' + '' + ' ' + '

'+res.data[i].site+'

' + '
' + '
'; } } $("#ystp").append(str); } }) } }) }, getMachineDeviceInfo(deviceNum){ var that = this $.ajax({ type: "GET", url: requestUrl+"getMachineDeviceInfo", data: {"device_num": deviceNum}, async: true, success: function (res) { that.selectMachineCardImageList(res.data,deviceNum); } }) }, selectMachineCardImageList(array,deviceNum) { $.ajax({ type: "POST", url: "/api/warning/selectMachineCardImageList", data: { "projectId": JSON.parse(localStorage.getItem("data")).id, "deviceNum":deviceNum, "imageStatus":1 }, async: true, success: function (res) { for(let i = 0;i' } var imageUrl = ""; if(data[i].imageUrl != '' && data[i].imageUrl != null){ let image = data[i].imageUrl.split(","); for(let j = 0;j    '; } } str += '' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + '
证书编码:'+data[i].num+'
人员名称:'+data[i].name+'
人员电话:'+data[i].phone+'
有效日期:'+data[i].date+'
交底培训:已进行交底培训
操作证图片:' +photo+ '
交底图片:' +imageUrl+ '
'; } $("#certInfo").append(str); } }) }, }, watch:{ angle:function () { this.init() }, range:function () { this.init() }, brachium:function () { this.init() }, devicenum:function () { this.init(); } }, }) function enlarge(e) { var w = $(e).width(); var h = $(e).height(); var src = $(e).attr("src"); var img = "
" + "" + " " + "" + "" + "
h?'width=\'90%\'':'height=\'90%\'')+" src='"+src+"' />
" "
" $("body").append(img); } function hideImg(e) { $(e).remove(); }