Newer
Older
baseResourceFront / lamp / static / js / chunk-8773.12d38283.js
yangqianqian on 23 Mar 2021 15 KB 修改UI
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-8773"],{"1onu":function(t,e,a){},PTpW:function(t,e,a){"use strict";a.r(e);var i=a("pMp9"),o=a("qpgI"),l=a("WZwz"),r={name:"EditLampbox",components:{DeptSelect:i.a},data:function(){var t=this,e=function(e,a,i){if(0===a||""===a||void 0===a)return i(new Error("经纬度不能为空"));var o=t.$refs.longitude.value,l=t.$refs.latitude.value;return!1===/^(0?\d{1,2}(\.\d{1,10})?|1[0-7]?\d{1}(\.\d{1,10})?)$/.test(o)||o<72||o>136?i(new Error("经度格式不正确")):!1===/^([0-8]?\d{1}(\.\d{1,10})?)$/.test(l)||l>54?i(new Error("纬度格式不正确")):i()};return{dialogFormVisible:!1,dialogStatus:"",boxForm:{id:"",lampboxCode:"",lampboxName:"",streetId:"",teleId:"",address:"",longitude:116.397944,latitude:39.910618,deptId:""},textMap:{update:"编辑灯箱",create:"新增灯箱",detail:"详情"},rules:{lampboxCode:[{required:!0,message:"灯箱编号不能为空",trigger:["blur","change"]}],streetId:[{required:!0,message:"所在道路不能为空",trigger:["blur","change"],validator:function(t,e,a){return 0===e||""===e||void 0===e?a(new Error("请选择一项")):a()}}],longitude:[{required:!0,trigger:["blur","change"],validator:e}],latitude:[{required:!0,trigger:["blur","change"],validator:e}]},streetList:[],isEditMode:!1,btnLoading:!0}},created:function(){this.fetchStreetList()},methods:{initDialog:function(t,e){var a=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.btnLoading=!1,this.dialogStatus=t,this.dialogFormVisible=e,"create"===t?(this.resetForm(),this.isEditMode=!0,this.$nextTick(function(){a.$refs.dataForm.clearValidate()})):"update"===t?(this.boxForm={id:i.id,lampboxCode:i.lampboxCode,lampboxName:i.lampboxName,streetId:i.streetId,address:i.address,longitude:i.longitude,latitude:i.latitude,teleId:i.teleId,deptId:i.deptId},this.isEditMode=!0):"detail"===t&&(this.boxForm={lampboxCode:i.lampboxCode,lampboxName:i.lampboxName,streetId:i.streetId,address:i.address,longitude:i.longitude,latitude:i.latitude,deptId:i.deptId,teleId:i.teleId,deptName:i.deptName},this.isEditMode=!1,this.$refs.dataForm.clearValidate())},fetchStreetList:function(){var t=this;Object(l.e)().then(function(e){200===e.code&&(t.streetList=e.data)})},resetForm:function(){this.boxForm={lampboxCode:"",lampboxName:"",streetId:"",address:"",teleId:"",longitude:116.397944,latitude:39.910618,deptId:""},this.btnLoading=!1},saveData:function(){this.btnLoading=!0,"update"===this.dialogStatus?this.updateData():"create"===this.dialogStatus&&this.createData()},createData:function(){var t=this;this.$refs.dataForm.validate(function(e){e?Object(o.e)(t.boxForm).then(function(e){200===e.code?t.$confirm("新增成功,是否继续新增?","提示",{confirmButtonText:"是",cancelButtonText:"否",type:"info"}).then(function(){t.resetForm(),t.$nextTick(function(){t.$refs.dataForm.clearValidate()})}).catch(function(){t.$emit("watchChild"),t.dialogFormVisible=!1}):t.btnLoading=!1}).catch(function(){t.btnLoading=!1}):t.btnLoading=!1})},updateData:function(){var t=this;this.$refs.dataForm.validate(function(e){e?Object(o.w)(t.boxForm).then(function(e){200===e.code?(t.$message.success("修改成功"),t.cancel()):t.btnLoading=!1}):t.btnLoading=!1})},cancel:function(){this.dialogFormVisible=!1,this.$emit("watchChild")}}},s=(a("rpSV"),a("KHd+")),n=Object(s.a)(r,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.textMap[t.dialogStatus],"close-on-click-modal":!1,visible:t.dialogFormVisible,"append-to-body":""},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[a("el-form",{ref:"dataForm",attrs:{rules:t.rules,model:t.boxForm,"label-well-code":"right","label-width":"110px"}},[a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"灯箱编号",prop:"lampboxCode"}},[a("el-input",{attrs:{readonly:!t.isEditMode,maxlength:15,clearable:"",type:"text",placeholder:"必填","show-word-limit":""},model:{value:t.boxForm.lampboxCode,callback:function(e){t.$set(t.boxForm,"lampboxCode","string"==typeof e?e.trim():e)},expression:"boxForm.lampboxCode"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"灯箱名称",prop:"lampboxName"}},[a("el-input",{attrs:{readonly:!t.isEditMode,maxlength:30,clearable:"",type:"text",placeholder:"必填","show-word-limit":""},model:{value:t.boxForm.lampboxName,callback:function(e){t.$set(t.boxForm,"lampboxName","string"==typeof e?e.trim():e)},expression:"boxForm.lampboxName"}})],1)],1)],1),t._v(" "),a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"所在道路",prop:"streetId"}},[a("el-select",{attrs:{disabled:!t.isEditMode,placeholder:"所在道路",filterable:"",clearable:""},model:{value:t.boxForm.streetId,callback:function(e){t.$set(t.boxForm,"streetId",e)},expression:"boxForm.streetId"}},t._l(t.streetList,function(t){return a("el-option",{key:t.id,attrs:{label:t.streetName,value:t.id}})}))],1)],1),t._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"灯箱地址"}},[a("el-input",{attrs:{maxlength:30,readonly:!t.isEditMode,clearable:"",type:"text","show-word-limit":""},model:{value:t.boxForm.address,callback:function(e){t.$set(t.boxForm,"address","string"==typeof e?e.trim():e)},expression:"boxForm.address"}})],1)],1)],1),t._v(" "),a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"经度",prop:"longitude"}},[a("el-input",{ref:"longitude",attrs:{readonly:!t.isEditMode,maxlength:30,clearable:"",type:"text"},model:{value:t.boxForm.longitude,callback:function(e){t.$set(t.boxForm,"longitude","string"==typeof e?e.trim():e)},expression:"boxForm.longitude"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"纬度",prop:"latitude"}},[a("el-input",{ref:"latitude",attrs:{readonly:!t.isEditMode,maxlength:30,clearable:"",type:"text"},model:{value:t.boxForm.latitude,callback:function(e){t.$set(t.boxForm,"latitude","string"==typeof e?e.trim():e)},expression:"boxForm.latitude"}})],1)],1)],1),t._v(" "),a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"所属组织"}},[a("dept-select",{directives:[{name:"show",rawName:"v-show",value:t.isEditMode,expression:"isEditMode"}],attrs:{"dept-show":!0,"need-top":!0,placeholder:"所属组织"},model:{value:t.boxForm.deptId,callback:function(e){t.$set(t.boxForm,"deptId",e)},expression:"boxForm.deptId"}}),t._v(" "),a("el-input",{directives:[{name:"show",rawName:"v-show",value:!t.isEditMode,expression:"!isEditMode"}],attrs:{readonly:!t.isEditMode,type:"text"},model:{value:t.boxForm.deptName,callback:function(e){t.$set(t.boxForm,"deptName",e)},expression:"boxForm.deptName"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"电信设备编号"}},[a("el-input",{attrs:{clearable:"",type:"text",placeholder:"非必填"},model:{value:t.boxForm.teleId,callback:function(e){t.$set(t.boxForm,"teleId","string"==typeof e?e.trim():e)},expression:"boxForm.teleId"}})],1)],1)],1)],1),t._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:t.isEditMode,expression:"isEditMode"}],staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{loading:t.btnLoading,type:"primary"},on:{click:t.saveData}},[t._v("保存")]),t._v(" "),a("el-button",{on:{click:t.cancel}},[t._v("取消")])],1)],1)},[],!1,null,"11e56d3d",null);n.options.__file="editLampbox.vue";var d={name:"BusLampbox",components:{EditLampbox:n.exports,DeptSelect:i.a},data:function(){return{listQuery:{boxName:"",streetId:"",offset:1,limit:20,sort:"",order:""},columns:[{text:"灯箱编号",value:"lampboxCode",align:"center",width:140},{text:"灯箱名称",value:"lampboxName",align:"center"},{text:"电信设备编号",value:"teleId",align:"center"},{text:"所在道路",value:"streetName",align:"center"},{text:"地址",value:"address",align:"center"},{text:"电压(V)",value:"u",align:"center"},{text:"电流(A)",value:"i",align:"center"}],list:[],total:0,streetList:[],multipleSelection:[],listLoading:!1,fullscreenLoading:!1,dialogFormVisible:!1}},created:function(){this.fetchStreetList(),this.fetchData()},methods:{allNum:function(t,e,a){return t+"/"+e+"/"+a},batchExport:function(){var t=this,e=this.$loading({lock:!0,text:"下载中,请稍后...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});Object(o.q)(this.listQuery).then(function(t){e.close(),console.log("download===",t);var a=new Blob([t.data]),i=document.createElement("a"),o=window.URL.createObjectURL(a);i.href=o,i.download="灯箱列表.xlsx",document.body.appendChild(i),i.click(),document.body.removeChild(i),window.URL.revokeObjectURL(o)}).catch(function(a){e.close(),t.$message.error(a.message)})},checkSelection:function(){return 0!==this.multipleSelection.length},clearInput:function(){this.listQuery={boxName:"",streetId:"",offset:1,limit:20,sort:"",order:""},this.fetchData(!1)},add:function(){this.dialogFormVisible=!0,this.$refs.editLampbox.initDialog("create",this.dialogFormVisible)},edit:function(t){this.dialogFormVisible=!0,this.$refs.editLampbox.initDialog("update",this.dialogFormVisible,t)},detail:function(t){this.dialogFormVisible=!0,this.$refs.editLampbox.initDialog("detail",this.dialogFormVisible,t)},del:function(){var t=this;if(this.checkSelection()){var e=[];this.multipleSelection.forEach(function(t,a){e.push(t.id)}),this.$confirm("确定要删除所选灯箱吗?","确认操作",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(o.k)(e).then(function(e){200===e.code&&(t.$message.success("删除成功"),t.fetchData())})})}else this.$message.error("至少选中一项")},search:function(){this.fetchData(!1)},fetchData:function(){var t=this,e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.listLoading=!0,e||(this.listQuery.offset=1),Object(o.I)(this.listQuery).then(function(e){200===e.code?(t.list=e.data.rows,t.total=parseInt(e.data.total)):t.$message.error(e.message),t.listLoading=!1})},fetchStreetList:function(){var t=this;Object(l.e)().then(function(e){200===e.code&&(t.streetList=e.data)})},indexMethod:function(t){return this.listQuery.limit*(this.listQuery.offset-1)+t+1},handleSizeChange:function(t){this.listQuery.limit=t,this.fetchData()},handleCurrentChange:function(t){this.listQuery.offset=t,this.fetchData()},handleSelectionChange:function(t){this.multipleSelection=t}}},c=(a("S3Pj"),Object(s.a)(d,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-container"},[a("div",{staticClass:"search-div"},[a("div",{staticClass:"search-left"},[a("el-form",{ref:"selectForm",staticClass:"form-container",attrs:{inline:!0,model:t.listQuery}},[a("el-row",[a("el-col",{attrs:{span:4}},[a("el-form-item",{staticClass:"selectForm-container-item"},[a("el-input",{attrs:{placeholder:"灯箱名称",clearable:""},model:{value:t.listQuery.boxName,callback:function(e){t.$set(t.listQuery,"boxName","string"==typeof e?e.trim():e)},expression:"listQuery.boxName"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:4}},[a("el-form-item",{staticClass:"selectForm-container-item"},[a("el-select",{attrs:{placeholder:"所在道路",filterable:"",clearable:""},model:{value:t.listQuery.streetId,callback:function(e){t.$set(t.listQuery,"streetId",e)},expression:"listQuery.streetId"}},t._l(t.streetList,function(t){return a("el-option",{key:t.id,attrs:{label:t.streetName,value:t.id}})}))],1)],1),t._v(" "),a("el-col",{staticClass:"search-right",attrs:{span:6}},[a("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-search"},on:{click:t.search}},[t._v("搜索")])],1)],1)],1)],1)]),t._v(" "),a("div",[a("el-row",{staticClass:"table-title"},[a("el-col",{attrs:{span:6}},[a("div",{staticClass:"title-header"},[a("i",{staticClass:"el-icon-menu"}),t._v("数据列表")])]),t._v(" "),a("el-col",{staticClass:"edit_btns",attrs:{span:12,offset:6}},[t.hasPerm("/lampbox/delete")?a("el-button",{staticClass:"edit_btn",attrs:{size:"small"},on:{click:t.del}},[t._v("删除")]):t._e(),t._v(" "),a("el-button",{staticClass:"edit_btn",attrs:{size:"small"},on:{click:t.add}},[t._v("新增")]),t._v(" "),a("el-button",{staticClass:"edit_btn",attrs:{size:"small"},on:{click:t.batchExport}},[t._v("导出")])],1)],1),t._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],staticClass:"table",attrs:{data:t.list,border:""},on:{"selection-change":t.handleSelectionChange}},[t.hasPerm("/lampbox/delete")?a("el-table-column",{attrs:{align:"center",type:"selection",width:"55"}}):t._e(),t._v(" "),a("el-table-column",{attrs:{index:t.indexMethod,align:"center",type:"index",label:"#",width:"55"}}),t._v(" "),t._l(t.columns,function(e){return a("el-table-column",{key:e.value,attrs:{label:e.text,width:e.width,align:e.align,"show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(i){return["u"===e.value?a("div",[a("span",{domProps:{innerHTML:t._s(t.allNum(i.row.ua,i.row.ub,i.row.uc))}})]):"i"===e.value?a("div",[a("span",{domProps:{innerHTML:t._s(t.allNum(i.row.ia,i.row.ib,i.row.ic))}})]):a("div",[a("span",{class:e.class},[t._v(t._s(i.row[e.value]))])])]}}])})}),t._v(" "),a("el-table-column",{attrs:{label:"操作",align:"center",width:"160"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){t.detail(e.row)}}},[t._v("详情")]),t._v(" "),t.hasPerm("/lampbox/edit")?a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){t.edit(e.row)}}},[t._v("编辑")]):t._e()]}}])})],2)],1),t._v(" "),a("div",{staticClass:"pagination-container"},[a("el-pagination",{directives:[{name:"show",rawName:"v-show",value:t.total>t.listQuery.limit,expression:"total>listQuery.limit"}],attrs:{"current-page":t.listQuery.offset,"page-sizes":[20,30,50],"page-size":t.listQuery.limit,total:t.total,align:"center",layout:"total, sizes, prev, pager, next"},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1),t._v(" "),a("edit-Lampbox",{ref:"editLampbox",on:{watchChild:t.fetchData}})],1)},[],!1,null,"89f66d8e",null));c.options.__file="busLampbox.vue";e.default=c.exports},S3Pj:function(t,e,a){"use strict";var i=a("fPt4");a.n(i).a},WZwz:function(t,e,a){"use strict";a.d(e,"f",function(){return s}),a.d(e,"g",function(){return n}),a.d(e,"h",function(){return d}),a.d(e,"a",function(){return c}),a.d(e,"j",function(){return u}),a.d(e,"c",function(){return m}),a.d(e,"i",function(){return p}),a.d(e,"e",function(){return b}),a.d(e,"d",function(){return f}),a.d(e,"b",function(){return h}),a.d(e,"k",function(){return g});var i=a("t3Un"),o=a("Qyje"),l=a.n(o),r=a("Kw5r");function s(t){return Object(i.a)({url:"area/listPage",method:"get",params:t})}function n(t){return Object(i.a)({url:"area/list",method:"get",params:t})}function d(){return Object(i.a)({url:"dict/code/levelType",method:"get"})}function c(t){return Object(i.a)({url:"area/add",method:"post",params:t})}function u(t){return Object(i.a)({url:"area/update",method:"post",params:t})}function m(t){return Object(i.a)({url:"area/delete",method:"post",params:{id:t}})}function p(t){var e=r.default.prototype.baseConfig.lampBasePath;return Object(i.a)({url:e+"busBaseStreet/listPage",method:"get",params:t})}function b(t){var e=r.default.prototype.baseConfig.lampBasePath;return Object(i.a)({url:e+"busBaseStreet/list",method:"get",params:t})}function f(t){var e=r.default.prototype.baseConfig.lampBasePath;return Object(i.a)({url:e+"busBaseStreet/batchDelete",method:"post",params:{busBaseStreetIds:t},paramsSerializer:function(t){return l.a.stringify(t,{indices:!1})}})}function h(t){var e=r.default.prototype.baseConfig.lampBasePath;return Object(i.a)({url:e+"busBaseStreet/add",method:"post",params:t})}function g(t){var e=r.default.prototype.baseConfig.lampBasePath;return Object(i.a)({url:e+"busBaseStreet/update",method:"post",params:t})}},fPt4:function(t,e,a){},rpSV:function(t,e,a){"use strict";var i=a("1onu");a.n(i).a}}]);