Commit 9f6fdbb6 authored by wangwei's avatar wangwei

后台修改

parent 04a7ae15
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=never><link rel=stylesheet href=https:////at.alicdn.com/t/font_746649_x1rivf5f5.css><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css><title>唱唱启蒙-后台</title></head><body><script src=https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js></script><script src=https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js></script><script src=https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js></script><script src=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js></script><div id=app></div><script type=text/javascript src=/static/js/manifest.d75144aa4822dabf9e9e.js></script><script type=text/javascript src=/static/js/vendor.18089792bba27580caa0.js></script><script type=text/javascript src=/static/js/app.ef2d3881b56918e94b8e.js></script></body><script>let el = document.getElementsByTagName("script");
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=never><link rel=stylesheet href=https:////at.alicdn.com/t/font_746649_x1rivf5f5.css><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css><title>唱唱启蒙-后台</title></head><body><script src=https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js></script><script src=https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js></script><script src=https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js></script><script src=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js></script><div id=app></div><script type=text/javascript src=/static/js/manifest.ade0af262031dc70ab25.js></script><script type=text/javascript src=/static/js/vendor.18089792bba27580caa0.js></script><script type=text/javascript src=/static/js/app.ef2d3881b56918e94b8e.js></script></body><script>let el = document.getElementsByTagName("script");
el.onerror = function(a,b,c){
console.log('error:',a,b,c);
};
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([38],{Vt1u:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("CCn6"),a={components:{page:n("kmJW").a},data:function(){return{nowPage:1,total:0,limit:10,roleList:[],exportMenuList:["2-3","5-10","5-2","5-1","5-3","5-8","5-9"],dialog:{title:"新增角色",show:!1,select:[],chooseed:[],rules:{name:[{required:!0,message:"请填写角色名称",trigger:"change"}]},form:{name:"",menu_ids:[],id:""}}}},created:function(){this.getList(),this.getMenuList()},methods:{rowClick:function(e){this.$router.push({name:"admin",query:{roleId:e.id}})},getMenuList:function(){var e=this;Object(o._46)().then(function(t){t&&(t.forEach(function(t){t.children&&t.children.forEach(function(t){t.readonly=!1,t.delete=!1,e.exportMenuList.indexOf(t.cover)>-1&&(t.export=!1),"月课订单列表"!==t.name&&"日课订单列表"!==t.name&&"来源码管理"!==t.name&&"5-9"!==t.cover&&"2-3"!==t.cover||(t.refund=!1)})}),e.dialog.select=t)})},onPageChange:function(e){this.nowPage=e,this.getList()},onSizeChange:function(e){this.nowPage=1,this.limit=e,this.getList()},getList:function(){var e=this,t={limit:this.limit,page:this.nowPage};Object(o._61)(t).then(function(t){t&&(e.roleList=t.list,e.total=t.total)})},edit:function(e){var t=this;this.dialog.form.id=e.id,this.dialog.title="编辑角色",Object(o._46)().then(function(n){n&&(n.forEach(function(e){e.children&&e.children.forEach(function(e){e.readonly=!1,e.delete=!1,t.exportMenuList.indexOf(e.cover)>-1&&(e.export=!1),"月课订单列表"!==e.name&&"日课订单列表"!==e.name&&"来源码管理"!==e.name&&"5-9"!==e.cover&&"2-3"!==e.cover||(e.refund=!1)})}),t.dialog.select=n,Object(o._60)(e.id).then(function(e){t.dialog.form.name=e.name,t.dialog.form.menu_ids=JSON.parse(e.menu_ids),t.dialog.chooseed=[],t.dialog.form.menu_ids.forEach(function(e){t.dialog.chooseed.push(e.id),t.dialog.select.forEach(function(n){n.children&&n.children.forEach(function(n){n.id===e.id&&(n.readonly=!!e.readonly,n.delete=!!e.delete,t.exportMenuList.indexOf(e.cover)>-1&&(n.export=!!e.export),"5-1"!==e.cover&&"5-10"!==e.cover&&"10-1"!==e.cover&&"5-9"!==e.cover&&"2-3"!==e.cover||(n.refund=!!e.refund))})})}),t.dialog.show=!0,t.$nextTick(function(){this.$refs.tree.setCheckedKeys(this.dialog.chooseed)})}))})},add:function(){this.dialog.show=!0,this.dialog.form.id="",this.dialog.title="新增菜单",this.dialog.form.name="",this.dialog.form.menu_ids=[],this.getMenuList()},del:function(e){var t=this;this.$confirm("此操作将删除该角色?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(o.M)(e.id).then(function(e){t.$message({type:"success",message:"删除成功!"}),t.getList()})})},sub:function(){var e=this;this.$refs.form.validate(function(t){if(t){var n=[];e.$refs.tree.getCheckedNodes().forEach(function(e){var t=void 0;!1!==e.readonly&&!0!==e.readonly||(t={id:e.id,cover:e.cover,readonly:e.readonly}),!1!==e.delete&&!0!==e.delete||(t.delete=e.delete),!1!==e.refund&&!0!==e.refund||(t.refund=e.refund),!1!==e.export&&!0!==e.export||(t.export=e.export),t&&n.push(t)});var a=e.dialog;if(a.form.id){var i={name:a.form.name,menu_ids:JSON.stringify(n)};e.$confirm("此操作将修改该角色?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(o._116)(a.form.id,i).then(function(){e.$message({type:"success",message:"修改成功!"}),a.show=!1,e.getList()})})}else{var r={name:a.form.name,menu_ids:JSON.stringify(n)};e.$confirm("此操作将添加新角色?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(o._95)(r).then(function(){e.$message({type:"success",message:"添加成功!"}),a.show=!1,e.getList()})})}}})}}},i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"role"},[n("div",{staticClass:"head clear-both"},[e.$store.state.readonly?e._e():n("el-button",{staticStyle:{float:"right"},attrs:{plain:"",type:"success"},on:{click:e.add}},[e._v("新增角色")])],1),e._v(" "),n("el-table",{staticStyle:{width:"100%"},attrs:{data:e.roleList}},[n("el-table-column",{attrs:{prop:"id",label:"角色ID"}}),e._v(" "),n("el-table-column",{attrs:{label:"角色名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{attrs:{type:"text"},on:{click:function(n){e.rowClick(t.row)}}},[e._v(" "+e._s(t.row.name))])]}}])}),e._v(" "),n("el-table-column",{attrs:{prop:"created_at",label:"创建时间",sortable:""}}),e._v(" "),e.$store.state.readonly?e._e():n("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.$store.state.readonly?e._e():n("el-button",{attrs:{size:"mini",plain:"",type:"primary"},on:{click:function(n){e.edit(t.row)}}},[e._v("\n 编辑\n ")]),e._v(" "),e.$store.state.deletePermission&&!e.$store.state.readonly?n("el-button",{attrs:{size:"mini",type:"danger",plain:""},on:{click:function(n){e.del(t.row)}}},[e._v("\n 删除\n ")]):e._e()]}}])})],1),e._v(" "),n("page",{attrs:{nowPage:e.nowPage,total:e.total,limit:e.limit},on:{pageChange:e.onPageChange,sizeChange:e.onSizeChange}}),e._v(" "),n("el-dialog",{attrs:{title:e.dialog.title,center:"","append-to-body":"",visible:e.dialog.show,width:"800px"},on:{"update:visible":function(t){e.$set(e.dialog,"show",t)}}},[n("el-form",{ref:"form",attrs:{rules:e.dialog.rules,model:e.dialog.form,"label-width":"100px"}},[n("el-form-item",{attrs:{label:"角色名称",prop:"name"}},[n("el-input",{model:{value:e.dialog.form.name,callback:function(t){e.$set(e.dialog.form,"name",t)},expression:"dialog.form.name"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"菜单选项"}},[n("div",{staticClass:"custom-tree-container"},[n("el-tree",{ref:"tree",attrs:{data:e.dialog.select,"show-checkbox":"","node-key":"id","default-checked-keys":e.dialog.chooseed,"default-expand-all":"","expand-on-click-node":!1,props:{children:"children",label:"name",value:!1}},scopedSlots:e._u([{key:"default",fn:function(t){var o=t.node,a=t.data;return n("span",{staticClass:"custom-tree-node"},[n("span",[e._v(e._s(o.label))]),e._v(" "),0!==a.pid?n("span",["5-1"===a.cover||"5-10"===a.cover||"5-9"===a.cover?n("el-checkbox",{model:{value:a.refund,callback:function(t){e.$set(a,"refund",t)},expression:"data.refund"}},[e._v("退款")]):e._e(),e._v(" "),"10-1"===a.cover?n("el-checkbox",{model:{value:a.refund,callback:function(t){e.$set(a,"refund",t)},expression:"data.refund"}},[e._v("类别管理")]):e._e(),e._v(" "),"2-3"===a.cover?n("el-checkbox",{model:{value:a.refund,callback:function(t){e.$set(a,"refund",t)},expression:"data.refund"}},[e._v("添加用户")]):e._e(),e._v(" "),e.exportMenuList.indexOf(a.cover)>-1?n("el-checkbox",{model:{value:a.export,callback:function(t){e.$set(a,"export",t)},expression:"data.export"}},[e._v("导出")]):e._e(),e._v(" "),n("el-checkbox",{model:{value:a.readonly,callback:function(t){e.$set(a,"readonly",t)},expression:"data.readonly"}},[e._v("只读")]),e._v(" "),n("el-checkbox",{model:{value:a.delete,callback:function(t){e.$set(a,"delete",t)},expression:"data.delete"}},[e._v("删除")])],1):e._e()])}}])})],1)])],1),e._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(t){e.dialog.show=!1}}},[e._v("取 消")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:e.sub}},[e._v("确 定")])],1)],1)],1)};i._withStripped=!0;var r={render:i,staticRenderFns:[]},l=r;var s=!1;var c=n("C7Lr")(a,l,!1,function(e){s||n("tUHT")},"data-v-4ece6114",null);c.options.__file="src/components/system/role.vue";t.default=c.exports},rrae:function(e,t,n){(e.exports=n("FZ+f")(!0)).push([e.i,"\n.custom-tree-node[data-v-4ece6114] {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n font-size: 14px;\n padding-right: 8px;\n}\n.role[data-v-4ece6114] {\n width: 100%;\n padding: 20px 0;\n}\n.role .head[data-v-4ece6114] {\n margin-bottom: 10px;\n}\n.role .page-div[data-v-4ece6114] {\n text-align: center;\n padding-top: 20px;\n}\n.clear-both[data-v-4ece6114]:after {\n content: '';\n display: block;\n clear: both;\n}\n","",{version:3,sources:["D:/myproject/changchang-admin-new/src/components/system/role.vue"],names:[],mappings:";AACA;EACE,oBAAoB;MAChB,YAAY;UACR,QAAQ;EAChB,qBAAqB;EACrB,qBAAqB;EACrB,cAAc;EACd,0BAA0B;MACtB,uBAAuB;UACnB,oBAAoB;EAC5B,0BAA0B;MACtB,uBAAuB;UACnB,+BAA+B;EACvC,gBAAgB;EAChB,mBAAmB;CACpB;AACD;EACE,YAAY;EACZ,gBAAgB;CACjB;AACD;EACE,oBAAoB;CACrB;AACD;EACE,mBAAmB;EACnB,kBAAkB;CACnB;AACD;EACE,YAAY;EACZ,eAAe;EACf,YAAY;CACb",file:"role.vue",sourcesContent:["\n.custom-tree-node[data-v-4ece6114] {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n font-size: 14px;\n padding-right: 8px;\n}\n.role[data-v-4ece6114] {\n width: 100%;\n padding: 20px 0;\n}\n.role .head[data-v-4ece6114] {\n margin-bottom: 10px;\n}\n.role .page-div[data-v-4ece6114] {\n text-align: center;\n padding-top: 20px;\n}\n.clear-both[data-v-4ece6114]:after {\n content: '';\n display: block;\n clear: both;\n}\n"],sourceRoot:""}])},tUHT:function(e,t,n){var o=n("rrae");"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);n("FIqI")("ac0406c4",o,!1,{})}});
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,b,n){for(var r,t,o,i=0,u=[];i<a.length;i++)t=a[i],f[t]&&u.push(f[t][0]),f[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(c&&c(a,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=d(d.s=n[i]);return o};var a={},f={55:0};function d(c){if(a[c])return a[c].exports;var f=a[c]={i:c,l:!1,exports:{}};return e[c].call(f.exports,f,f.exports,d),f.l=!0,f.exports}d.e=function(e){var c=f[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,d){c=f[e]=[a,d]});c[2]=a;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,d.nc&&n.setAttribute("nonce",d.nc),n.src=d.p+"static/js/"+e+"."+{0:"7736651ba4e6e2d9211c",1:"3369cf5de88f8eeb94e1",2:"6cb8744b291ace257a45",3:"073f6512c1356be321b2",4:"c9d8690d098b406fc0ba",5:"6e90bab48b8c5a7dfcad",6:"cf5233d0132f9f910bc3",7:"63cb8e1345ad47b990ad",8:"49120c872657e125e5df",9:"e53977448c04faf8b1f7",10:"ce6feedfedd034d07c8a",11:"89049ce33c254b827012",12:"a55c420af33c5ad8dc9d",13:"6a61b77495a2f938c9d2",14:"ad09c492158f9b361b74",15:"30b584a33845fb4cb5d3",16:"3810c5d7937da441b99c",17:"b103bf50ef28292bb992",18:"879fa566c8d1aa481000",19:"92c5e17514b9f11219c4",20:"586abfced5fabb7f8880",21:"eeca65359e649e4a0f52",22:"56e010ca2b35f8394597",23:"38a50bdc059b1c8fccb6",24:"e1c9571aa7eb07b57c95",25:"abdfb89c9d0ed13ca070",26:"807cd2f79bbd0c7052d6",27:"a78d2ba7f049e4da0fa6",28:"3f3542a409376c79986f",29:"eca8b585d056cf7c5371",30:"d7641f317c3b1d80ce6a",31:"2b571de951a3858fd06e",32:"89d3b687c58a229d9fd9",33:"39c10f211d37cd204252",34:"91ac8721f696e4d61dc1",35:"dba70f3fa5c0d6321bd3",36:"c91456cf223465e3d648",37:"a0d681fa6de26993615d",38:"891d189001ee4d389be8",39:"c78d66fc7e111c33bb62",40:"90e34cb1ae89979c4fb3",41:"fb289fd2f363c0162f82",42:"8aa39a0a1198dff6e736",43:"9f4919346b391979f066",44:"4464e6b2a829e3803640",45:"befa6924f14e83196746",46:"864ad3d78552719eb6e2",47:"331285b3b23aafbb17b7",48:"ea3e525eef66fa3ec45d",49:"a2e0409e72fc7a5eb075",50:"247a097533008b185f20",51:"371c12cec09c0f7f4155",52:"4ea3e0ffa7015040b44e"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),a},d.m=e,d.c=a,d.d=function(e,c,a){d.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},d.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(c,"a",c),c},d.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},d.p="/",d.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=never><link rel=stylesheet href=https:////at.alicdn.com/t/font_746649_x1rivf5f5.css><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css><title>唱唱启蒙-后台</title><link href=/static/css/app.8673aefaa165583a9b0e371a8c392055.css rel=stylesheet></head><body><script src=https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js></script><script src=https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js></script><script src=https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js></script><script src=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js></script><div id=app></div><script type=text/javascript src=/static/js/manifest.f13fa9537822c6e9b4a7.js></script><script type=text/javascript src=/static/js/vendor.db61706235b22f8a2d19.js></script><script type=text/javascript src=/static/js/app.dcd760000752c0485e40.js></script></body><script>let el = document.getElementsByTagName("script");
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=never><link rel=stylesheet href=https:////at.alicdn.com/t/font_746649_x1rivf5f5.css><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css><title>唱唱启蒙-后台</title><link href=/static/css/app.58a36dc01dc02dabc4f36e72bb77fe43.css rel=stylesheet></head><body><script src=https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js></script><script src=https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js></script><script src=https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js></script><script src=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js></script><div id=app></div><script type=text/javascript src=/static/js/manifest.95f287800fbf3bc11242.js></script><script type=text/javascript src=/static/js/vendor.db61706235b22f8a2d19.js></script><script type=text/javascript src=/static/js/app.dcd760000752c0485e40.js></script></body><script>let el = document.getElementsByTagName("script");
el.onerror = function(a,b,c){
console.log('error:',a,b,c);
};
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([38],{Vt1u:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=o("CCn6"),a={components:{page:o("kmJW").a},data:function(){return{nowPage:1,total:0,limit:10,roleList:[],exportMenuList:["2-3","5-10","5-2","5-1","5-3","5-8","5-9"],dialog:{title:"新增角色",show:!1,select:[],chooseed:[],rules:{name:[{required:!0,message:"请填写角色名称",trigger:"change"}]},form:{name:"",menu_ids:[],id:""}}}},created:function(){this.getList(),this.getMenuList()},methods:{rowClick:function(e){this.$router.push({name:"admin",query:{roleId:e.id}})},getMenuList:function(){var e=this;Object(n._46)().then(function(t){t&&(t.forEach(function(t){t.children&&t.children.forEach(function(t){t.readonly=!1,t.delete=!1,e.exportMenuList.indexOf(t.cover)>-1&&(t.export=!1),"月课订单列表"!==t.name&&"日课订单列表"!==t.name&&"来源码管理"!==t.name&&"5-9"!==t.cover&&"2-3"!==t.cover||(t.refund=!1)})}),e.dialog.select=t)})},onPageChange:function(e){this.nowPage=e,this.getList()},onSizeChange:function(e){this.nowPage=1,this.limit=e,this.getList()},getList:function(){var e=this,t={limit:this.limit,page:this.nowPage};Object(n._61)(t).then(function(t){t&&(e.roleList=t.list,e.total=t.total)})},edit:function(e){var t=this;this.dialog.form.id=e.id,this.dialog.title="编辑角色",Object(n._46)().then(function(o){o&&(o.forEach(function(e){e.children&&e.children.forEach(function(e){e.readonly=!1,e.delete=!1,t.exportMenuList.indexOf(e.cover)>-1&&(e.export=!1),"月课订单列表"!==e.name&&"日课订单列表"!==e.name&&"来源码管理"!==e.name&&"5-9"!==e.cover&&"2-3"!==e.cover||(e.refund=!1)})}),t.dialog.select=o,Object(n._60)(e.id).then(function(e){t.dialog.form.name=e.name,t.dialog.form.menu_ids=JSON.parse(e.menu_ids),t.dialog.chooseed=[],t.dialog.form.menu_ids.forEach(function(e){t.dialog.chooseed.push(e.id),t.dialog.select.forEach(function(o){o.children&&o.children.forEach(function(o){o.id===e.id&&(o.readonly=!!e.readonly,o.delete=!!e.delete,t.exportMenuList.indexOf(e.cover)>-1&&(o.export=!!e.export),"5-1"!==e.cover&&"5-10"!==e.cover&&"10-1"!==e.cover&&"5-9"!==e.cover&&"2-3"!==e.cover||(o.refund=!!e.refund))})})}),t.dialog.show=!0,t.$nextTick(function(){this.$refs.tree.setCheckedKeys(this.dialog.chooseed)})}))})},add:function(){this.dialog.show=!0,this.dialog.form.id="",this.dialog.title="新增菜单",this.dialog.form.name="",this.dialog.form.menu_ids=[],this.getMenuList()},del:function(e){var t=this;this.$confirm("此操作将删除该角色?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(n.M)(e.id).then(function(e){t.$message({type:"success",message:"删除成功!"}),t.getList()})})},sub:function(){var e=this;this.$refs.form.validate(function(t){if(t){var o=[];e.$refs.tree.getCheckedNodes().forEach(function(e){var t=void 0;!1!==e.readonly&&!0!==e.readonly||(t={id:e.id,cover:e.cover,readonly:e.readonly}),!1!==e.delete&&!0!==e.delete||(t.delete=e.delete),!1!==e.refund&&!0!==e.refund||(t.refund=e.refund),!1!==e.export&&!0!==e.export||(t.export=e.export),t&&o.push(t)});var a=e.dialog;if(a.form.id){var i={name:a.form.name,menu_ids:JSON.stringify(o)};e.$confirm("此操作将修改该角色?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(n._116)(a.form.id,i).then(function(){e.$message({type:"success",message:"修改成功!"}),a.show=!1,e.getList()})})}else{var r={name:a.form.name,menu_ids:JSON.stringify(o)};e.$confirm("此操作将添加新角色?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(n._95)(r).then(function(){e.$message({type:"success",message:"添加成功!"}),a.show=!1,e.getList()})})}}})}}},i={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"role"},[o("div",{staticClass:"head clear-both"},[e.$store.state.readonly?e._e():o("el-button",{staticStyle:{float:"right"},attrs:{plain:"",type:"success"},on:{click:e.add}},[e._v("新增角色")])],1),e._v(" "),o("el-table",{staticStyle:{width:"100%"},attrs:{data:e.roleList}},[o("el-table-column",{attrs:{prop:"id",label:"角色ID"}}),e._v(" "),o("el-table-column",{attrs:{label:"角色名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-button",{attrs:{type:"text"},on:{click:function(o){e.rowClick(t.row)}}},[e._v(" "+e._s(t.row.name))])]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"created_at",label:"创建时间",sortable:""}}),e._v(" "),e.$store.state.readonly?e._e():o("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.$store.state.readonly?e._e():o("el-button",{attrs:{size:"mini",plain:"",type:"primary"},on:{click:function(o){e.edit(t.row)}}},[e._v("\n 编辑\n ")]),e._v(" "),e.$store.state.deletePermission&&!e.$store.state.readonly?o("el-button",{attrs:{size:"mini",type:"danger",plain:""},on:{click:function(o){e.del(t.row)}}},[e._v("\n 删除\n ")]):e._e()]}}])})],1),e._v(" "),o("page",{attrs:{nowPage:e.nowPage,total:e.total,limit:e.limit},on:{pageChange:e.onPageChange,sizeChange:e.onSizeChange}}),e._v(" "),o("el-dialog",{attrs:{title:e.dialog.title,center:"","append-to-body":"",visible:e.dialog.show,width:"800px"},on:{"update:visible":function(t){e.$set(e.dialog,"show",t)}}},[o("el-form",{ref:"form",attrs:{rules:e.dialog.rules,model:e.dialog.form,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"角色名称",prop:"name"}},[o("el-input",{model:{value:e.dialog.form.name,callback:function(t){e.$set(e.dialog.form,"name",t)},expression:"dialog.form.name"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"菜单选项"}},[o("div",{staticClass:"custom-tree-container"},[o("el-tree",{ref:"tree",attrs:{data:e.dialog.select,"show-checkbox":"","node-key":"id","default-checked-keys":e.dialog.chooseed,"default-expand-all":"","expand-on-click-node":!1,props:{children:"children",label:"name",value:!1}},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.node,a=t.data;return o("span",{staticClass:"custom-tree-node"},[o("span",[e._v(e._s(n.label))]),e._v(" "),0!==a.pid?o("span",["5-1"===a.cover||"5-10"===a.cover||"5-9"===a.cover?o("el-checkbox",{model:{value:a.refund,callback:function(t){e.$set(a,"refund",t)},expression:"data.refund"}},[e._v("退款")]):e._e(),e._v(" "),"10-1"===a.cover?o("el-checkbox",{model:{value:a.refund,callback:function(t){e.$set(a,"refund",t)},expression:"data.refund"}},[e._v("类别管理")]):e._e(),e._v(" "),"2-3"===a.cover?o("el-checkbox",{model:{value:a.refund,callback:function(t){e.$set(a,"refund",t)},expression:"data.refund"}},[e._v("添加用户")]):e._e(),e._v(" "),e.exportMenuList.indexOf(a.cover)>-1?o("el-checkbox",{model:{value:a.export,callback:function(t){e.$set(a,"export",t)},expression:"data.export"}},[e._v("导出")]):e._e(),e._v(" "),o("el-checkbox",{model:{value:a.readonly,callback:function(t){e.$set(a,"readonly",t)},expression:"data.readonly"}},[e._v("只读")]),e._v(" "),o("el-checkbox",{model:{value:a.delete,callback:function(t){e.$set(a,"delete",t)},expression:"data.delete"}},[e._v("删除")])],1):e._e()])}}])})],1)])],1),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dialog.show=!1}}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.sub}},[e._v("确 定")])],1)],1)],1)},staticRenderFns:[]};var r=o("C7Lr")(a,i,!1,function(e){o("aYnC")},"data-v-a7584748",null);t.default=r.exports},aYnC:function(e,t){}});
\ No newline at end of file
This diff is collapsed.
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,n,r){for(var t,b,o,i=0,u=[];i<a.length;i++)b=a[i],d[b]&&u.push(d[b][0]),d[b]=0;for(t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);for(c&&c(a,n,r);u.length;)u.shift()();if(r)for(i=0;i<r.length;i++)o=f(f.s=r[i]);return o};var a={},d={55:0};function f(c){if(a[c])return a[c].exports;var d=a[c]={i:c,l:!1,exports:{}};return e[c].call(d.exports,d,d.exports,f),d.l=!0,d.exports}f.e=function(e){var c=d[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,f){c=d[e]=[a,f]});c[2]=a;var n=document.getElementsByTagName("head")[0],r=document.createElement("script");r.type="text/javascript",r.charset="utf-8",r.async=!0,r.timeout=12e4,f.nc&&r.setAttribute("nonce",f.nc),r.src=f.p+"static/js/"+e+"."+{0:"659f6dd7363fab51fa41",1:"91d651405586caf3e299",2:"f1886cec3aad821920bc",3:"2abd812398aaab07949b",4:"fed2f7b31564d9c2f338",5:"18a494dda9894fa24e07",6:"11fedd9e1d4c07955ee3",7:"6cfe13fadcd6e3017457",8:"d08e2f0bc2318b06ddc2",9:"e14f9683afd99694acdb",10:"6d09cf098140fa87bb24",11:"0a33de72cd2f68af90b9",12:"a48e0b31d0ec486ace85",13:"5b6826b734e869ca7c12",14:"0c942d61317cbdb56fdc",15:"17fb15ccbb5edcc1c261",16:"84ee74b0de5e2a50afe3",17:"6d1f922593a8c5e18eb0",18:"87d918cf5cc4cd623c7f",19:"46f118dfa948cb2db80f",20:"0351c503dda981ca136c",21:"0e7cba7ae1225e0f176d",22:"3b6e9b091dc8c1faefc9",23:"b15778f860a0aba71d93",24:"550f4cab02d07d987e34",25:"b17ef1ded13dddcf317e",26:"505c85c1ea2e5fdc01f9",27:"17deaa9357785cec4854",28:"826f29ddac12da56aa1a",29:"8ed0f67ac4d72aa33c99",30:"83c2031aca8b1bf2a47c",31:"26be139d8e445659c02e",32:"7828d1dd4898699bcfeb",33:"5e95a5d22f55fac6c576",34:"da024e493eb052f65d93",35:"20a6e4606e96023c6a3d",36:"b5c16c6b5feb80f1fe8a",37:"dec70a0689ec38198e45",38:"6fe3032d9ded904c4900",39:"bb4ab46d94c0c955a235",40:"1f6959fb6c775947c973",41:"474ddbcb5a19986611cb",42:"4be137392ad152f31ff0",43:"2eebffed77d2ad1f0384",44:"3a03435c87d8689f6ad0",45:"246aca1a9929a29bf712",46:"359b058822a43d0f58eb",47:"7baa41494d9c7c475908",48:"723c605d50c8d05799d6",49:"833edae113915f1f0c49",50:"c02fbfb7e059b68f324c",51:"8214785d0ad9ebfe583d",52:"904dc5d3fe3995300891"}[e]+".js";var t=setTimeout(b,12e4);function b(){r.onerror=r.onload=null,clearTimeout(t);var c=d[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return r.onerror=r.onload=b,n.appendChild(r),a},f.m=e,f.c=a,f.d=function(e,c,a){f.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},f.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(c,"a",c),c},f.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},f.p="/",f.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -51,7 +51,7 @@
<el-form-item>
<el-button type="primary" @click="searchList(classUserLimit)">搜索</el-button>
<el-button type="success" @click="changeClass" v-if="!$store.state.readonly">切换班级</el-button>
<el-button type="success" @click="onAddUser(false)" v-if="!$store.state.readonly">+添加用户</el-button>
<el-button type="success" @click="onAddUser(false)" v-if="$store.state.orderRefund">+添加用户</el-button>
<el-button type="primary" @click="exportTable(userTable)" v-if="$store.state.export">导出</el-button>
</el-form-item>
</el-form>
......
......@@ -223,7 +223,7 @@
return list.join(',')
},
filterGoods(val){
return '[' + GOODSTYPE[val.goods_type] + ']' + '[' +val.current_price / 100 + '元]' + val.name
return '['+val.id+'][' + GOODSTYPE[val.goods_type] + ']' + '【' +val.current_price / 100 + '元】' + val.name
},
percent(val){
return (val * 100).toFixed(2)+'%'
......
......@@ -211,7 +211,7 @@
return GOODSSTATUS[value]
},
filterGoods(val){
return '[' + GOODSTYPE[val.goods_type] + ']' + '[' +val.current_price / 100 + '元]' + val.name
return '['+val.id+'][' + GOODSTYPE[val.goods_type] + ']' + '【' +val.current_price / 100 + '元】' + val.name
}
},
methods:{
......@@ -302,7 +302,8 @@
getGoodsOption(){
let json = {
page: 1,
limit: 100
goods_type:'1,2',
limit: 100,
};
getGoodsListApi(json).then(res=>{
this.goodList = res.list;
......
......@@ -59,6 +59,7 @@
<span v-if="data.pid !== 0">
<el-checkbox v-model="data.refund" v-if="data.cover ==='5-1'|| data.cover=== '5-10'|| data.cover=== '5-9'">退款</el-checkbox>
<el-checkbox v-model="data.refund" v-if="data.cover ==='10-1' ">类别管理</el-checkbox>
<el-checkbox v-model="data.refund" v-if="data.cover ==='2-3' ">添加用户</el-checkbox>
<el-checkbox v-model="data.export"
v-if="exportMenuList.indexOf(data.cover) >-1"
>导出</el-checkbox>
......@@ -129,7 +130,7 @@
j.readonly= false;
j.delete = false;
if(this.exportMenuList.indexOf(j.cover)>-1)j.export = false;
if(j.name==='月课订单列表' || j.name==='日课订单列表' || j.name==="来源码管理" || j.cover==="5-9" )j.refund = false;
if(j.name==='月课订单列表' || j.name==='日课订单列表' || j.name==="来源码管理" || j.cover==="5-9" || j.cover==="2-3" )j.refund = false;
})
}
});
......@@ -169,7 +170,7 @@
j.readonly= false;
j.delete = false;
if(this.exportMenuList.indexOf(j.cover)>-1)j.export = false;
if(j.name==='月课订单列表' || j.name==='日课订单列表' || j.name==="来源码管理"|| j.cover==="5-9")j.refund = false;
if(j.name==='月课订单列表' || j.name==='日课订单列表' || j.name==="来源码管理"|| j.cover==="5-9" || j.cover==="2-3" )j.refund = false;
})
}
});
......@@ -188,7 +189,7 @@
x.delete = !!i.delete;
if(this.exportMenuList.indexOf(i.cover)>-1)x.export = !!i.export;
if(i.cover==='5-1' || i.cover==='5-10' || i.cover === "10-1"|| i.cover==="5-9"){
if(i.cover==='5-1' || i.cover==='5-10' || i.cover === "10-1"|| i.cover==="5-9" || i.cover==="2-3" ){
x.refund = !!i.refund;
}
}
......
......@@ -67,11 +67,6 @@
<el-table-column prop="receiver_mobile" label="手机号" align="center">
</el-table-column>
<el-table-column prop="desc" label="沟通情况" width="150px" align="center">
<template slot-scope="scope">
<teacher-desc :row="scope.row" :descType="2" @onSuccess="refDesc1"></teacher-desc>
</template>
</el-table-column>
<el-table-column prop="all_num" label="支付金额">
<template slot-scope="scope">
{{scope.row.money / 100}}
......@@ -83,13 +78,21 @@
</el-table-column>
<el-table-column prop="invite_type" label="来源">
</el-table-column>
<el-table-column prop="all_num" label="收货信息" width="250px">
<el-table-column prop="all_num" label="收货信息" width="150px">
<template slot-scope="scope">
姓名:{{scope.row.receiver_name}}
<br>
地址:{{scope.row.receiver_province}}{{scope.row.receiver_city}}{{scope.row.receiver_area}}{{scope.row.receiver_address}}
</template>
</el-table-column>
<el-table-column prop="desc" label="备注" align="center">
</el-table-column>
<el-table-column prop="desc" label="备注" align="center">
<template slot-scope="scope">
<el-button @click="editNote(scope.row.id, scope.row.desc)" size="mini" plain type="primary">编辑备注</el-button>
</template>
</el-table-column>
</el-table>
<page :total="total" :limit="limit" @pageChange="onPageChange" @sizeChange="onSizeChange"/>
......@@ -140,7 +143,7 @@
<script>
import teacherDesc from '../framework/teacherDesc'
import {task1Api,task6Api,changeAddTeacherApi,multiApi} from "../../service/api";
import {task1Api,task6Api,changeAddTeacherApi,multiApi,orderDescApi} from "../../service/api";
import page from '../framework/page'
export default {
......@@ -171,6 +174,29 @@
handleSelectionChange123(x){
this.selectedTask6 = x
},
editNote(id, desc) {
this.$prompt("", "编辑备注", {
confirmButtonText: "确定",
cancelButtonText: "取消",
inputType: "textarea",
inputValue: desc || ""
}).then(({ value }) => {
this.$confirm("确定保存?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
orderDescApi({ desc: value }, id).then(res => {
this.$message({
type: "success",
message: "编辑备注成功"
});
this.selectedTask6 = [];
this.getTask6()
});
});
});
},
allDesc6(){
if(this.selectedTask6.length < 1){
this.$message({
......
......@@ -35,6 +35,8 @@
</el-form-item>
<el-form-item label="老师">
<el-select v-model="searchFrom.teacher_id" placeholder="请选择" @change="getList" clearable filterable style="width: 100px">
<el-option label="未指定" value="0">
</el-option>
<el-option v-for="(data,index) in teacherList" :key="index" :label="data.name" :value="data.id">
</el-option>
</el-select>
......@@ -109,7 +111,7 @@
<div style="position: absolute;top: 10px;right: 10px;font-size: 14px">
老师:
<el-select size="small" v-model="teacherId" placeholder="请选择" clearable style="width: 150px" filterable>
<el-option label="未指定" value="0">
<el-option label="暂不分配" value="0">
</el-option>
<el-option v-for="(data,index) in teacherList" :key="index" :label="data.name" :value="data.id">
</el-option>
......
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