Commit 1f32021a by 无尘

fix: 修改账号

parent 63fc9fe6
.w-363[data-v-152ddc8d]{width:363px}.selected div[data-v-152ddc8d]{color:#2f54eb}.w-363[data-v-18b4cbe8]{width:363px}.selected div[data-v-18b4cbe8]{color:#2f54eb}.show-select-num[data-v-18b4cbe8]{width:363px;height:32px;line-height:32px;padding:0 12px;font-size:14px;color:#303133;border-radius:2px;border:1px solid #c4c6cf}.m-b-20[data-v-9328a0a2]{margin-bottom:20px}.w-408[data-v-9328a0a2]{width:408px} .w-363[data-v-152ddc8d]{width:363px}.selected div[data-v-152ddc8d]{color:#2f54eb}.w-363[data-v-0dc07c85]{width:363px}.selected div[data-v-0dc07c85]{color:#2f54eb}.show-select-num[data-v-0dc07c85]{width:363px;height:32px;line-height:32px;padding:0 12px;font-size:14px;color:#303133;border-radius:2px;border:1px solid #c4c6cf}.m-b-20[data-v-2d03f799]{margin-bottom:20px}.w-408[data-v-2d03f799]{width:408px}
\ No newline at end of file \ No newline at end of file
.m-b-20[data-v-7f7e6c4e]{margin-bottom:20px}.w-408[data-v-7f7e6c4e]{width:408px}
\ No newline at end of file
.m-b-20[data-v-52fa3934]{margin-bottom:20px}.w-408[data-v-52fa3934]{width:408px}
\ No newline at end of file
<!DOCTYPE html><html lang=cn><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=favicon.ico><link rel=stylesheet type=text/css href=//web-1251519181.file.myqcloud.com/custom-element/custom-element.1.0.48.css><link rel=stylesheet type=text/css href=static/fonts/iconfont.css><title>好办</title><link href=css/chunk-0c6041b4.d0755970.css rel=prefetch><link href=css/chunk-11549bab.3ac98af4.css rel=prefetch><link href=css/chunk-126ea711.12980bcb.css rel=prefetch><link href=css/chunk-193018ee.0d9e97ab.css rel=prefetch><link href=css/chunk-219c9cc2.fbd97ef2.css rel=prefetch><link href=css/chunk-3152c770.6be6df10.css rel=prefetch><link href=css/chunk-4566970e.f9174fd0.css rel=prefetch><link href=css/chunk-512af800.73a18d33.css rel=prefetch><link href=css/chunk-62d41a63.5247af2c.css rel=prefetch><link href=css/chunk-ce6e75c2.5c2cd5fc.css rel=prefetch><link href=css/chunk-e7c4557e.4f971e39.css rel=prefetch><link href=js/chunk-0c6041b4.b88270a4.js rel=prefetch><link href=js/chunk-11549bab.bf3ec277.js rel=prefetch><link href=js/chunk-126ea711.1927465d.js rel=prefetch><link href=js/chunk-193018ee.391a9722.js rel=prefetch><link href=js/chunk-219c9cc2.6815b463.js rel=prefetch><link href=js/chunk-22af8244.f7b854db.js rel=prefetch><link href=js/chunk-3152c770.12ced815.js rel=prefetch><link href=js/chunk-4566970e.8f92af78.js rel=prefetch><link href=js/chunk-512af800.a7b7d1df.js rel=prefetch><link href=js/chunk-62d41a63.bd50cf21.js rel=prefetch><link href=js/chunk-ce6e75c2.9409f4b5.js rel=prefetch><link href=js/chunk-e0354b28.47793da0.js rel=prefetch><link href=js/chunk-e7c4557e.1b36022d.js rel=prefetch><link href=css/app.072f9719.css rel=preload as=style><link href=css/chunk-vendors.635bc84a.css rel=preload as=style><link href=js/app.7c3a0194.js rel=preload as=script><link href=js/chunk-vendors.1cef5819.js rel=preload as=script><link href=css/chunk-vendors.635bc84a.css rel=stylesheet><link href=css/app.072f9719.css rel=stylesheet></head><body class=damolish><noscript><strong>We're sorry but damolish doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib-4.0/vue/2.6.10/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib-4.0/vuex/3.0.1/vuex.js></script><script src=//web-1251519181.file.myqcloud.com/lib-4.0/axios/0.19.0/axios.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/layout.1.2.46.js></script><script src=//web-1251519181.file.myqcloud.com/components/editor.1.1.11.js></script><script src=//web-1251519181.file.myqcloud.com/components/user-info.1.0.3.js></script><script src=js/chunk-vendors.1cef5819.js></script><script src=js/app.7c3a0194.js></script></body></html> <!DOCTYPE html><html lang=cn><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=favicon.ico><link rel=stylesheet type=text/css href=//web-1251519181.file.myqcloud.com/custom-element/custom-element.1.0.48.css><link rel=stylesheet type=text/css href=static/fonts/iconfont.css><title>好办</title><link href=css/chunk-0c6041b4.d0755970.css rel=prefetch><link href=css/chunk-11549bab.3ac98af4.css rel=prefetch><link href=css/chunk-126ea711.12980bcb.css rel=prefetch><link href=css/chunk-13083cd0.4fbd770c.css rel=prefetch><link href=css/chunk-3152c770.6be6df10.css rel=prefetch><link href=css/chunk-4566970e.f9174fd0.css rel=prefetch><link href=css/chunk-512af800.73a18d33.css rel=prefetch><link href=css/chunk-62d41a63.5247af2c.css rel=prefetch><link href=css/chunk-63e17a2e.f87e7140.css rel=prefetch><link href=css/chunk-ce6e75c2.5c2cd5fc.css rel=prefetch><link href=css/chunk-e7c4557e.4f971e39.css rel=prefetch><link href=js/chunk-0c6041b4.b88270a4.js rel=prefetch><link href=js/chunk-11549bab.bf3ec277.js rel=prefetch><link href=js/chunk-126ea711.1927465d.js rel=prefetch><link href=js/chunk-13083cd0.ae4e9bc0.js rel=prefetch><link href=js/chunk-22af8244.f7b854db.js rel=prefetch><link href=js/chunk-3152c770.12ced815.js rel=prefetch><link href=js/chunk-4566970e.8f92af78.js rel=prefetch><link href=js/chunk-512af800.a7b7d1df.js rel=prefetch><link href=js/chunk-62d41a63.bd50cf21.js rel=prefetch><link href=js/chunk-63e17a2e.7faa80c0.js rel=prefetch><link href=js/chunk-ce6e75c2.9409f4b5.js rel=prefetch><link href=js/chunk-e0354b28.47793da0.js rel=prefetch><link href=js/chunk-e7c4557e.1b36022d.js rel=prefetch><link href=css/app.072f9719.css rel=preload as=style><link href=css/chunk-vendors.635bc84a.css rel=preload as=style><link href=js/app.755c5bd7.js rel=preload as=script><link href=js/chunk-vendors.1cef5819.js rel=preload as=script><link href=css/chunk-vendors.635bc84a.css rel=stylesheet><link href=css/app.072f9719.css rel=stylesheet></head><body class=damolish><noscript><strong>We're sorry but damolish doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib-4.0/vue/2.6.10/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib-4.0/vuex/3.0.1/vuex.js></script><script src=//web-1251519181.file.myqcloud.com/lib-4.0/axios/0.19.0/axios.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/layout.1.2.46.js></script><script src=//web-1251519181.file.myqcloud.com/components/editor.1.1.11.js></script><script src=//web-1251519181.file.myqcloud.com/components/user-info.1.0.3.js></script><script src=js/chunk-vendors.1cef5819.js></script><script src=js/app.755c5bd7.js></script></body></html>
\ No newline at end of file \ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-219c9cc2"],{"06ed":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:"common-right"},[a("div",{staticClass:"m-b-20"},[a("el-input",{staticClass:"w-408",attrs:{placeholder:"请输入操作人/试用人/试用企业/手机号/试用账号",maxlength:"50",clearable:""},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return function(t){return e.toInput(t,e.searchInput)}(t)}},model:{value:e.searchInput,callback:function(t){e.searchInput=t},expression:"searchInput"}})],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"multipleTable",staticClass:"select-table",style:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{label:"试用人","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.trialAccountName||"--"))]}}])}),a("el-table-column",{attrs:{label:"企业","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.wxEnterpriseName||"--"))]}}])}),a("el-table-column",{attrs:{label:"用户手机号","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.realAccount||"--"))]}}])}),a("el-table-column",{attrs:{label:"试用账号","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.trialAccount||"--"))]}}])}),a("el-table-column",{attrs:{label:"账号类型","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(1==t.row.trialType?"手机号":"企微账号"))]}}])}),a("el-table-column",{attrs:{prop:"",label:"试用开始时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v(e._s(e._f("timeStampToYmd")(t.row.createTime))+" "+e._s(t.row.createTime?"":"--"))]),a("div",[e._v(e._s(e._f("timeStampToHms")(t.row.createTime))+" "+e._s(t.row.createTime?"":"--"))])]}}])}),a("el-table-column",{attrs:{label:"试用结束时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v(e._s(e._f("timeStampToYmd")(t.row.createTime))+" "+e._s(t.row.createTime?"":"--"))]),a("div",[e._v(e._s(e._f("timeStampToHms")(t.row.createTime))+" "+e._s(t.row.createTime?"":"--"))])]}}])}),a("el-table-column",{attrs:{label:"操作人","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.commitName||"--"))]}}])})],1),0!=e.tableData.length?a("div",{staticClass:"block common-wrap__page text-right m-t-24"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[20,40,60,80],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)},r=[],l=a("d157"),o=a("4ad3"),u=o["a"].getAccountList,i={name:"ProjectSql",components:{},data:function(){return{searchInput:"",currentPage:1,pageSize:20,total:0,loading:!1,tableData:[]}},mounted:function(){var e=this;e.getTableData()},methods:{toInput:Object(l["a"])((function(e,t){var a=this;a.currentPage=1,a.getTableData()}),500),clearInput:function(){var e=this;e.currentPage=1,e.getTableData()},handleSizeChange:function(e){var t=this;t.currentPage=1,t.pageSize=e,t.getTableData()},handleCurrentChange:function(e){var t=this;t.currentPage=e,t.getTableData()},getTableData:function(){var e=this;e.loading=!0;var t={search:e.searchInput,type:1,pageNum:e.currentPage,pageSize:e.pageSize};u(t).then((function(t){e.loading=!1,e.tableData=t.result.result||[],e.total=t.result.totalCount||0})).catch((function(t){e.loading=!1}))},toSqlPage:function(e){var t=this;t.$router.push("/sql-list?sqlCheckProjectId=".concat(e.sqlCheckProjectId))}},watch:{}},s=i,c=(a("6ea0"),a("2877")),p=Object(c["a"])(s,n,r,!1,null,"7f7e6c4e",null);t["default"]=p.exports},"28a5":function(e,t,a){"use strict";var n=a("aae3"),r=a("cb7c"),l=a("ebd6"),o=a("0390"),u=a("9def"),i=a("5f1b"),s=a("520a"),c=a("79e5"),p=Math.min,d=[].push,f="split",h="length",g="lastIndex",m=4294967295,v=!c((function(){RegExp(m,"y")}));a("214f")("split",2,(function(e,t,a,c){var b;return b="c"=="abbc"[f](/(b)*/)[1]||4!="test"[f](/(?:)/,-1)[h]||2!="ab"[f](/(?:ab)*/)[h]||4!="."[f](/(.?)(.?)/)[h]||"."[f](/()()/)[h]>1||""[f](/.?/)[h]?function(e,t){var r=String(this);if(void 0===e&&0===t)return[];if(!n(e))return a.call(r,e,t);var l,o,u,i=[],c=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),p=0,f=void 0===t?m:t>>>0,v=new RegExp(e.source,c+"g");while(l=s.call(v,r)){if(o=v[g],o>p&&(i.push(r.slice(p,l.index)),l[h]>1&&l.index<r[h]&&d.apply(i,l.slice(1)),u=l[0][h],p=o,i[h]>=f))break;v[g]===l.index&&v[g]++}return p===r[h]?!u&&v.test("")||i.push(""):i.push(r.slice(p)),i[h]>f?i.slice(0,f):i}:"0"[f](void 0,0)[h]?function(e,t){return void 0===e&&0===t?[]:a.call(this,e,t)}:a,[function(a,n){var r=e(this),l=void 0==a?void 0:a[t];return void 0!==l?l.call(a,r,n):b.call(String(r),a,n)},function(e,t){var n=c(b,e,this,t,b!==a);if(n.done)return n.value;var s=r(e),d=String(this),f=l(s,RegExp),h=s.unicode,g=(s.ignoreCase?"i":"")+(s.multiline?"m":"")+(s.unicode?"u":"")+(v?"y":"g"),w=new f(v?s:"^(?:"+s.source+")",g),_=void 0===t?m:t>>>0;if(0===_)return[];if(0===d.length)return null===i(w,d)?[d]:[];var S=0,D=0,F=[];while(D<d.length){w.lastIndex=v?D:0;var T,I=i(w,v?d:d.slice(D));if(null===I||(T=p(u(w.lastIndex+(v?0:D)),d.length))===S)D=o(d,D,h);else{if(F.push(d.slice(S,D)),F.length===_)return F;for(var x=1;x<=I.length-1;x++)if(F.push(I[x]),F.length===_)return F;D=S=T}}return F.push(d.slice(S)),F}]}))},"4ad3":function(e,t,a){"use strict";var n=a("71f6"),r={getProjectList:"/list-project",getTableList:"/list-table",getSqlList:"/list-sql",addSqlIndex:{url:"/perfect-sql-index",method:"post",useFormData:!0,useIntercept:!1},setPerfect:{url:"/sql-perfect-need",method:"post",useFormData:!0,useIntercept:!1},setStatus:{url:"/sql-online",method:"post",useFormData:!0,useIntercept:!1},exportData:{url:"/exportList",method:"post",useFormData:!0,useIntercept:!1},getAccountList:"/trial-list",setAccountStatus:{url:"/trial-end",method:"post",useFormData:!0,useIntercept:!1},getEnterpriseList:"/wx-enterprise-list",saveAccount:{url:"/trial-add",method:"post",useFormData:!0,useIntercept:!1},getAccountDetail:"/trial-detail"};r=Object(n["a"])(r,"/hb-manage-operation-web"),t["a"]=r},"6ea0":function(e,t,a){"use strict";var n=a("8cca"),r=a.n(n);r.a},"8cca":function(e,t,a){},d157:function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return r}));a("c5f6"),a("a481"),a("28a5"),a("6b54");function n(e,t){var a;return t=t||200,function(){var n=this,r=arguments;a&&clearTimeout(a),a=setTimeout((function(){a=null,e.apply(n,r)}),t)}}function r(e){return String(e)&&"null"!=String(e)?(e=String(e).replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]|[\uD800-\uDBFF]|[\uDC00-\uDFFF]|[^\u0020-\u007E\u00A0-\u00BE\u2E80-\uA4CF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF\u0080-\u009F\u2000-\u201f\u2026\u2022\u20ac\r\n]/g,""),unescape(escape(e).replace(/\%uD.{3}/g,""))):""}}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-63e17a2e"],{"06ed":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"common-right"},[a("div",{staticClass:"m-b-20"},[a("el-input",{staticClass:"w-408",attrs:{placeholder:"请输入操作人/试用人/试用企业/手机号/试用账号",maxlength:"50",clearable:""},on:{clear:t.clearInput},nativeOn:{keyup:function(e){return function(e){return t.toInput(e,t.searchInput)}(e)}},model:{value:t.searchInput,callback:function(e){t.searchInput=e},expression:"searchInput"}})],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"multipleTable",staticClass:"select-table",style:{width:"100%"},attrs:{data:t.tableData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{label:"试用人","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.trialAccountName||"--"))]}}])}),a("el-table-column",{attrs:{label:"企业","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.wxEnterpriseName||"--"))]}}])}),a("el-table-column",{attrs:{label:"用户手机号","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.selfPhoneNumber||"--"))]}}])}),a("el-table-column",{attrs:{label:"试用账号","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.trialAccount||"--"))]}}])}),a("el-table-column",{attrs:{label:"账号类型","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(1==e.row.trialType?"手机号":"企微账号"))]}}])}),a("el-table-column",{attrs:{prop:"",label:"试用开始时间","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",[t._v(t._s(t._f("timeStampToYmd")(e.row.createTime))+" "+t._s(e.row.createTime?"":"--"))]),a("div",[t._v(t._s(t._f("timeStampToHms")(e.row.createTime))+" "+t._s(e.row.createTime?"":"--"))])]}}])}),a("el-table-column",{attrs:{label:"试用结束时间","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",[t._v(t._s(t._f("timeStampToYmd")(e.row.updateTime))+" "+t._s(e.row.updateTime?"":"--"))]),a("div",[t._v(t._s(t._f("timeStampToHms")(e.row.updateTime))+" "+t._s(e.row.updateTime?"":"--"))])]}}])}),a("el-table-column",{attrs:{label:"操作人","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.commitName||"--"))]}}])})],1),0!=t.tableData.length?a("div",{staticClass:"block common-wrap__page text-right m-t-24"},[a("el-pagination",{attrs:{background:"","current-page":t.currentPage,"page-sizes":[20,40,60,80],"page-size":t.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1):t._e()],1)},r=[],l=a("d157"),u=a("4ad3"),o=u["a"].getAccountList,i={name:"ProjectSql",components:{},data:function(){return{searchInput:"",currentPage:1,pageSize:20,total:0,loading:!1,tableData:[]}},mounted:function(){var t=this;t.getTableData()},methods:{toInput:Object(l["a"])((function(t,e){var a=this;a.currentPage=1,a.getTableData()}),500),clearInput:function(){var t=this;t.currentPage=1,t.getTableData()},handleSizeChange:function(t){var e=this;e.currentPage=1,e.pageSize=t,e.getTableData()},handleCurrentChange:function(t){var e=this;e.currentPage=t,e.getTableData()},getTableData:function(){var t=this;t.loading=!0;var e={search:t.searchInput,type:1,pageNum:t.currentPage,pageSize:t.pageSize};o(e).then((function(e){t.loading=!1,t.tableData=e.result.result||[],t.total=e.result.totalCount||0})).catch((function(e){t.loading=!1}))},toSqlPage:function(t){var e=this;e.$router.push("/sql-list?sqlCheckProjectId=".concat(t.sqlCheckProjectId))}},watch:{}},s=i,c=(a("20dc"),a("2877")),p=Object(c["a"])(s,n,r,!1,null,"52fa3934",null);e["default"]=p.exports},"20dc":function(t,e,a){"use strict";var n=a("baf9"),r=a.n(n);r.a},"28a5":function(t,e,a){"use strict";var n=a("aae3"),r=a("cb7c"),l=a("ebd6"),u=a("0390"),o=a("9def"),i=a("5f1b"),s=a("520a"),c=a("79e5"),p=Math.min,d=[].push,f="split",h="length",g="lastIndex",m=4294967295,v=!c((function(){RegExp(m,"y")}));a("214f")("split",2,(function(t,e,a,c){var b;return b="c"=="abbc"[f](/(b)*/)[1]||4!="test"[f](/(?:)/,-1)[h]||2!="ab"[f](/(?:ab)*/)[h]||4!="."[f](/(.?)(.?)/)[h]||"."[f](/()()/)[h]>1||""[f](/.?/)[h]?function(t,e){var r=String(this);if(void 0===t&&0===e)return[];if(!n(t))return a.call(r,t,e);var l,u,o,i=[],c=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,f=void 0===e?m:e>>>0,v=new RegExp(t.source,c+"g");while(l=s.call(v,r)){if(u=v[g],u>p&&(i.push(r.slice(p,l.index)),l[h]>1&&l.index<r[h]&&d.apply(i,l.slice(1)),o=l[0][h],p=u,i[h]>=f))break;v[g]===l.index&&v[g]++}return p===r[h]?!o&&v.test("")||i.push(""):i.push(r.slice(p)),i[h]>f?i.slice(0,f):i}:"0"[f](void 0,0)[h]?function(t,e){return void 0===t&&0===e?[]:a.call(this,t,e)}:a,[function(a,n){var r=t(this),l=void 0==a?void 0:a[e];return void 0!==l?l.call(a,r,n):b.call(String(r),a,n)},function(t,e){var n=c(b,t,this,e,b!==a);if(n.done)return n.value;var s=r(t),d=String(this),f=l(s,RegExp),h=s.unicode,g=(s.ignoreCase?"i":"")+(s.multiline?"m":"")+(s.unicode?"u":"")+(v?"y":"g"),w=new f(v?s:"^(?:"+s.source+")",g),_=void 0===e?m:e>>>0;if(0===_)return[];if(0===d.length)return null===i(w,d)?[d]:[];var S=0,D=0,F=[];while(D<d.length){w.lastIndex=v?D:0;var T,I=i(w,v?d:d.slice(D));if(null===I||(T=p(o(w.lastIndex+(v?0:D)),d.length))===S)D=u(d,D,h);else{if(F.push(d.slice(S,D)),F.length===_)return F;for(var x=1;x<=I.length-1;x++)if(F.push(I[x]),F.length===_)return F;D=S=T}}return F.push(d.slice(S)),F}]}))},"4ad3":function(t,e,a){"use strict";var n=a("71f6"),r={getProjectList:"/list-project",getTableList:"/list-table",getSqlList:"/list-sql",addSqlIndex:{url:"/perfect-sql-index",method:"post",useFormData:!0,useIntercept:!1},setPerfect:{url:"/sql-perfect-need",method:"post",useFormData:!0,useIntercept:!1},setStatus:{url:"/sql-online",method:"post",useFormData:!0,useIntercept:!1},exportData:{url:"/exportList",method:"post",useFormData:!0,useIntercept:!1},getAccountList:"/trial-list",setAccountStatus:{url:"/trial-end",method:"post",useFormData:!0,useIntercept:!1},getEnterpriseList:"/wx-enterprise-list",saveAccount:{url:"/trial-add",method:"post",useFormData:!0,useIntercept:!1},getAccountDetail:"/trial-detail"};r=Object(n["a"])(r,"/hb-manage-operation-web"),e["a"]=r},baf9:function(t,e,a){},d157:function(t,e,a){"use strict";a.d(e,"a",(function(){return n})),a.d(e,"b",(function(){return r}));a("c5f6"),a("a481"),a("28a5"),a("6b54");function n(t,e){var a;return e=e||200,function(){var n=this,r=arguments;a&&clearTimeout(a),a=setTimeout((function(){a=null,t.apply(n,r)}),e)}}function r(t){return String(t)&&"null"!=String(t)?(t=String(t).replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]|[\uD800-\uDBFF]|[\uDC00-\uDFFF]|[^\u0020-\u007E\u00A0-\u00BE\u2E80-\uA4CF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF\u0080-\u009F\u2000-\u201f\u2026\u2022\u20ac\r\n]/g,""),unescape(escape(t).replace(/\%uD.{3}/g,""))):""}}}]);
\ No newline at end of file
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2020-11-13 14:24:53 * @Date: 2020-11-13 14:24:53
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2020-11-17 09:14:27 * @LastEditTime: 2020-11-17 10:02:36
--> -->
<!-- <!--
<edit-account :edit-row="editRow"></edit-account> <edit-account :edit-row="editRow"></edit-account>
...@@ -15,13 +15,16 @@ import editAccount from '@/components/account/edit-account.vue'; ...@@ -15,13 +15,16 @@ import editAccount from '@/components/account/edit-account.vue';
<div class=""> <div class="">
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="120px" class="demo-ruleForm" @submit.native.prevent> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="120px" class="demo-ruleForm" @submit.native.prevent>
<el-form-item label="用户姓名" prop="trialAccountName"> <el-form-item label="用户姓名" prop="trialAccountName">
<el-input class="w-363" v-model="ruleForm.trialAccountName" maxlength="50" show-word-limit></el-input> <el-input class="w-363" v-model="ruleForm.trialAccountName" placeholder="请输入用户姓名" maxlength="50" show-word-limit></el-input>
</el-form-item> </el-form-item>
<el-form-item label="用户手机号" prop="realAccount"> <el-form-item label="用户手机号" prop="selfPhoneNumber">
<el-input class="w-363" v-model="ruleForm.realAccount" maxlength="20" show-word-limit></el-input> <el-input class="w-363" v-model="ruleForm.selfPhoneNumber" placeholder="请输入用户手机号" maxlength="20" show-word-limit></el-input>
<div v-if="!!editObj.selfPhoneNumber">
<span class="color-f5222d">发现手机号重复,重复手机号</span><el-button type="text" @click="tryEnd">立即结束</el-button> <el-button type="text" @click="toShowDetail">查看详情</el-button>
</div>
</el-form-item> </el-form-item>
<el-form-item label="试用账号" prop="trialAccount"> <el-form-item label="试用账号" prop="trialAccount">
<el-input class="w-363" v-model="ruleForm.trialAccount" maxlength="50" show-word-limit></el-input> <el-input class="w-363" v-model="ruleForm.trialAccount" placeholder="请输入试用账号" maxlength="50" show-word-limit></el-input>
</el-form-item> </el-form-item>
<el-form-item label="账号类型" prop="trialType"> <el-form-item label="账号类型" prop="trialType">
<el-radio v-model="ruleForm.trialType" label="1">手机号</el-radio> <el-radio v-model="ruleForm.trialType" label="1">手机号</el-radio>
...@@ -49,12 +52,12 @@ import editAccount from '@/components/account/edit-account.vue'; ...@@ -49,12 +52,12 @@ import editAccount from '@/components/account/edit-account.vue';
</div> </div>
</div> </div>
<div class="show-select-num cursor-pointer " slot="reference"> <div class="show-select-num cursor-pointer " slot="reference">
<div class="select-search-input">{{ ruleForm.wxEnterpriseName }}</div> <div class="select-search-input">{{ ruleForm.wxEnterpriseName || '' }} <span v-if="!ruleForm.wxEnterpriseName" class="font-14 color-c0c4cc">请搜索试用企业</span></div>
</div> </div>
</el-popover> </el-popover>
</el-form-item> </el-form-item>
<el-form-item label="有效期" prop=""> <el-form-item label="有效期" prop="">
<el-date-picker v-model="ruleForm.effectDate" :picker-options="pickerOptions" type="date" placeholder="选择日期"></el-date-picker> <el-date-picker v-model="ruleForm.effectDate" :picker-options="pickerOptions" type="date" placeholder="选择日期"></el-date-picker>
</el-form-item> </el-form-item>
<el-form-item class="text-right"> <el-form-item class="text-right">
<el-button @click="cancelEdit">取消</el-button> <el-button @click="cancelEdit">取消</el-button>
...@@ -70,7 +73,7 @@ import editAccount from '@/components/account/edit-account.vue'; ...@@ -70,7 +73,7 @@ import editAccount from '@/components/account/edit-account.vue';
import accountDetail from '@/components/account/account-detail.vue'; import accountDetail from '@/components/account/account-detail.vue';
import { _debounce } from '@/common/js/public'; import { _debounce } from '@/common/js/public';
import fetch from '@/api/sql'; import fetch from '@/api/sql';
const { getEnterpriseList, saveAccount, getAccountDetail } = fetch; const { getEnterpriseList, saveAccount, getAccountDetail, setAccountStatus } = fetch;
import showMsg from '@/common/js/showmsg'; import showMsg from '@/common/js/showmsg';
export default { export default {
...@@ -85,13 +88,27 @@ export default { ...@@ -85,13 +88,27 @@ export default {
} }
}, },
data() { data() {
let validatePhone = (rule, value, callback) => {
if (value === '') {
callback(new Error('请输入手机号'));
} else {
let reg = /^1[3456789]\d{9}$/;
if (!reg.test(value)) {
callback(new Error('手机号格式不正确'));
} else {
this.getPhoneDetail();
callback();
}
}
};
return { return {
userInfo: localStorage.getItem('haobanOperate') ? JSON.parse(localStorage.getItem('haobanOperate')) : { id: '', userMobile: '', realName: '', },
dialogVisible: true, dialogVisible: true,
loadBtn: false, loadBtn: false,
ruleForm: { ruleForm: {
trialAccountId: '', trialAccountId: '',
trialAccountName: '', trialAccountName: '',
realAccount: '', selfPhoneNumber: '',
wxEnterpriseName: '', wxEnterpriseName: '',
trialType: '1', trialType: '1',
trialAccount: '', trialAccount: '',
...@@ -102,8 +119,8 @@ export default { ...@@ -102,8 +119,8 @@ export default {
trialAccountName: [ trialAccountName: [
{ required: true, message: '请输入用户姓名', trigger: 'blur' }, { required: true, message: '请输入用户姓名', trigger: 'blur' },
], ],
realAccount: [ selfPhoneNumber: [
{ required: true, message: '请输入用户手机号', trigger: 'blur' } { required: true, validator: validatePhone, trigger: 'blur' }
], ],
trialAccount: [ trialAccount: [
{ required: true, message: '请输入试用账号', trigger: 'blur' } { required: true, message: '请输入试用账号', trigger: 'blur' }
...@@ -137,13 +154,58 @@ export default { ...@@ -137,13 +154,58 @@ export default {
// methods // methods
methods: { methods: {
/** /**
* @description: 结束试用
* @param {Object} row
* @author: 无尘
*/
tryEnd(row) {
const that = this;
that
.$confirm('是否结束试用?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
that.postEnd(row);
})
.catch(() => {
});
},
postEnd(row) {
const that = this;
const param = {
trialAccountId: row.trialAccountId,
commitId: that.userInfo.id,
commitName: that.userInfo.realName
};
setAccountStatus(param).then(res => {
if (res.code == '0000') {
that.$message({
message: '结束试用成功',
type: 'success'
});
that.$emit('refreshData');
}else{
that.$message.error(res.message);
}
})
.catch(function(error) {
});
},
toShowDetail() {
const that = this;
that.showDetail = true;
},
/**
* @description: 获取重复账号详情 * @description: 获取重复账号详情
* @author: 无尘 * @author: 无尘
*/ */
getPhoneDetail() { getPhoneDetail() {
const that = this; const that = this;
const para = { const para = {
trialAccount: that.ruleForm.trialAccount, selfPhoneNumber: that.ruleForm.selfPhoneNumber,
}; };
getAccountDetail(para) getAccountDetail(para)
.then(res => { .then(res => {
...@@ -152,7 +214,7 @@ export default { ...@@ -152,7 +214,7 @@ export default {
} }
}) })
.catch(function(error) { .catch(function(error) {
that.editObj = {}
}); });
}, },
/** /**
...@@ -223,12 +285,14 @@ export default { ...@@ -223,12 +285,14 @@ export default {
let params = { let params = {
trialAccountId: that.ruleForm.trialAccountId, trialAccountId: that.ruleForm.trialAccountId,
trialAccountName: that.ruleForm.trialAccountName, trialAccountName: that.ruleForm.trialAccountName,
realAccount: that.ruleForm.realAccount, selfPhoneNumber: that.ruleForm.selfPhoneNumber,
wxEnterpriseName: that.ruleForm.wxEnterpriseName, wxEnterpriseName: that.ruleForm.wxEnterpriseName,
trialType: that.ruleForm.trialType, trialType: that.ruleForm.trialType,
trialAccount: that.ruleForm.trialAccount, trialAccount: that.ruleForm.trialAccount,
wxEnterpriseId: that.ruleForm.wxEnterpriseId, wxEnterpriseId: that.ruleForm.wxEnterpriseId,
effectDate: that.ruleForm.effectDate effectDate: that.ruleForm.effectDate,
commitId: that.userInfo.id,
commitName: that.userInfo.realName
}; };
saveAccount(params) saveAccount(params)
.then(res => { .then(res => {
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2020-11-13 10:59:31 * @Date: 2020-11-13 10:59:31
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2020-11-16 17:59:44 * @LastEditTime: 2020-11-17 09:38:11
--> -->
<template> <template>
<div class="common-right"> <div class="common-right">
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
<template slot-scope="scope">{{ scope.row.wxEnterpriseName || '--' }}</template> <template slot-scope="scope">{{ scope.row.wxEnterpriseName || '--' }}</template>
</el-table-column> </el-table-column>
<el-table-column label="用户手机号" show-overflow-tooltip> <el-table-column label="用户手机号" show-overflow-tooltip>
<template slot-scope="scope">{{ scope.row.realAccount || '--' }}</template> <template slot-scope="scope">{{ scope.row.selfPhoneNumber || '--' }}</template>
</el-table-column> </el-table-column>
<el-table-column label="试用账号" show-overflow-tooltip> <el-table-column label="试用账号" show-overflow-tooltip>
<template slot-scope="scope">{{ scope.row.trialAccount || '--' }}</template> <template slot-scope="scope">{{ scope.row.trialAccount || '--' }}</template>
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
<div class="block common-wrap__page text-right m-t-24" v-if="tableData.length != 0"> <div class="block common-wrap__page text-right m-t-24" v-if="tableData.length != 0">
<el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </el-pagination> <el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </el-pagination>
</div> </div>
<edit-account v-if="showEdit" :edit-row="editRow"></edit-account> <edit-account v-if="showEdit" :edit-row="editRow" @refreshData="refreshData"></edit-account>
</div> </div>
</template> </template>
...@@ -62,6 +62,7 @@ export default { ...@@ -62,6 +62,7 @@ export default {
components: { editAccount }, components: { editAccount },
data() { data() {
return { return {
userInfo: localStorage.getItem('haobanOperate') ? JSON.parse(localStorage.getItem('haobanOperate')) : { id: '', userMobile: '', realName: '', },
searchInput: '', searchInput: '',
// 分页参数 // 分页参数
currentPage: 1, currentPage: 1,
...@@ -154,6 +155,11 @@ export default { ...@@ -154,6 +155,11 @@ export default {
that.showEdit = true; that.showEdit = true;
that.editRow = !!row ? JSON.parse(JSON.stringify(row)) : {}; that.editRow = !!row ? JSON.parse(JSON.stringify(row)) : {};
}, },
refreshData() {
const that = this;
that.currentPage = 1;
that.getTableData();
},
/** /**
* @description: 结束试用 * @description: 结束试用
* @param {Object} row * @param {Object} row
...@@ -176,7 +182,9 @@ export default { ...@@ -176,7 +182,9 @@ export default {
postEnd(row) { postEnd(row) {
const that = this; const that = this;
const param = { const param = {
trialAccountId: row.trialAccountId trialAccountId: row.trialAccountId,
commitId: that.userInfo.id,
commitName: that.userInfo.realName
}; };
setAccountStatus(param).then(res => { setAccountStatus(param).then(res => {
if (res.code == '0000') { if (res.code == '0000') {
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2020-11-13 10:59:48 * @Date: 2020-11-13 10:59:48
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2020-11-16 15:56:51 * @LastEditTime: 2020-11-17 09:34:28
--> -->
<template> <template>
<div class="common-right"> <div class="common-right">
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
<template slot-scope="scope">{{ scope.row.wxEnterpriseName || '--' }}</template> <template slot-scope="scope">{{ scope.row.wxEnterpriseName || '--' }}</template>
</el-table-column> </el-table-column>
<el-table-column label="用户手机号" show-overflow-tooltip> <el-table-column label="用户手机号" show-overflow-tooltip>
<template slot-scope="scope">{{ scope.row.realAccount || '--' }}</template> <template slot-scope="scope">{{ scope.row.selfPhoneNumber || '--' }}</template>
</el-table-column> </el-table-column>
<el-table-column label="试用账号" show-overflow-tooltip> <el-table-column label="试用账号" show-overflow-tooltip>
<template slot-scope="scope">{{ scope.row.trialAccount || '--' }}</template> <template slot-scope="scope">{{ scope.row.trialAccount || '--' }}</template>
...@@ -35,8 +35,8 @@ ...@@ -35,8 +35,8 @@
</el-table-column> </el-table-column>
<el-table-column label="试用结束时间" show-overflow-tooltip> <el-table-column label="试用结束时间" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{ scope.row.createTime | timeStampToYmd }} {{ !scope.row.createTime ? '--': '' }}</div> <div>{{ scope.row.updateTime | timeStampToYmd }} {{ !scope.row.updateTime ? '--': '' }}</div>
<div>{{ scope.row.createTime | timeStampToHms }} {{ !scope.row.createTime ? '--': '' }}</div> <div>{{ scope.row.updateTime | timeStampToHms }} {{ !scope.row.updateTime ? '--': '' }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作人" show-overflow-tooltip> <el-table-column label="操作人" show-overflow-tooltip>
......
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