cuikaidong
2025-06-12 64931370717723655d4ecec4802dcdc54ec015f5
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0de170"],{"83ba":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-spin",{attrs:{spinning:e.load}},[a("a-card",{attrs:{bordered:!1}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchQuery(t)}}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{md:6,sm:8}},[a("a-form-item",{attrs:{label:"参数编号"}},[a("a-input",{attrs:{placeholder:"请输入参数编号"},model:{value:e.queryParam.parameterCode,callback:function(t){e.$set(e.queryParam,"parameterCode",t)},expression:"queryParam.parameterCode"}})],1)],1),a("a-col",{attrs:{md:6,sm:8}},[a("a-form-item",{attrs:{label:"参数名称"}},[a("a-input",{attrs:{placeholder:"请输入参数名称"},model:{value:e.queryParam.parameterName,callback:function(t){e.$set(e.queryParam,"parameterName",t)},expression:"queryParam.parameterName"}})],1)],1),a("a-col",{attrs:{md:6,sm:8}},[a("span",{staticClass:"table-page-search-submitButtons",staticStyle:{float:"left",overflow:"hidden"}},[a("a-button",{attrs:{icon:"search",type:"primary"},on:{click:e.searchQuery}},[e._v("查询")]),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{icon:"reload",type:"primary"},on:{click:e.searchReset}},[e._v("重置")]),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{icon:"plus",type:"primary"},on:{click:e.handleAdd}},[e._v("新增参数")]),a("a-upload",{attrs:{action:e.importExcelUrl,headers:e.tokenHeader,multiple:!1,showUploadList:!1,data:e.extraParams,accept:".csv",name:"file"},on:{change:e.handleImportExcel}},[a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{icon:"import",type:"primary"}},[e._v("导入")])],1),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{icon:"download",type:"primary"},on:{click:function(t){return e.handleExportXls("设备参数")}}},[e._v("导出")])],1)])],1)],1)],1),a("div",[a("a-table",{ref:"table",staticClass:"j-table-force-nowrap",attrs:{columns:e.columns,customRow:e.clickThenSelect,dataSource:e.dataSource,loading:e.loading,pagination:e.ipagination,rowSelection:{selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChange,type:"radio"},bordered:"",rowKey:"id",size:"small"},on:{change:e.handleTableChange},scopedSlots:e._u([{key:"action",fn:function(t,r){return a("span",{},[a("a",{attrs:{href:"javascript:"},on:{click:function(t){return e.handleEdit(r)}}},[e._v("编辑")]),a("a-divider",{attrs:{type:"vertical"}}),a("a-popconfirm",{attrs:{title:"确定删除吗?"},on:{confirm:function(){return e.handleDelete(r.id)}}},[a("a",[e._v("删除")])])],1)}}])})],1),a("parameter-group-model",{ref:"modalForm",attrs:{"server-id":e.serverId},on:{ok:e.modalFormOk}})],1)],1)},n=[],o=a("0fea"),i=a("2f55"),s=a("b65a"),l=a("7b16"),c=a("4349"),d=a("d579");function p(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function m(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?p(Object(a),!0).forEach((function(t){u(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):p(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function u(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var f={name:"SolidParameter",mixins:[s["a"]],components:{ParameterGroupModel:i["default"],JDictSelectTag:l["default"],JInput:c["default"],JEllipsis:d["default"]},computed:{importExcelUrl:function(){return"".concat(window._CONFIG["domianURL"],"/").concat(this.url.importExcelUrl)}},data:function(){return{isorter:{column:"parameterCode",order:"desc"},extraParams:{param1:this.serverId},columns:[{title:"参数编号",align:"center",dataIndex:"parameterCode"},{title:"参数名称",align:"center",dataIndex:"parameterName"},{title:"描述",align:"center",dataIndex:"parameterDescribe"},{title:"数据类型",align:"center",dataIndex:"parameterType"},{title:"地址",align:"center",dataIndex:"address"},{title:"读写类型",align:"center",dataIndex:"readWriteType"},{title:"操作",dataIndex:"action",align:"center",scopedSlots:{customRender:"action"}}],load:!1,url:{list:"/real/parameter/list",delete:"/real/parameter/delete",exportXlsUrl:"/real/parameter/exportXls",importExcelUrl:"/real/parameter/importExcel"}}},props:["serverId","tree"],watch:{serverId:{handler:function(){this.loadData()}}},methods:{handleImportExcel:function(e){var t=this.$createElement;if(e.file.status,"done"===e.file.status)if(e.file.response.success){if(201===e.file.response.code){var a=e.file.response,r=a.message,n=a.result,o=n.msg,i=n.fileUrl,s=n.fileName,l=window._CONFIG["domianURL"]+i;this.$warning({title:r,content:t("div",[t("span",[o]),t("br"),t("span",["具体详情请 ",t("a",{attrs:{href:l,target:"_blank",download:s}},["点击下载"])," "])])})}else this.$message.success(e.file.response.message||"".concat(e.file.name," 文件上传成功"));this.loadData()}else this.$message.error("".concat(e.file.name," ").concat(e.file.response.message,"."));else"error"===e.file.status&&this.$message.error("文件上传失败: ".concat(e.file.msg," "))},handleExportXls:function(e){var t=this;e&&"string"==typeof e||(e="导出文件");var a=m({},this.queryParam);a.parameterGroupId=this.extraParams.param1,this.selectedRowKeys&&this.selectedRowKeys.length>0&&(a["selections"]=this.selectedRowKeys.join(",")),Object(o["b"])(this.url.exportXlsUrl,a).then((function(a){if(a)if("undefined"!==typeof window.navigator.msSaveBlob)window.navigator.msSaveBlob(new Blob([a],{type:"application/vnd.ms-excel"}),e+".xls");else{var r=window.URL.createObjectURL(new Blob([a],{type:"application/vnd.ms-excel"})),n=document.createElement("a");n.style.display="none",n.href=r,n.setAttribute("download",e+".csv"),document.body.appendChild(n),n.click(),document.body.removeChild(n),window.URL.revokeObjectURL(r)}else t.$message.warning("文件下载失败")}))},loadData:function(e){var t=this;this.extraParams.param1=this.serverId,1===e&&(this.ipagination.current=1),this.onClearSelected();var a=this.getQueryParams();a.parameterGroupId=this.serverId,this.loading=!0,Object(o["c"])(this.url.list,a).then((function(e){e.success&&(t.dataSource=e.result.records,t.ipagination.total=e.result.total),510===e.code&&t.$message.warning(e.message),t.loading=!1}))},clickThenSelect:function(e){var t=this;return{on:{click:function(){t.onSelectChange(e.id.split(","),[e])}}}},onSelectChange:function(e){this.selectedRowKeys=e},modalFormOk:function(e){this.$emit("tree"),this.loadData(),this.selectedRowKeys=[e.id]},searchQuery:function(){this.loadData(),this.onClearSelected()},searchReset:function(){this.queryParam={},this.loadData(),this.onClearSelected()},handleEdit:function(e){this.$refs.modalForm.edit(e),this.$refs.modalForm.title="编辑",this.$refs.modalForm.disableSubmit=!1}}},h=f,y=a("2877"),g=Object(y["a"])(h,r,n,!1,null,null,null);t["default"]=g.exports}}]);