7 lines
10 KiB
JavaScript
7 lines
10 KiB
JavaScript
/*!
|
|
* build: vue-admin-beautiful
|
|
* vue-admin-beautiful author: chuzhixin 1204505056@qq.com
|
|
* vue-admin-beautiful QQ Group(QQ群): 972435319、1139183756
|
|
* time: 2024-10-10 11:14:28
|
|
*/
|
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-73d404b5"],{"73a5":function(e,t,a){"use strict";a("a406")},8551:function(e,t,a){"use strict";a.r(t);var r=a("f2bf");const i={class:"dialog-footer"};function o(e,t,a,o,l,d){const c=Object(r["resolveComponent"])("el-option"),n=Object(r["resolveComponent"])("el-select"),s=Object(r["resolveComponent"])("el-form-item"),u=Object(r["resolveComponent"])("el-upload"),p=Object(r["resolveComponent"])("el-form"),m=Object(r["resolveComponent"])("el-button"),f=Object(r["resolveComponent"])("el-dialog");return Object(r["openBlock"])(),Object(r["createBlock"])(f,{modelValue:l.dialogFormVisible,"onUpdate:modelValue":t[3]||(t[3]=e=>l.dialogFormVisible=e),title:l.title,width:"1000px",onClose:d.close},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(p,{ref:"form",model:l.form,rules:l.rules,"label-width":"120px","label-position":"left"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(s,{label:"站点",prop:"deviceCode"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(n,{modelValue:l.form.deviceCode,"onUpdate:modelValue":t[0]||(t[0]=e=>l.form.deviceCode=e),size:"small",filterable:"",placeholder:"站点",onChange:d.deviceChange},{default:Object(r["withCtx"])(()=>[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(l.devicesData,e=>(Object(r["openBlock"])(),Object(r["createBlock"])(c,{key:e.code,label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(r["createVNode"])(s,{label:e.$t("maintenance.bxsbsj"),prop:"equipmentId"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(n,{modelValue:l.form.equipmentId,"onUpdate:modelValue":t[1]||(t[1]=e=>l.form.equipmentId=e),size:"small",filterable:"",placeholder:"报修设备名称"},{default:Object(r["withCtx"])(()=>[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(l.equipmentNameData,e=>(Object(r["openBlock"])(),Object(r["createBlock"])(c,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(r["createVNode"])(s,{label:e.$t("maintenance.bxlx"),prop:"repairType"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(n,{modelValue:l.form.repairType,"onUpdate:modelValue":t[2]||(t[2]=e=>l.form.repairType=e),size:"small",filterable:"",placeholder:"报修类型"},{default:Object(r["withCtx"])(()=>[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(l.repairTypeData,e=>(Object(r["openBlock"])(),Object(r["createBlock"])(c,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(r["createVNode"])(s,{label:"报修图片",prop:"repairImg"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(u,{action:l.fileUpdateUrl,headers:{token:l.token},name:"files","list-type":"picture-card","file-list":l.imageUrl,"on-success":d.handleAvatarSuccess,"on-remove":d.handleRemove,"before-upload":d.beforeAvatarUpload},{default:Object(r["withCtx"])(()=>t[4]||(t[4]=[Object(r["createElementVNode"])("i",{class:"el-icon-plus"},null,-1)])),_:1},8,["action","headers","file-list","on-success","on-remove","before-upload"])]),_:1})]),_:1},8,["model","rules"]),Object(r["createElementVNode"])("div",i,[Object(r["createVNode"])(m,{size:"small",onClick:d.close},{default:Object(r["withCtx"])(()=>t[5]||(t[5]=[Object(r["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(r["createVNode"])(m,{type:"primary",size:"small",onClick:d.save},{default:Object(r["withCtx"])(()=>t[6]||(t[6]=[Object(r["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}a("14d9");var l=a("c3be"),d=a("b199"),c=a("f121"),n=a("4360"),s={data(){return{form:{id:"",deviceCode:"",equipmentId:"",repairType:"",repairImg:""},rules:{deviceCode:[{required:!0,trigger:"change",message:"请选择站点"}],equipmentId:[{required:!0,trigger:"change",message:"请选择保修设备名称"}],repairType:[{required:!0,trigger:"blur",message:"请输入保修类型"}],repairImg:[{required:!0,trigger:"blur",message:"请上传保修图片"}]},filePath:c["baseURL"]+"/static/img/",projectId:"",fileUpdateUrl:"",clearable:!0,title:"",token:"",imageUrl:[],dialogFormVisible:!1,devicesData:[],equipmentNameData:[],repairTypeData:[],dialogVisible:!1}},created(){},methods:{showEdit(e){if(this.imageUrl=[],e){this.title="编辑在线保修";const a=Object.assign({},e);if(null!=a.repairImg){const e=a.repairImg.split(",");for(let a=0;a<e.length;a++)if(e[a]){var t=this.filePath+e[a];this.imageUrl.push({url:t})}console.log(this.imageUrl)}this.form.id=a.id,this.form.deviceCode=a.device.code,this.getEquipmentsData(),this.form.repairType=a.repairType.dataCode,this.form.repairImg=a.repairImg,this.form.equipmentId=a.equipment.id}else this.title="添加在线保修";this.dialogFormVisible=!0,this.projectId=sessionStorage.getItem("projectId"),this.setUploadUrl(),this.getDevicesData(),this.getDictData()},deviceChange(){this.getEquipmentsData()},async getEquipmentsData(){const{data:e}=await Object(l["getEquipments"])({deviceCode:this.form.deviceCode});this.equipmentNameData=e},async getDictData(){const{data:e}=await Object(l["getDictData"])();this.repairTypeData=e.repairType},async getDevicesData(){const{data:e}=await Object(d["getDevices"])({projectId:this.projectId});this.devicesData=e},setUploadUrl(){this.token=n["default"].getters["user/token"],this.fileUpdateUrl=c["baseURL"]+"/file/uploadImg"},handleRemove(e,t){console.log(e,t);const a=[];var r="";this.filePath;t.forEach((function(e){const t=e.url;a.push({url:t}),r+=t.substring(t.lastIndexOf("/")+1)+","})),this.imageUrl=a,this.form.repairImg=r},handleAvatarSuccess(e,t){const a=this.imageUrl,r=this.form.repairImg;this.form.repairImg=""!=r?r+","+e.data:e.data;const i=this.filePath+e.data;a.push({filePath:i}),this.imageUrl=a},beforeAvatarUpload(e){const t=e.size/1024/1024<2;return t||this.$message.error("上传头像图片大小不能超过 2MB!"),t},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){const{msg:e}=await Object(l["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(l["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.$parent.fetchData(),this.dialogFormVisible=!1})}}},u=(a("73a5"),a("d959")),p=a.n(u);const m=p()(s,[["render",o]]);t["default"]=m},a406:function(e,t,a){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},b199:function(e,t,a){"use strict";a.r(t),a.d(t,"getList",(function(){return o})),a.d(t,"getHandlers",(function(){return l})),a.d(t,"getDevices",(function(){return d})),a.d(t,"doDelete",(function(){return c})),a.d(t,"doAdd",(function(){return n})),a.d(t,"feedback",(function(){return s})),a.d(t,"doEdit",(function(){return u})),a.d(t,"taskExport",(function(){return p})),a.d(t,"getTaskLevel",(function(){return m})),a.d(t,"getTaskType",(function(){return f}));var r=a("b775"),i=a("f121");function o(e){var t="?page="+e.page+"&size="+e.size+"&type="+e.type+"&projectId="+e.projectId;return 3!=e.status&&(t+="&status="+e.status),Object(r["default"])({url:"/task/list"+t,method:"get",data:e})}function l(e){return Object(r["default"])({url:"/task/handlers?deviceCode="+e.deviceCode,method:"get",data:e})}function d(e){return Object(r["default"])({url:"/task/devices?projectId="+e.projectId,method:"get",data:e})}function c(e){return Object(r["default"])({url:"/task/remove",method:"post",data:e})}function n(e){return Object(r["default"])({url:"/task/add",method:"post",data:e})}function s(e){return Object(r["default"])({url:"/task/feedback",method:"post",data:e})}function u(e){return Object(r["default"])({url:"/task/update",method:"post",data:e})}function p(e){var t="?projectId="+e.projectId;return""!=e.projectId&&(t+="&projectId="+e.projectId),i["baseURL"]+"/taskReport/export"+t}function m(e){return Object(r["default"])({url:"/task/taskLevel",method:"get",data:e})}function f(e){return Object(r["default"])({url:"/task/taskType",method:"get",data:e})}},c3be:function(e,t,a){"use strict";a.r(t),a.d(t,"getList",(function(){return o})),a.d(t,"getDictData",(function(){return l})),a.d(t,"getEquipments",(function(){return d})),a.d(t,"doAdd",(function(){return c})),a.d(t,"doEdit",(function(){return n})),a.d(t,"doDelete",(function(){return s})),a.d(t,"doExport",(function(){return u})),a.d(t,"toTask",(function(){return p}));var r=a("b775"),i=a("f121");function o(e){let t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),""!=e.repairPersonName&&(t+="&repairPersonName="+e.repairPersonName),""!=e.deviceType&&(t+="&deviceType="+e.deviceType),""!=e.repairItem&&(t+="&repairItem="+e.repairItem),""!=e.repairType&&(t+="&repairType="+e.repairType),Object(r["default"])({url:"/repair/list"+t,method:"get",data:e})}function l(e){return Object(r["default"])({url:"/repair/dict",method:"get",data:e})}function d(e){return Object(r["default"])({url:"/repair/equipments?deviceCode="+e.deviceCode,method:"get",data:e})}function c(e){return Object(r["default"])({url:"/repair/add",method:"post",data:e})}function n(e){return Object(r["default"])({url:"/repair/update",method:"post",data:e})}function s(e){return Object(r["default"])({url:"/repair/remove",method:"post",data:e})}function u(e){var t="?projectId="+e.projectId;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),""!=e.repairPersonName&&(t+="&repairPersonName="+e.repairPersonName),""!=e.deviceType&&(t+="&deviceType="+e.deviceType),""!=e.equipmentName&&(t+="&equipmentName="+e.equipmentName),""!=e.repairType&&(t+="&repairType="+e.repairType),i["baseURL"]+"repair/export"+t}function p(e){return Object(r["default"])({url:"/repair/toTask",method:"post",data:e})}}}]); |