Commit b9ba806e by 无尘

fix: 修改项目接口

parent 72a69e19
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link rel=stylesheet type=text/css href=//web-1251519181.file.myqcloud.com/custom-element/custom-element.1.0.28.css><link href=./static/css/app.011acf69912eb2c0e61b9357e04c07aa.css rel=stylesheet></head><body style="min-width: 1400px;" class=damolish><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.04.js></script><script src=//web-1251519181.file.myqcloud.com/components/pagination.1.0.8.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.b6baa48c75e31752bc54.js></script><script type=text/javascript src=./static/js/vendor.974b345fdbbde7ef3fff.js></script><script type=text/javascript src=./static/js/app.4d09775eda1c4bce7dc3.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>限流控制管理平台</title><link rel=stylesheet type=text/css href=//web-1251519181.file.myqcloud.com/custom-element/custom-element.1.0.28.css><link href=./static/css/app.ca96a6f81f6af719e2ee2c1d391c15ba.css rel=stylesheet></head><body style="min-width: 1400px;" class=damolish><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.04.js></script><script src=//web-1251519181.file.myqcloud.com/components/pagination.1.0.8.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.478428167fbcab545756.js></script><script type=text/javascript src=./static/js/vendor.974b345fdbbde7ef3fff.js></script><script type=text/javascript src=./static/js/app.4d09775eda1c4bce7dc3.js></script></body></html>
\ No newline at end of file
webpackJsonp([10],{CXyz:function(e,t){},"aZ+o":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),s=r.n(a),o=r("3E4D"),n=r("Ch4/"),i=r("PI0u"),l=r("P9l9"),u={name:"unreview",data:function(){return{wxEnterpriseId:localStorage.getItem("userInfos")?JSON.parse(localStorage.getItem("userInfos")).wxEnterpriseId:"",auditName:localStorage.getItem("userInfos")&&JSON.parse(localStorage.getItem("userInfos")).staffDTO?JSON.parse(localStorage.getItem("userInfos")).staffDTO.staffName:"",filterValue:"",filterBrand:"",brandOptions:[],searchValue:"",loading:!1,tableData:[],options:[],currentPage:1,pageSize:20,total:0,showAdd:!1,ruleForm:{rateEnterpriseId:"",eids:"",count:""},rules:{eids:[{required:!0,message:"请选择企业",trigger:"blur"}],count:[{required:!0,message:"请输入",trigger:"blur"}]}}},methods:{toCancel:function(){this.closeText(),this.$refs.ruleForm.resetFields()},handleClose:function(e){this.closeText(),this.$refs.ruleForm.resetFields()},submitForm:Object(i.a)(function(e){var t=this;t.$refs[e].validate(function(e){e&&t.postSave()})},300),postSave:function(){var e=this,t={rateId:e.$route.query.rateId,rateEnterpriseId:e.ruleForm.rateEnterpriseId,eids:e.ruleForm.eids,count:e.ruleForm.count};Object(l.b)("/redis-limiter-web/redislimiter/save-rate-enterprise",t).then(function(t){var r=t.data;1==r.errorCode?(o.a.showmsg("操作成功","success"),e.$refs.ruleForm.resetFields(),e.closeText()):n.a.errorMsg(r)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleAdd:function(e){e&&(this.ruleForm=JSON.parse(s()(e))),this.showAdd=!0},closeText:function(){this.ruleForm={rateEnterpriseId:"",eids:"",count:""},this.showAdd=!1},handleSizeChange:function(e){this.currentPage=1,this.pageSize=e,this.getTableList()},handleCurrentChange:function(e){this.currentPage=e,this.getTableList()},handlDel:function(e,t){var r=this;r.$confirm("确认是否删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){r.postApprove(t)}).catch(function(){})},postApprove:function(e){var t=this,r={rateEnterpriseId:e.rateEnterpriseId};Object(l.b)("/redis-limiter-web/redislimiter/del-rate-enterprise",r).then(function(e){var r=e.data;if(1==r.errorCode)return o.a.showmsg("操作成功","success"),t.currentPage=1,void t.getTableList();n.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getTableList:function(e){var t=this;e&&(t.currentPage=1),t.loading=!0;var r={rateId:t.$route.query.rateId,pageNum:t.currentPage,pageSize:t.pageSize};Object(l.a)("/redis-limiter-web/redislimiter/list-rate-enterprise",r).then(function(e){var r=e.data;t.loading=!1,1!=r.errorCode?n.a.errorMsg(r):t.tableData=r.result||[]}).catch(function(e){t.loading=!1,t.$message.error({duration:1e3,message:e.message})})},getEntepriseList:function(e){var t=this;Object(l.a)("/redis-limiter-web/redislimiter/list-enterprise",{}).then(function(e){var r=e.data;t.loading=!1,1!=r.errorCode?n.a.errorMsg(r):t.options=r.result||[]}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},mounted:function(){this.$emit("showTab",1),this.getTableList()},components:{}},c={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"unreview-wrap common-set-wrap"},[r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box",staticStyle:{"min-height":"calc(100vh - 126px)"}},[r("div",{staticClass:"text-right m-b-20"},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleAdd("")}}},[e._v("新增企业关系")])],1),e._v(" "),r("div",{staticClass:"reviewed-body-content"},[r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark"},on:{"selection-change":e.handleSelectionChange}},[r("el-table-column",{attrs:{label:"企业名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.enterpriseName||"--")+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{label:"count","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.count||"--")+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.handleAdd(t.row)}}},[e._v("编辑")]),e._v(" "),r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.handlDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1)],1)])]),e._v(" "),r("el-dialog",{attrs:{title:e.ruleForm.rateEnterpriseId?"编辑企业关系":"新建企业关系",visible:e.showAdd,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.showAdd=t}}},[r("div",{},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"选择企业",prop:"eids"}},[r("el-select",{attrs:{disabled:!!e.ruleForm.rateEnterpriseId,placeholder:"请选择"},model:{value:e.ruleForm.eids,callback:function(t){e.$set(e.ruleForm,"eids",t)},expression:"ruleForm.eids"}},e._l(e.options,function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"count",prop:"count"}},[r("el-input-number",{attrs:{placeholder:"请输入","controls-position":"right",min:1,max:9e7},model:{value:e.ruleForm.count,callback:function(t){e.$set(e.ruleForm,"count",t)},expression:"ruleForm.count"}})],1)],1)],1),e._v(" "),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.toCancel}},[e._v("取消")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("ruleForm")}}},[e._v("确定")])],1)])],1)},staticRenderFns:[]};var d=r("VU/8")(u,c,!1,function(e){r("CXyz")},"data-v-2d27b225",null);t.default=d.exports}});
\ No newline at end of file
webpackJsonp([10],{VAQu:function(e,t){},"aZ+o":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),o=r.n(a),s=r("3E4D"),n=r("Ch4/"),i=r("PI0u"),l=r("P9l9"),u={name:"unreview",data:function(){return{wxEnterpriseId:localStorage.getItem("userInfos")?JSON.parse(localStorage.getItem("userInfos")).wxEnterpriseId:"",auditName:localStorage.getItem("userInfos")&&JSON.parse(localStorage.getItem("userInfos")).staffDTO?JSON.parse(localStorage.getItem("userInfos")).staffDTO.staffName:"",filterValue:"",filterBrand:"",brandOptions:[],searchValue:"",loading:!1,tableData:[],options:[],currentPage:1,pageSize:20,total:0,showAdd:!1,ruleForm:{rateEnterpriseId:"",eids:"",count:""},rules:{eids:[{required:!0,message:"请选择企业",trigger:"blur"}],count:[{required:!0,message:"请输入",trigger:"blur"}]}}},methods:{toCancel:function(){this.closeText(),this.$refs.ruleForm.resetFields()},handleClose:function(e){this.closeText(),this.$refs.ruleForm.resetFields()},submitForm:Object(i.a)(function(e){var t=this;t.$refs[e].validate(function(e){e&&t.postSave()})},300),postSave:function(){var e=this,t={rateId:e.$route.query.rateId,rateEnterpriseId:e.ruleForm.rateEnterpriseId,eids:e.ruleForm.eids,count:e.ruleForm.count};Object(l.b)("/redis-limiter-web/redislimiter/save-rate-enterprise",t).then(function(t){var r=t.data;1==r.errorCode?(s.a.showmsg("操作成功","success"),e.$refs.ruleForm.resetFields(),e.closeText()):n.a.errorMsg(r)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleAdd:function(e){e&&(this.ruleForm=JSON.parse(o()(e))),this.showAdd=!0},closeText:function(){this.ruleForm={rateEnterpriseId:"",eids:"",count:""},this.showAdd=!1},handleSizeChange:function(e){this.currentPage=1,this.pageSize=e,this.getTableList()},handleCurrentChange:function(e){this.currentPage=e,this.getTableList()},handlDel:function(e,t){var r=this;r.$confirm("确认是否删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){r.postApprove(t)}).catch(function(){})},postApprove:function(e){var t=this,r={rateEnterpriseId:e.rateEnterpriseId};Object(l.b)("/redis-limiter-web/redislimiter/del-rate-enterprise",r).then(function(e){var r=e.data;if(1==r.errorCode)return s.a.showmsg("操作成功","success"),t.currentPage=1,void t.getTableList();n.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getTableList:function(e){var t=this;e&&(t.currentPage=1),t.loading=!0;var r={rateId:t.$route.query.rateId,pageNum:t.currentPage,pageSize:t.pageSize};Object(l.a)("/redis-limiter-web/redislimiter/list-rate-enterprise",r).then(function(e){var r=e.data;if(t.loading=!1,1==r.errorCode)return t.tableData=r.result.result||[],void(t.total=r.result.totalCount);n.a.errorMsg(r)}).catch(function(e){t.loading=!1,t.$message.error({duration:1e3,message:e.message})})},getEntepriseList:function(e){var t=this;Object(l.a)("/redis-limiter-web/redislimiter/list-enterprise",{}).then(function(e){var r=e.data;t.loading=!1,1!=r.errorCode?n.a.errorMsg(r):t.options=r.result||[]}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},mounted:function(){this.$emit("showTab",1),this.getTableList()},components:{}},c={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"unreview-wrap common-set-wrap"},[r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box",staticStyle:{"min-height":"calc(100vh - 126px)"}},[r("div",{staticClass:"text-right m-b-20"},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleAdd("")}}},[e._v("新增企业关系")])],1),e._v(" "),r("div",{staticClass:"reviewed-body-content"},[r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark"},on:{"selection-change":e.handleSelectionChange}},[r("el-table-column",{attrs:{label:"企业名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.enterpriseName||"--")+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{label:"count","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.count||"--")+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.handleAdd(t.row)}}},[e._v("编辑")]),e._v(" "),r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.handlDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1)],1)])]),e._v(" "),r("el-dialog",{attrs:{title:e.ruleForm.rateEnterpriseId?"编辑企业关系":"新建企业关系",visible:e.showAdd,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.showAdd=t}}},[r("div",{},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"选择企业",prop:"eids"}},[r("el-select",{attrs:{disabled:!!e.ruleForm.rateEnterpriseId,placeholder:"请选择"},model:{value:e.ruleForm.eids,callback:function(t){e.$set(e.ruleForm,"eids",t)},expression:"ruleForm.eids"}},e._l(e.options,function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"count",prop:"count"}},[r("el-input-number",{attrs:{placeholder:"请输入","controls-position":"right",min:1,max:9e7},model:{value:e.ruleForm.count,callback:function(t){e.$set(e.ruleForm,"count",t)},expression:"ruleForm.count"}})],1)],1)],1),e._v(" "),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.toCancel}},[e._v("取消")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("ruleForm")}}},[e._v("确定")])],1)])],1)},staticRenderFns:[]};var d=r("VU/8")(u,c,!1,function(e){r("VAQu")},"data-v-77ef3420",null);t.default=d.exports}});
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var i,u,f,b=0,d=[];b<r.length;b++)u=r[b],t[u]&&d.push(t[u][0]),t[u]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i]);for(n&&n(r,c,a);d.length;)d.shift()();if(a)for(b=0;b<a.length;b++)f=o(o.s=a[b]);return f};var r={},t={13:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"258c0dc8f9a0c39d1b3a",1:"80ec7107adf684998411",2:"6a514b3660ba50e795d6",3:"3b2d3e91e27cea55f274",4:"0b6ec94b090312be1b81",5:"16127872576e4b1a2c5d",6:"0cc90d579248bd729bc5",7:"43b6f1b174996571bc20",8:"3eb294e1361849e75758",9:"174de383c733b1c5b2b7",10:"b70bf24cadc58ce42ac8"}[e]+".js";var i=setTimeout(u,12e4);function u(){a.onerror=a.onload=null,clearTimeout(i);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=u,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./",o.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var i,u,f,b=0,s=[];b<r.length;b++)u=r[b],t[u]&&s.push(t[u][0]),t[u]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i]);for(n&&n(r,c,a);s.length;)s.shift()();if(a)for(b=0;b<a.length;b++)f=o(o.s=a[b]);return f};var r={},t={13:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"258c0dc8f9a0c39d1b3a",1:"80ec7107adf684998411",2:"6a514b3660ba50e795d6",3:"4162994bc87b6cd26444",4:"0b6ec94b090312be1b81",5:"16127872576e4b1a2c5d",6:"0cc90d579248bd729bc5",7:"43b6f1b174996571bc20",8:"3eb294e1361849e75758",9:"174de383c733b1c5b2b7",10:"25c36fac869f549934b7"}[e]+".js";var i=setTimeout(u,12e4);function u(){a.onerror=a.onload=null,clearTimeout(i);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=u,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./",o.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2018-10-08 15:03:22
* @LastEditors: 无尘
* @LastEditTime: 2020-09-23 14:35:03
* @LastEditTime: 2020-12-04 16:16:44
-->
<!DOCTYPE html>
<html>
......@@ -12,7 +12,7 @@
<head>
<meta charset="utf-8">
<link rel="shortcut icon" href="./favicon.ico" />
<title>好办管理平台</title>
<title>限流控制管理平台</title>
<link rel="stylesheet" type="text/css" href="//web-1251519181.file.myqcloud.com/custom-element/custom-element.1.0.28.css" />
</head>
......
......@@ -4,12 +4,12 @@
* @Author: 无尘
* @Date: 2018-10-10 17:21:32
* @LastEditors: 无尘
* @LastEditTime: 2020-12-03 16:22:19
* @LastEditTime: 2020-12-04 16:17:09
-->
<template>
<div class="navheader">
<!-- logo -->
<div class="navheader-logo fl cursor-pointer" :class="{ moveleft: isCollapse, moveright: !isCollapse }" @click="toIndex"><span class="pro-name">好办管理平台</span></div>
<div class="navheader-logo fl cursor-pointer" :class="{ moveleft: isCollapse, moveright: !isCollapse }" @click="toIndex"><span class="pro-name">限流控制管理平台</span></div>
<div class="navheader-item fl">
<!-- <a class="itemlink icon-collapse" @click="handleCollapse">
<i class="iconfont" :class="{ 'icon-shouqi': !isCollapse, 'icon-zhankai': isCollapse }"></i>
......
......@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2018-10-10 14:44:45
* @LastEditors: 无尘
* @LastEditTime: 2020-12-04 16:13:55
* @LastEditTime: 2020-12-04 16:16:01
-->
<template>
<div class="unreview-wrap common-set-wrap">
......@@ -251,8 +251,8 @@ export default {
let resData = res.data;
that.loading = false;
if (resData.errorCode == 1) {
that.tableData = resData.result.result || [];
that.total = resData.result.totalCount;
that.tableData = resData.result || [];
// that.total = resData.result.totalCount;
return;
}
errMsg.errorMsg(resData);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment