1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-14f550fe"],{"333d":function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"pagination-container",class:{hidden:e.hidden}},[a("el-pagination",e._b({attrs:{background:e.background,"current-page":e.currentPage,"page-size":e.pageSize,layout:e.layout,"page-sizes":e.pageSizes,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"update:pageSize":function(t){e.pageSize=t},"update:page-size":function(t){e.pageSize=t},"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}},"el-pagination",e.$attrs,!1))],1)},l=[];a("a9e3");Math.easeInOutQuad=function(e,t,a,n){return e/=n/2,e<1?a/2*e*e+t:(e--,-a/2*(e*(e-2)-1)+t)};var i=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}();function r(e){document.documentElement.scrollTop=e,document.body.parentNode.scrollTop=e,document.body.scrollTop=e}function o(){return document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop}function s(e,t,a){var n=o(),l=e-n,s=20,u=0;t="undefined"===typeof t?500:t;var c=function e(){u+=s;var o=Math.easeInOutQuad(u,n,l,t);r(o),u<t?i(e):a&&"function"===typeof a&&a()};c()}var u={name:"Pagination",props:{total:{required:!0,type:Number},page:{type:Number,default:1},limit:{type:Number,default:20},pageSizes:{type:Array,default:function(){return[5,10,20,30,50]}},layout:{type:String,default:"total, sizes, prev, pager, next, jumper"},background:{type:Boolean,default:!0},autoScroll:{type:Boolean,default:!0},hidden:{type:Boolean,default:!1}},computed:{currentPage:{get:function(){return this.page},set:function(e){this.$emit("update:page",e)}},pageSize:{get:function(){return this.limit},set:function(e){this.$emit("update:limit",e)}}},methods:{handleSizeChange:function(e){this.$emit("pagination",{page:this.currentPage,limit:e}),this.autoScroll&&s(0,800)},handleCurrentChange:function(e){this.$emit("pagination",{page:e,limit:this.pageSize}),this.autoScroll&&s(0,800)}}},c=u,d=(a("c799"),a("2877")),f=Object(d["a"])(c,n,l,!1,null,"07f7dac8",null);t["a"]=f.exports},"7e78":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-button",{attrs:{type:"primary",icon:"el-icon-plus"},on:{click:e.create}},[e._v("添加设备")]),a("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入设备编号"},model:{value:e.page.data.sn,callback:function(t){e.$set(e.page.data,"sn",t)},expression:"page.data.sn"}}),a("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入设备地点"},model:{value:e.page.data.address,callback:function(t){e.$set(e.page.data,"address",t)},expression:"page.data.address"}}),a("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入公司名称"},model:{value:e.page.data.companyName,callback:function(t){e.$set(e.page.data,"companyName",t)},expression:"page.data.companyName"}}),a("el-button",{staticClass:"margin-left",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.fetchData}},[e._v("搜索")]),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],ref:"table_form",staticClass:"table",attrs:{data:e.list,"element-loading-text":"Loading",border:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{label:"序号",align:"center",width:"80px"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e.indexMethod(t.$index))+" ")]}}])}),a("el-table-column",{attrs:{label:"设备编号",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.sn))+" ")]}}])}),a("el-table-column",{attrs:{label:"设备地点",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("matchNull")(t.row.address)))])]}}])}),a("el-table-column",{attrs:{label:"负责人姓名",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("matchNull")(t.row.head)))])]}}])}),a("el-table-column",{attrs:{label:"负责人电话",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("matchNull")(t.row.headPhone)))])]}}])}),a("el-table-column",{attrs:{label:"公司名称",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("matchNull")(t.row.companyName)))])]}}])}),a("el-table-column",{attrs:{label:"是否开启场所码",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[!0===t.row.enableStatus?a("el-tag",{attrs:{type:"success"}},[e._v("开启")]):a("el-tag",{attrs:{type:"info"}},[e._v("关闭")])]}}])}),a("el-table-column",{attrs:{label:"每秒请求数",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.requestNumber||"无限次"))])]}}])}),a("el-table-column",{attrs:{label:"调用上限次数",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.requestNumberLimit||"无限次"))])]}}])}),a("el-table-column",{attrs:{label:"已调用次数",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.requestedTimes))])]}}])}),a("el-table-column",{attrs:{label:"剩余调用次数",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.requestNumberLimit?t.row.validRequestTimes:"无限次"))])]}}])}),a("el-table-column",{attrs:{label:"创建时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("matchNull")(t.row.createTime)))])]}}])}),a("el-table-column",{attrs:{align:"center",prop:"",label:"操作区",width:"250"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"danger",size:"small"},on:{click:function(a){return e.deleteUser(t.row.id)}}},[e._v("删除")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(a){return e.update(t.row)}}},[e._v("编辑")])]}}])})],1),a("pagination",{attrs:{total:e.total,page:e.page.pageNum,limit:e.page.pageSize},on:{"update:page":function(t){return e.$set(e.page,"pageNum",t)},"update:limit":function(t){return e.$set(e.page,"pageSize",t)},pagination:e.fetchData}}),a("el-dialog",{attrs:{title:e.dialogTitle[e.dialogType],visible:e.dialogVisible,width:"800px","close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"110px","label-position":"left"}},[a("div",{staticClass:"flex"},[a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"设备编号",prop:"sn"}},[a("el-input",{attrs:{maxlength:"50","show-word-limit":"",placeholder:"请填写设备编号"},model:{value:e.form.sn,callback:function(t){e.$set(e.form,"sn","string"===typeof t?t.trim():t)},expression:"form.sn"}})],1),a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"设备地点",prop:"address"}},[a("el-input",{attrs:{maxlength:"50","show-word-limit":"",placeholder:"请填写设备地点"},model:{value:e.form.address,callback:function(t){e.$set(e.form,"address","string"===typeof t?t.trim():t)},expression:"form.address"}})],1)],1),a("div",{staticClass:"flex"},[a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"负责人姓名",prop:"head"}},[a("el-input",{attrs:{placeholder:"请填写负责人姓名"},model:{value:e.form.head,callback:function(t){e.$set(e.form,"head","string"===typeof t?t.trim():t)},expression:"form.head"}})],1),a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"负责人电话",prop:"headPhone"}},[a("el-input",{attrs:{maxlength:"11","show-word-limit":"",placeholder:"请填写负责人电话"},model:{value:e.form.headPhone,callback:function(t){e.$set(e.form,"headPhone","string"===typeof t?t.trim():t)},expression:"form.headPhone"}})],1)],1),a("el-form-item",{attrs:{label:"公司名称",prop:"companyName"}},[a("el-input",{attrs:{placeholder:"请填写公司名称"},model:{value:e.form.companyName,callback:function(t){e.$set(e.form,"companyName","string"===typeof t?t.trim():t)},expression:"form.companyName"}})],1),a("div",{staticClass:"flex"},[a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"是否开启场所码",prop:"enableStatus"}},[a("el-radio-group",{model:{value:e.form.enableStatus,callback:function(t){e.$set(e.form,"enableStatus",t)},expression:"form.enableStatus"}},[a("el-radio",{attrs:{label:!1}},[e._v("停用")]),a("el-radio",{attrs:{label:!0}},[e._v("启用")])],1)],1),a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"每秒请求数(次)",prop:"requestNumber"}},[a("el-input-number",{attrs:{min:0},model:{value:e.form.requestNumber,callback:function(t){e.$set(e.form,"requestNumber",t)},expression:"form.requestNumber"}})],1)],1),a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"0默认无限次(次)",placement:"top-start"}},[a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"调用上限",prop:"requestNumberLimit"}},[a("el-input-number",{attrs:{min:0},model:{value:e.form.requestNumberLimit,callback:function(t){e.$set(e.form,"requestNumberLimit",t)},expression:"form.requestNumberLimit"}})],1)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v(" 取消 ")]),a("el-button",{attrs:{type:"primary"},on:{click:function(t){"add"===e.dialogType?e.add():e.doUpdate()}}},[e._v(" 确定 ")])],1)],1)],1)},l=[],i=(a("e9c4"),a("50e2")),r=a("333d"),o={name:"",components:{Pagination:r["a"]},filters:{matchNull:function(e){return e||"暂无数据"}},data:function(){return{list:null,listLoading:!0,page:{data:{sn:null,companyName:null,address:null},pageNum:1,pageSize:10},total:0,machine_list:[],form:{sn:null,address:null,head:null,headPhone:null,companyName:null,enableStatus:!1,requestNumber:0,requestNumberLimit:0},form_copy:{},rules:{sn:[{required:!0,message:"请填写sn",trigger:"blur"}],address:[{required:!0,message:"请填写地址",trigger:"blur"}],head:[{required:!0,message:"请填写负责人姓名",trigger:"blur"}],headPhone:[{required:!0,message:"请填写负责人电话",trigger:"blur"}],companyName:[{required:!0,message:"请填写公司名称",trigger:"blur"}]},dialogVisible:!1,dialogTitle:{add:"添加设备",update:"编辑设备"},dialogType:"add"}},created:function(){this.form_copy=JSON.parse(JSON.stringify(this.form)),this.fetchData()},methods:{fetchData:function(){var e=this;this.listLoading=!0,Object(i["x"])(this.page).then((function(t){e.list=t.data.list,e.total=t.data.total,e.listLoading=!1}))},create:function(){var e=this;this.form=JSON.parse(JSON.stringify(this.form_copy)),this.dialogType="add",this.dialogVisible=!0,this.$nextTick((function(){e.$refs["form"].clearValidate()}))},add:function(){var e=this;this.$refs["form"].validate((function(t){t&&Object(i["y"])(e.form).then((function(t){e.dialogVisible=!1,e.fetchData(),e.$message({type:"success",message:"添加成功!"})}))}))},deleteUser:function(e){var t=this;this.$confirm("确定要删除此设备吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",center:!0}).then((function(){Object(i["w"])(e).then((function(e){t.fetchData(),t.$message({type:"success",message:"删除成功!"})}))}))},update:function(e){var t=this;this.form=Object.assign(this.form,e),this.dialogType="update",this.dialogVisible=!0,this.$nextTick((function(){t.$refs["form"].clearValidate()}))},doUpdate:function(){var e=this;this.$refs["form"].validate((function(t){t&&Object(i["y"])(e.form).then((function(t){e.dialogVisible=!1,e.fetchData(),e.$message({type:"success",message:"编辑成功!"})}))}))},indexMethod:function(e){return(this.page.pageNum-1)*this.page.pageSize+e+1}},computed:{},watch:{},mounted:function(){}},s=o,u=(a("f0c1"),a("2877")),c=Object(u["a"])(s,n,l,!1,null,"dd009a2e",null);t["default"]=c.exports},c49a:function(e,t,a){},c799:function(e,t,a){"use strict";a("c49a")},d439:function(e,t,a){},e9c4:function(e,t,a){var n=a("23e7"),l=a("d066"),i=a("d039"),r=l("JSON","stringify"),o=/[\uD800-\uDFFF]/g,s=/^[\uD800-\uDBFF]$/,u=/^[\uDC00-\uDFFF]$/,c=function(e,t,a){var n=a.charAt(t-1),l=a.charAt(t+1);return s.test(e)&&!u.test(l)||u.test(e)&&!s.test(n)?"\\u"+e.charCodeAt(0).toString(16):e},d=i((function(){return'"\\udf06\\ud834"'!==r("\udf06\ud834")||'"\\udead"'!==r("\udead")}));r&&n({target:"JSON",stat:!0,forced:d},{stringify:function(e,t,a){var n=r.apply(null,arguments);return"string"==typeof n?n.replace(o,c):n}})},f0c1:function(e,t,a){"use strict";a("d439")}}]);
|