1 line
28 KiB
JavaScript
1 line
28 KiB
JavaScript
webpackJsonp([42],{DDLH:function(e,t,a){"use strict";var i=a("bzuE"),s={name:"dialogChooseStandard",props:{id:{type:String,default:""},visible:{type:Boolean,default:!1}},watch:{visible:function(e,t){e!==t&&(e&&this.initData(),this.innerVisible=e)},innerVisible:function(e,t){e!==t&&this.$emit("update:visible",e)}},data:function(){return{subsetList:[],subsetAll:[],subsetTotal:0,searchData_Subset:{pageno:1,pagesize:5},callBackData:[],innerVisible:this.visible,loading:!1,dialogLoading:!1,deviceType:[],deviceDept:[],addVisible:!1,config:i.a}},computed:{},methods:{clickRow:function(e){this.$refs.tb.toggleRowSelection(e)},initData:function(){var e=this;this.$api.dictAPI.getDictsByType("device_type").then(function(t){0===t.code&&(e.deviceType=t.data)}),this.searchSubset()},searchSubset:function(e){var t=this;e&&(this.searchData_Subset.pageno=1),this.dialogLoading=!0,this.$api.mesPatroPlanAPI.list(this.searchData_Subset).then(function(e){console.log(e),t.dialogLoading=!1,0===e.code&&(t.subsetList=e.data?e.data.datas:[],t.subsetTotal=e.data?e.data.totalRows:0)})},ckSubsetAll:function(e){this.subsetAll=e},subsetSizeChange:function(e){this.searchData_Subset.pagesize=e,this.searchSubset()},subsetCurrentChange:function(e){this.searchData_Subset.pageno=e,this.searchSubset()},submit:function(e){var t=[];this.subsetAll.length>0&&this.subsetAll.forEach(function(e){t.push(e)}),console.log(t),this.$emit("change",t),this.innerVisible=!1},resetFields:function(){this.$refs.form&&this.$refs.form.resetFields()}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{center:"",title:"选择巡检标准",visible:e.innerVisible,width:"900px"},on:{"update:visible":function(t){e.innerVisible=t}}},[a("div",[a("el-form",{attrs:{inline:""}},[a("el-form-item",{attrs:{label:"巡检项目/标准"}},[a("el-input",{attrs:{placeholder:"巡检项目/标准模糊查询"},model:{value:e.searchData_Subset.fuzzySearch,callback:function(t){e.$set(e.searchData_Subset,"fuzzySearch",t)},expression:"searchData_Subset.fuzzySearch"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.searchSubset(1)}}},[e._v("查询")])],1)],1)],1),e._v(" "),a("div",{staticClass:"sys-table"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.dialogLoading,expression:"dialogLoading"}],ref:"tb",attrs:{data:e.subsetList,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"row-click":e.clickRow,"selection-change":e.ckSubsetAll}},[a("el-table-column",{attrs:{type:"selection",width:"50",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"巡检项目",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"function","show-overflow-tooltip":"",label:"巡检标准",align:"center"}})],1)],1),e._v(" "),a("div",{staticClass:"sys-pagination"},[a("el-pagination",{attrs:{"current-page":e.searchData_Subset.pageno,"page-sizes":[5,10,20],"page-size":e.searchData_Subset.pagesize,layout:"total, sizes, prev, pager, next, jumper",total:e.subsetTotal},on:{"update:currentPage":function(t){return e.$set(e.searchData_Subset,"pageno",t)},"update:current-page":function(t){return e.$set(e.searchData_Subset,"pageno",t)},"size-change":e.subsetSizeChange,"current-change":e.subsetCurrentChange}})],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:function(t){return e.submit()}}},[e._v("确定")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.innerVisible=!1}}},[e._v(e._s(e.config.cancelText))])],1)])},staticRenderFns:[]},n=a("VU/8")(s,r,!1,null,null,null);t.a=n.exports},"P+de":function(e,t,a){"use strict";var i=a("d7EF"),s=a.n(i),r=a("//Fk"),n=a.n(r),o=a("GKmE"),l={name:"dialogChoosePlan",props:{id:{type:String,default:""},visible:{type:Boolean,default:!1}},watch:{visible:function(e,t){e!==t&&(e&&this.initData(),this.innerVisible=e)},innerVisible:function(e,t){e!==t&&this.$emit("update:visible",e)}},data:function(){return{subsetList:[],subsetAll:[],subsetTotal:0,searchData_Subset:{pageno:1,pagesize:5},getUserList:[],innerVisible:this.visible,loading:!1,dialogLoading:!1,statusList:[],addVisible:!1,planTime:""}},computed:{},methods:{initData:function(){var e=this;n.a.all([this.$api.commonAPI.getUsers(),this.$api.dictAPI.getDictsByType("task_status")]).then(function(t){var a=s()(t,2),i=a[0],r=a[1];0===i.code&&(e.getUserList=i.datas),0===r.code&&(e.statusList=r.datas)}).catch(function(e){console.log(e)}),this.searchSubset()},searchSubset:function(e){var t=this;e&&(this.searchData_Subset.pageno=1),this.planTime?(this.searchData_Subset.startTime=Object(o.b)(this.planTime[0]),this.searchData_Subset.endTime=Object(o.b)(this.planTime[1])):(this.searchData_Subset.startTime="",this.searchData_Subset.endTime=""),this.dialogLoading=!0,this.$api.patroPlanAPI.planList(this.searchData_Subset).then(function(e){t.dialogLoading=!1,0===e.code&&(t.subsetList=e.data?e.data.datas:[],t.subsetTotal=e.data?e.data.totalRows:0)})},submit:function(e){this.$emit("change",e),this.innerVisible=!1},subsetSizeChange:function(e){this.searchData_Subset.pagesize=e,this.searchSubset()},subsetCurrentChange:function(e){this.searchData_Subset.pageno=e,this.searchSubset()}}},_={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{center:"",title:"选择巡检计划",visible:e.innerVisible,width:"900px"},on:{"update:visible":function(t){e.innerVisible=t}}},[a("div",[a("el-form",{attrs:{inline:""}},[a("el-form-item",{attrs:{label:"计划名称"}},[a("el-input",{attrs:{placeholder:"请输入计划名称"},model:{value:e.searchData_Subset.planName,callback:function(t){e.$set(e.searchData_Subset,"planName",t)},expression:"searchData_Subset.planName"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"任务状态"}},[a("el-select",{attrs:{clearable:"",placeholder:"请选择任务状态"},model:{value:e.searchData_Subset.status,callback:function(t){e.$set(e.searchData_Subset,"status",t)},expression:"searchData_Subset.status"}},e._l(e.statusList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"巡检人"}},[a("el-select",{attrs:{clearable:"",placeholder:"请选择巡检人"},model:{value:e.searchData_Subset.engineerId,callback:function(t){e.$set(e.searchData_Subset,"engineerId",t)},expression:"searchData_Subset.engineerId"}},e._l(e.getUserList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"计划时间"}},[a("el-date-picker",{attrs:{type:"daterange",clearable:"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.planTime,callback:function(t){e.planTime=t},expression:"planTime"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.searchSubset(1)}}},[e._v("查询")])],1)],1)],1),e._v(" "),a("div",{staticClass:"sys-table"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.dialogLoading,expression:"dialogLoading"}],attrs:{data:e.subsetList,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}}},[a("el-table-column",{attrs:{prop:"planName",label:"计划名称","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"statusName",align:"center",label:"任务状态"}}),e._v(" "),a("el-table-column",{attrs:{prop:"deptName",align:"center",label:"巡检部门"}}),e._v(" "),a("el-table-column",{attrs:{prop:"userName",align:"center",label:"巡检人"}}),e._v(" "),a("el-table-column",{attrs:{prop:"startTime",align:"center",label:"计划开始时间","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"endTime",align:"center",label:"巡检完成时间","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"workOrderNo",align:"center",label:"计划单号","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return e.submit(t.row)}}},[e._v("选择")])]}}])})],1)],1),e._v(" "),a("div",{staticClass:"sys-pagination"},[a("el-pagination",{attrs:{"current-page":e.searchData_Subset.pageno,"page-sizes":[5,10,20],"page-size":e.searchData_Subset.pagesize,layout:"total, sizes, prev, pager, next, jumper",total:e.subsetTotal},on:{"update:currentPage":function(t){return e.$set(e.searchData_Subset,"pageno",t)},"update:current-page":function(t){return e.$set(e.searchData_Subset,"pageno",t)},"size-change":e.subsetSizeChange,"current-change":e.subsetCurrentChange}})],1)])},staticRenderFns:[]},c=a("VU/8")(l,_,!1,null,null,null);t.a=c.exports},QJm2:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("RbUs"),s={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sys-box plan-box"},[a("div",{staticClass:"sys-operate"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.back()}}},[e._v(e._s(e.config.cancelText))]),e._v(" "),a("el-button",{attrs:{type:"primary",disabled:e.isDisabled},on:{click:function(t){return e.tempSave("form")}}},[e._v("暂存")]),e._v(" "),a("el-button",{attrs:{type:"primary",disabled:e.isDisabled},on:{click:function(t){return e.save("form")}}},[e._v("提交")])],1),e._v(" "),a("div",{staticClass:"sys-form"},[a("el-form",{ref:"form",attrs:{"label-width":"130px",model:e.formData,rules:e.ruleForm}},[a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"巡检单号"}},[a("el-input",{attrs:{placeholder:"巡检单号系统自动生成",disabled:""},model:{value:e.formData.recordWorkOrderNo,callback:function(t){e.$set(e.formData,"recordWorkOrderNo",t)},expression:"formData.recordWorkOrderNo"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline form-line",attrs:{label:"巡检名称",prop:"name"}},[a("el-input",{attrs:{placeholder:"请输入巡检名称"},model:{value:e.formData.name,callback:function(t){e.$set(e.formData,"name",t)},expression:"formData.name"}})],1)],1),e._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"巡检人",prop:"engineerName"}},[a("el-input",{attrs:{placeholder:"请选择巡检人",readonly:""},model:{value:e.formData.engineerName,callback:function(t){e.$set(e.formData,"engineerName",t)},expression:"formData.engineerName"}},[a("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:function(t){e.chooseUserVisible=!0}},slot:"append"})],1)],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"巡检部门"}},[a("el-input",{attrs:{placeholder:"",disabled:""},model:{value:e.formData.deptName,callback:function(t){e.$set(e.formData,"deptName",t)},expression:"formData.deptName"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"巡检人电话"}},[a("el-input",{attrs:{placeholder:"请输入巡检人电话"},model:{value:e.formData.cellphone,callback:function(t){e.$set(e.formData,"cellphone",t)},expression:"formData.cellphone"}})],1)],1),e._v(" "),a("el-divider"),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"巡检完成时间"}},[a("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd HH:mm:ss",type:"datetime",clearable:"",format:"yyyy-MM-dd HH:mm:ss",placeholder:"选择日期"},model:{value:e.formData.completeTime,callback:function(t){e.$set(e.formData,"completeTime",t)},expression:"formData.completeTime"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"拍照签到"}},[a("el-upload",{directives:[{name:"loading",rawName:"v-loading.lock",value:e.fullscreenLoading1,expression:"fullscreenLoading1",modifiers:{lock:!0}}],ref:"upload1",attrs:{action:e.uploadUrl,"list-type":"picture-card","on-preview":e.handlePictureCardPreview,"on-success":e.uploadPicSuccess,"on-remove":e.handlePicRemove,"file-list":e.signInImage,accept:".png,.jpg,.jpeg","auto-upload":e.auto_upload,"on-change":e.onChange1}},[a("i",{staticClass:"el-icon-plus"})])],1),e._v(" "),a("el-form-item",{attrs:{label:""}},[a("div",{staticClass:"sys-operate"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.chooseDevicesVisible=!0}}},[e._v("选择设备")]),e._v(" "),a("el-button",{attrs:{type:"primary",disabled:e.btnOtherDisabled},on:{click:function(t){e.chooseStandardsVisible=!0}}},[e._v("巡检标准")]),e._v(" "),a("el-button",{attrs:{type:"primary",disabled:e.btnDelDisabled},on:{click:function(t){return e.removeDevice()}}},[e._v("删除")])],1),e._v(" "),a("el-table",{attrs:{data:e.tableData,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:""},on:{"selection-change":e.handleDeviceChange}},[a("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"projectname","show-overflow-tooltip":"",align:"center",label:"巡检项目"}}),e._v(" "),a("el-table-column",{attrs:{prop:"profunc","show-overflow-tooltip":"",align:"center",label:"巡检标准"}}),e._v(" "),a("el-table-column",{attrs:{prop:"result",align:"center",label:"巡检结果*"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-radio",{attrs:{label:"1"},model:{value:t.row.result,callback:function(a){e.$set(t.row,"result",a)},expression:"scope.row.result"}},[e._v("正常")]),e._v(" "),a("el-radio",{attrs:{label:"0"},model:{value:t.row.result,callback:function(a){e.$set(t.row,"result",a)},expression:"scope.row.result"}},[e._v("异常")])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"remark",align:"center",label:"巡检记录"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{size:"small","controls-position":"right"},model:{value:t.row.remark,callback:function(a){e.$set(t.row,"remark",a)},expression:"scope.row.remark"}})]}}])})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"巡检结果",prop:"content"}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:4},placeholder:"请填写巡检结果"},model:{value:e.formData.content,callback:function(t){e.$set(e.formData,"content",t)},expression:"formData.content"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"照片上传"}},[a("el-upload",{directives:[{name:"loading",rawName:"v-loading.lock",value:e.fullscreenLoading2,expression:"fullscreenLoading2",modifiers:{lock:!0}}],ref:"upload2",attrs:{"file-list":e.initFilePaths,action:e.uploadUrl,"list-type":"picture-card","on-preview":e.handlePictureCardPreview,"on-success":e.uploadSuccess,"on-remove":e.handleRemove,accept:".png,.jpg,.jpeg","auto-upload":e.auto_upload,"on-change":e.onChange2}},[a("i",{staticClass:"el-icon-plus"})])],1)],1)],1),e._v(" "),a("ChooseDevices",{attrs:{visible:e.chooseDevicesVisible},on:{"update:visible":function(t){e.chooseDevicesVisible=t},change:e.getDevice}}),e._v(" "),a("ChooseStandard",{attrs:{visible:e.chooseStandardsVisible},on:{"update:visible":function(t){e.chooseStandardsVisible=t},change:e.getStandard}}),e._v(" "),a("ChoosePlan",{attrs:{visible:e.choosePlanVisible},on:{"update:visible":function(t){e.choosePlanVisible=t},change:e.getPlan}}),e._v(" "),a("DialogChooseSingleUser",{attrs:{visible:e.chooseUserVisible},on:{"update:visible":function(t){e.chooseUserVisible=t},change:e.getUser}})],1)},staticRenderFns:[]};var r=function(e){a("hBgy"),a("oBWX")},n=a("VU/8")(i.a,s,!1,r,"data-v-25d2a5ab",null);t.default=n.exports},RbUs:function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify__=__webpack_require__("mvHQ"),__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify__),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_slicedToArray__=__webpack_require__("d7EF"),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_slicedToArray___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_slicedToArray__),__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_promise__=__webpack_require__("//Fk"),__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_promise___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_promise__),__WEBPACK_IMPORTED_MODULE_3_babel_runtime_core_js_object_assign__=__webpack_require__("woOf"),__WEBPACK_IMPORTED_MODULE_3_babel_runtime_core_js_object_assign___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_core_js_object_assign__),__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_extends__=__webpack_require__("Dd8w"),__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_extends___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_extends__),__WEBPACK_IMPORTED_MODULE_5__components_System_dialogChooseDevices__=__webpack_require__("P8pm"),__WEBPACK_IMPORTED_MODULE_6__components_dialogChoosePlan__=__webpack_require__("P+de"),__WEBPACK_IMPORTED_MODULE_7__components_System_dialogChooseSingleUser__=__webpack_require__("3MlD"),__WEBPACK_IMPORTED_MODULE_8__plan_components_dialogChooseStandard__=__webpack_require__("DDLH"),__WEBPACK_IMPORTED_MODULE_9_vuex__=__webpack_require__("NYxO"),__WEBPACK_IMPORTED_MODULE_10__utils_config_js__=__webpack_require__("bzuE"),__WEBPACK_IMPORTED_MODULE_11__utils_conversion_js__=__webpack_require__("Xnfr"),__WEBPACK_IMPORTED_MODULE_12_element_ui__=__webpack_require__("zL8q"),__WEBPACK_IMPORTED_MODULE_12_element_ui___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_element_ui__),__WEBPACK_IMPORTED_MODULE_13__api_base_js__=__webpack_require__("Dod7");__webpack_exports__.a={components:{ChooseDevices:__WEBPACK_IMPORTED_MODULE_5__components_System_dialogChooseDevices__.a,ChoosePlan:__WEBPACK_IMPORTED_MODULE_6__components_dialogChoosePlan__.a,DialogChooseSingleUser:__WEBPACK_IMPORTED_MODULE_7__components_System_dialogChooseSingleUser__.a,ChooseStandard:__WEBPACK_IMPORTED_MODULE_8__plan_components_dialogChooseStandard__.a},name:"mesInspection_daily_add",data:function(){return{fullscreenLoading1:!1,fullscreenLoading2:!1,auto_upload:!1,uploadUrl:__WEBPACK_IMPORTED_MODULE_13__api_base_js__.a.uploadUrl,ftpPrefix:__WEBPACK_IMPORTED_MODULE_13__api_base_js__.a.ftpPrefix,formData:{engineerId:null,deptName:"",cellphone:"",content:"",signInImage:[],taglocationappearanceImage:[]},ruleForm:{engineerName:[{required:!0,message:"请选择巡检人",trigger:"blur"}],content:[{required:!0,message:"请填写巡检结果",trigger:"blur"}],startTime:[{required:!0,message:"请选择计划开始时间",trigger:"change"}],endTime:[{required:!0,message:"请选择计划完成时间",trigger:"change"}],name:[{required:!0,message:"请填写计划名称",trigger:"blur"}]},chooseUserVisible:!1,getUserList:[],levelList:[],tableData:[],deptList:[],chooseDevicesVisible:!1,devices:[],chooseDevices:[],choosePlanVisible:!1,choosePlan:{},chooseStandardsVisible:!1,isDisabled:!1,btnDelDisabled:!0,btnOtherDisabled:!0,loading:!1,signInImage:[],initFilePaths:[],arr:[],config:__WEBPACK_IMPORTED_MODULE_10__utils_config_js__.a}},mounted:function(){this.initialize(),this.$route.query.id&&(this.formData.id=this.$route.query.id,this.getDetail())},methods:__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_extends___default()({},Object(__WEBPACK_IMPORTED_MODULE_9_vuex__.d)({removeTagNav:"tagNav/removeTagNav"}),{getDetail:function(){var e=this;this.$api.mesPatroPlanAPI.recordDetail({id:this.formData.id}).then(function(t){if(0===t.code){if(e.formData=__WEBPACK_IMPORTED_MODULE_3_babel_runtime_core_js_object_assign___default()({},e.formData,t.record),e.formData.content=t.record.resultContent,e.formData.name=t.record.patrolRecordName,e.formData.engineerName=t.record.patrolPersonName,e.formData.engineerId=t.record.patrolPersonId,e.formData.deptName=t.record.patroldeptName,t.details&&t.details.forEach(function(t){e.tableData.push({id:t.deviceId,serialno:t.serialNo,name:t.deviceName,proid:t.projectId,projectname:t.projectName,profunc:t.function,result:""+t.result,remark:t.content,offTime:t.offTime})}),t.initFileList){e.initFilePaths=[];for(var a=0;a<t.initFileList.length;a++){var i={name:"pic"+a,url:e.ftpPrefix+t.initFileList[a].filePath};e.initFilePaths.push(i),e.formData.taglocationappearanceImage.push(t.initFileList[a].filePath)}}if(t.signInImage){e.signInImage=[];for(a=0;a<t.signInImage.length;a++){var s={name:"pic"+a,url:e.ftpPrefix+t.signInImage[a].filePath};e.signInImage.push(s),e.formData.signInImage.push(t.signInImage[a].filePath)}}}})},getUser:function(e){e&&(this.formData.engineerId=e.id,this.formData.engineerName=e.name,this.formData.deptName=e.deptName,this.formData.cellphone=e.mobile)},getDevice:function(e){var t=this;e&&e.forEach(function(e){e.projectname="",e.profunc="",t.tableData.push(e)})},removeDevice:function(){var e=this;this.chooseDevices&&this.chooseDevices.forEach(function(t){var a=e.tableData.findIndex(function(e){if(t.proid){if(e.id==t.id&&e.proid==t.proid)return!0}else if(e.id==t.id)return!0});e.tableData.splice(a,1)})},handleDeviceChange:function(e){this.chooseDevices=e;var t=!0,a=!0;e.length>0?(a=!1,1==e.length&&(t=!1)):(t=!0,a=!0),this.btnDelDisabled=a,this.btnOtherDisabled=t},getPlan:function(e){var t=this;this.choosePlan=e,e&&this.$api.mesPatroPlanAPI.planDetail({id:e.id}).then(function(e){0===e.code&&(t.formData=__WEBPACK_IMPORTED_MODULE_3_babel_runtime_core_js_object_assign___default()({},t.formData,e.patrolplan),t.formData.workOrderNo=e.patrolplan.workOrderNo,t.formData.engineerName=e.patrolplan.patrolPersonName,t.formData.engineerId=e.patrolplan.patrolPersonId,t.formData.deptName=e.patrolplan.patroldeptName,t.formData.expireday=e.patrolplan.expireDay,t.formData.frequency=e.patrolplan.frequency,t.formData.content="",e.patrolPlanDetail&&e.patrolPlanDetail.forEach(function(e){if(e.patrolProject)if(e.patrolProject instanceof Array)e.patrolProject.forEach(function(a){t.tableData.push({id:e.id,serialno:e.serialno,name:e.cdName,projectname:a.name,profunc:a.function,proid:a.id,result:1})});else{var a=e.patrolProject;t.tableData.push({id:e.id,serialno:e.serialno,name:e.cdName,projectname:a.name,profunc:a.function,proid:a.id,result:1})}}))})},getStandard:function(e){var t=this;if(e){var a=this.chooseDevices[0],i=this.tableData.findIndex(function(e){return!e.proid&&(a.id==e.id||void 0)});-1!==i&&this.tableData.splice(i,1),e.forEach(function(e){t.tableData.push({id:a.id,serialno:a.serialno,name:a.name,projectname:e.name,profunc:e.function,proid:e.id,result:"1"})})}},getMyTable:function(){var e=[],t=0,a=[];this.tableData.forEach(function(i,s,r){e.length&&(t=e[e.length-1].row+r[s-1].patrolProject.length),e.push({row:t,index:i.patrolProject.length}),i.patrolProject&&i.patrolProject.length&&i.patrolProject.forEach(function(e){a.push({id:i.id,serialno:i.serialno,name:i.cdName,projectid:e.id,projectname:e.name,profunc:e.function,result:"1",remark:""})})}),this.arr=e,this.tableData=a},arraySpanMethod:function(e){e.row,e.column;var t=e.rowIndex,a=e.columnIndex;if(0===a||1===a){var i=[0,0];return this.arr.some(function(e){t===e.row&&(i=[e.index,1])}),i}},initialize:function(){var e=this;__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_promise___default.a.all([this.$api.commonAPI.getUsers(),this.$api.commonAPI.getDepts()]).then(function(t){var a=__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_slicedToArray___default()(t,3),i=a[0],s=a[1];a[2];0===i.code&&(e.getUserList=i.datas),0===s.code&&(e.deptList=s.datas)}).catch(function(e){console.log(e)})},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/mesInspection/daily"})},save:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return!1;if(0!=t.tableData.length){for(var a=[],i=0;i<t.tableData.length;i++){if(!t.tableData[i].proid)return void t.$alert("请选择设备【"+t.tableData[i].name+"】关联的巡检标准","提示",{confirmButtonText:"知道啦"});if(!t.tableData[i].result)return void t.$alert("请选择设备【"+t.tableData[i].name+"】的巡检结果","提示",{confirmButtonText:"知道啦"});var s="";t.tableData[i].remark&&(s=t.tableData[i].remark);var r={deviceId:t.tableData[i].id,projectId:t.tableData[i].proid,result:parseInt(t.tableData[i].result),detailContent:s};a.push(r)}t.formData.detailArray=__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(a),t.isDisabled||(t.isDisabled=!0,t.$api.mesPatroPlanAPI.addRecord(t.formData).then(function(e){t.isDisabled=!1,0===e.code?(t.$message({message:e.msg,type:"success"}),t.back()):t.$message({message:e.msg?e.msg:"提交失败,请稍后重试",type:"error"})}))}else t.$alert("请选择巡检设备和巡检标准!","提示",{confirmButtonText:"知道啦"})})},tempSave:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return!1;if(0!=t.tableData.length){for(var a=[],i=0;i<t.tableData.length;i++){if(!t.tableData[i].proid)return void t.$alert("请选择设备【"+t.tableData[i].name+"】关联的巡检标准","提示",{confirmButtonText:"知道啦"});if(!t.tableData[i].result)return void t.$alert("请选择设备【"+t.tableData[i].name+"】的巡检结果","提示",{confirmButtonText:"知道啦"});var s="";t.tableData[i].remark&&(s=t.tableData[i].remark);var r={deviceId:t.tableData[i].id,projectId:t.tableData[i].proid,result:parseInt(t.tableData[i].result),detailContent:s};a.push(r)}t.formData.detailArray=__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(a),t.isDisabled||(t.isDisabled=!0,t.$api.mesPatroPlanAPI.addRecordTS(t.formData).then(function(e){t.isDisabled=!1,0===e.code?(t.$message({message:e.msg,type:"success"}),t.back()):t.$message({message:e.msg?e.msg:"提交失败,请稍后重试",type:"error"})}))}else t.$alert("请选择巡检设备和巡检项目!","提示",{confirmButtonText:"知道啦"})})},httpRequest:function httpRequest(upload,name,imagelist){var ref=void 0,obj=void 0;"taglocationappearanceImage"==imagelist?(ref=this.$refs.upload1,obj=this.formData.taglocationappearanceImage):"signInImage"==imagelist&&(ref=this.$refs.upload2,obj=this.formData.signInImage);var _this=this,xmlhttp=new XMLHttpRequest;xmlhttp.onreadystatechange=function(){if(4==xmlhttp.readyState)if(200==xmlhttp.status){"taglocationappearanceImage"==imagelist?_this.fullscreenLoading1=!1:"signInImage"==imagelist&&(_this.fullscreenLoading2=!1);var data=eval("("+xmlhttp.responseText+")");0==data.code?(upload.filePath=data.filePath,obj.push(data.filePath)):(_this.$message.error("上传失败"),ref.uploadFiles.splice(ref.uploadFiles.length-1,1))}else"signInImage"==imagelist?_this.fullscreenLoading1=!1:"signInImage"==imagelist&&(_this.fullscreenLoading2=!1),_this.$message.error("上传失败"),ref.uploadFiles.splice(ref.uploadFiles.length-1,1)};var tempFormData=new FormData;tempFormData.append("file",upload,name),xmlhttp.open("POST",this.uploadUrl,!0),xmlhttp.send(tempFormData)},onChange1:function(e,t){if(e=e.raw,!/image\/\w+/.test(e.type))return this.$message({message:"只能上传图片",type:"warning"}),this.$refs.upload1.uploadFiles.splice(this.$refs.upload1.uploadFiles.length-1,1),!1;this.fullscreenLoading1=!0;var a=this;__WEBPACK_IMPORTED_MODULE_11__utils_conversion_js__.a.compressAccurately(e,400).then(function(t){t.size?a.httpRequest(t,e.name,"taglocationappearanceImage"):(a.$message.error("压缩图片失败"),a.fullscreenLoading1=!1,a.$refs.upload1.uploadFiles.splice(a.$refs.upload1.uploadFiles.length-1,1))})},onChange2:function(e,t){if(e=e.raw,!/image\/\w+/.test(e.type))return this.$message({message:"只能上传图片",type:"warning"}),this.$refs.upload2.uploadFiles.splice(this.$refs.upload2.uploadFiles.length-1,1),!1;this.fullscreenLoading2=!0;var a=this;__WEBPACK_IMPORTED_MODULE_11__utils_conversion_js__.a.compressAccurately(e,400).then(function(t){t.size?a.httpRequest(t,e.name,"signInImage"):(a.$message.error("压缩图片失败"),a.fullscreenLoading2=!1,a.$refs.upload2.uploadFiles.splice(a.$refs.upload2.uploadFiles.length-1,1))})},handleRemove:function(e,t){if(e.raw)this.formData.taglocationappearanceImage.splice(this.formData.taglocationappearanceImage.indexOf(e.raw.filePath),1);else{var a=this.formData.taglocationappearanceImage.indexOf(e.url.substr(1));this.formData.taglocationappearanceImage.splice(a,1)}},uploadSuccess:function(e,t){"操作成功"===e.msg&&this.formData.taglocationappearanceImage.push(e.filePath)},handlePicRemove:function(e,t){if(e.raw)this.formData.signInImage.splice(this.formData.signInImage.indexOf(e.raw.filePath),1);else{var a=this.formData.signInImage.indexOf(e.url.split(this.ftpPrefix)[1]);this.formData.signInImage.splice(a,1)}},uploadPicSuccess:function(e,t){"操作成功"===e.msg&&this.formData.signInImage.push(e.filePath)},handlePictureCardPreview:function(e){this.dialogImageUrl=e.url,this.dialogVisible=!0}})}},hBgy:function(e,t){},oBWX:function(e,t){}}); |