(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7d293b36"],{5685:function(e,t,a){"use strict";var s=a("720d"),i=a("be25").filter,r=a("b661"),n=r("filter");s({target:"Array",proto:!0,forced:!n},{filter:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},"5d3c":function(e,t,a){},7128:function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"context"},[a("div",{staticClass:"panel"},[a("h5",[e._v("评测管理")]),a("div",{staticClass:"likeTab"},[a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.goType("fitnessManage")}}},[e._v("评测管理")]),a("el-button",{attrs:{size:"mini",type:""},on:{click:function(t){return e.goType("fitnessGroup")}}},[e._v("评测分组")]),a("el-button",{attrs:{size:"mini",type:""},on:{click:function(t){return e.goType("fitnessItem")}}},[e._v("评测项目")])],1),a("div",{staticClass:"panel-body"},[a("div",{staticClass:"panel_control"},[a("el-row",{attrs:{gutter:1}},[a("el-col",{attrs:{span:4,align:"center"}},[a("em",[e._v("姓名:")]),a("el-input",{staticStyle:{width:"120px"},attrs:{placeholder:"请输入姓名",type:"text"},model:{value:e.panel.userName,callback:function(t){e.$set(e.panel,"userName",t)},expression:"panel.userName"}})],1),a("el-col",{attrs:{span:4,align:"center"}},[a("em",[e._v("评测名称:")]),a("el-input",{staticStyle:{width:"120px"},attrs:{placeholder:"请输入名称",type:"text"},model:{value:e.panel.ftoName,callback:function(t){e.$set(e.panel,"ftoName",t)},expression:"panel.ftoName"}})],1),a("el-col",{attrs:{span:7}},[a("em",[e._v("日期:")]),a("el-date-picker",{attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.panel.timeScope,callback:function(t){e.$set(e.panel,"timeScope",t)},expression:"panel.timeScope"}})],1),a("el-col",{attrs:{span:2}},[a("el-button",{attrs:{size:"",type:"primary",plain:""},on:{click:e.query}},[e._v("查询")])],1)],1)],1)])]),a("div",{staticClass:"change"},[a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.addFitness}},[e._v("新增")]),a("el-button",{attrs:{size:"mini",type:"danger"},on:{click:e.deleteMemberFitness}},[e._v("删除")])],1),a("div",{staticClass:"table"},[a("el-table",{attrs:{data:e.tableData,border:"","is-horizontal-resize":"","default-sort":{prop:"date",order:"descending"},"element-loading-background":"rgba(0, 0, 0, 0.8)"},on:{"selection-change":e.handleSelectionChange,"current-change":e.clickChange}},[e._v(" > "),a("el-table-column",{attrs:{label:"选择",width:"55"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-radio",{attrs:{label:t.row},model:{value:e.tableRadio,callback:function(t){e.tableRadio=t},expression:"tableRadio"}},[a("i")])]}}])}),a("el-table-column",{attrs:{label:"序号",type:"index",width:"50",align:"center",fixed:""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e.start+t.$index+1))])]}}])}),a("el-table-column",{attrs:{prop:"ShopName",label:"门店",align:"center",sortable:""}}),a("el-table-column",{attrs:{prop:"UserName",label:"姓名",align:"center",sortable:""}}),a("el-table-column",{attrs:{prop:"Age",label:"年龄",align:"center",sortable:""}}),a("el-table-column",{attrs:{prop:"Height",label:"身高",align:"center",sortable:""}}),a("el-table-column",{attrs:{prop:"Weight",label:"体重",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("em",[e._v(e._s(t.row.Weight/10))])]}}])}),a("el-table-column",{attrs:{prop:"FtoName",label:"评测分组",align:"center",sortable:""}}),a("el-table-column",{attrs:{prop:"CreatedAt",label:"创建时间",align:"center",formatter:e.filterFmtDate,sortable:""}}),a("el-table-column",{attrs:{prop:"id",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){return e.manageMemberFitness(t.row)}}},[e._v("管理")])]}}])})],1),a("br"),a("el-pagination",{attrs:{background:"",total:e.pagination.total,"page-size":e.pagination.pageItem,"current-page":e.cur_page},on:{"current-change":e.pageChange,"update:currentPage":function(t){e.cur_page=t},"update:current-page":function(t){e.cur_page=t}}})],1),a("el-dialog",{attrs:{title:e.dialogTitle,visible:e.addFitnessVisible,width:"500px"},on:{"update:visible":function(t){e.addFitnessVisible=t}}},[a("div",{staticClass:"dialogContent"},[a("div",{},[a("el-form",{ref:"form",attrs:{model:e.form,"label-width":"100px"}},[0==e.form.btnType?a("el-form-item",{attrs:{label:"是否跨店"}},[a("el-radio-group",{staticStyle:{"margin-left":"-5.5rem"},on:{change:e.loadUserList},model:{value:e.form.isAcross,callback:function(t){e.$set(e.form,"isAcross",t)},expression:"form.isAcross"}},[a("el-radio-button",{attrs:{label:0}},[e._v("否")]),a("el-radio-button",{attrs:{label:1}},[e._v("是")])],1)],1):e._e(),a("el-form-item",{attrs:{label:"姓名",required:!0}},[0==e.form.btnType?a("el-select",{staticStyle:{width:"200px"},attrs:{filterable:"",disabled:0!=e.form.btnType,placeholder:"请选择"},model:{value:e.form.userId,callback:function(t){e.$set(e.form,"userId",t)},expression:"form.userId"}},e._l(e.form.memberList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1):e._e(),0!=e.form.btnType?a("span",{staticStyle:{"margin-left":"-10rem"}},[e._v(e._s(e.form.userName))]):e._e()],1),a("el-form-item",{attrs:{label:"评测名称"}},[a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入名称"},model:{value:e.form.fitnessName,callback:function(t){e.$set(e.form,"fitnessName",t)},expression:"form.fitnessName"}})],1),a("el-form-item",{attrs:{label:"评测项目"}},[a("el-cascader",{key:e.isResourceShow,ref:"cascader",staticStyle:{width:"200px"},attrs:{options:e.form.fitnessOptions,props:{value:"Id",label:"Label",children:"Children",multiple:!0},clearable:""},on:{change:e.handleChange}})],1),a("el-form-item",{attrs:{label:"评测时间"}},[a("el-date-picker",{attrs:{type:"datetime",placeholder:"选择日期"},model:{value:e.form.ftoTime,callback:function(t){e.$set(e.form,"ftoTime",t)},expression:"form.ftoTime"}})],1)],1)],1)]),a("div",{staticClass:"dialogFooter"},[0==e.form.btnType?a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirmAddMemberFitness}},[e._v("确定")]):e._e(),1==e.form.btnType?a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirmEditMemberFitness}},[e._v("确定")]):e._e(),a("el-button",{attrs:{size:"small"},on:{click:function(t){e.addFitnessVisible=!1}}},[e._v("取消")])],1)])],1)},i=[],r=(a("5a65"),a("d702"),a("5685"),a("379d"),a("b8a1")),n=a("7c78"),o={data:function(){return{isResourceShow:0,activeName:"comm",dialogVisible:!1,addFitnessVisible:!1,manageActionGroupVisible:!1,dialogTitle:"",BtnGetAllPower:!1,tableRadio:[],cur_page:1,draw:1,start:0,recordsTotal:0,userLevel:localStorage.userLevel,panel:{userName:"",ftoName:"",ftoTime:"",timeScope:globalBt2(7),tableData:[],allTableData:[],loading:!1,statusOptions:[{value:"",label:"全部"},{value:1,label:"启用"},{value:8,label:"禁用"}]},multipleSelection:[],pagination:{pageItem:10,pageOptions:pageOptions(),total:100,pageIndex:1},form:{isAcross:0,userId:"",userName:"",fitnessName:"",ftoTime:"",memberList:[],fitnessItemList:[],fitnessOptions:[],btnType:0},tableData:[],allTableData:[]}},mounted:function(){this.getTableQuery()},watch:{$route:function(e){"/fitnessManage"==e.path&&this.getTableQuery()}},methods:{goType:function(e){this.$router.push({path:"/"+e})},clickChange:function(e){this.tableRadio=e},handleSelectionChange:function(e){this.multipleSelection=e},manageMemberFitness:function(e){this.$router.push({path:"/fitnessSubmit",query:{FtoId:e.FtoId}})},handleChange:function(e){this.form.fitnessName="",this.form.fitnessItemList=[];var t="",a="",s="";if(e.length>0){var i=this.$refs["cascader"].getCheckedNodes();for(var r in console.log(i),i){var n=i[r];1==n.level&&null==n.parent?(this.label=n.label,""!==t&&(t+=" 和 "),t+=n.label,console.log("一级节点",this.label)):2==n.level&&null==n.parent.parent?(this.label=n.parent.label+"-"+n.label,n.parent.checked||(""!==a&&(a+=" 和 "),a+=n.label),this.form.fitnessItemList.push(n.value),console.log("二级节点",n.label)):3==n.level&&null!=n.parent.parent.parent&&(this.label=n.parent.parent.label+"-"+n.parent.label+"-"+n.label,n.parent.parent.checked||(""!==s&&(s+=" 和 "),s+=n.label),console.log("三级节点",this.label)),this.code=n.data.code}console.log(t)}this.form.fitnessName+=t,this.form.fitnessName+=""!=t&&""!=a?" 和 "+a:a,this.form.fitnessName+=""!=a&&""!=s?" 和 "+s:s,console.log(this.form.fitnessItemList)},allDialogClose:function(){this.dialogVisible=!1,this.addFitnessVisible=!1,this.manageActionGroupVisible=!1},clearForm:function(){this.form.ftoTime="",this.form.userName="",this.form.fitnessName="",this.form.userId=""},getDialogUserListQuery:function(){var e=this,t={token:localStorage.token,start:1,tableMax:999},a=n.stringify(t);Object(r["Ad"])(a).then((function(t){var a=t;0==a.Code?e.form.memberList=turnUserResToOption(a.Rs):e.$message.error(a.Memo+" 错误码:"+a.Code)}))},getDialogAcrossUserListQuery:function(){var e=this,t={token:localStorage.token,start:1,tableMax:999},a=n.stringify(t);Object(r["h"])(a).then((function(t){var a=t;0==a.Code?e.form.memberList=turnResToOptionByViper(a.Rs):e.$message.error(a.Memo+" 错误码:"+a.Code)}))},getDialogFitnessQuery:function(){var e=this;++this.isResourceShow,e.form.fitnessOptions=[];var t={token:localStorage.token},a=n.stringify(t);Object(r["tb"])(a).then((function(t){var a=t;0==a.Code?e.form.fitnessOptions=a.Rs:e.$message.error(a.Memo+" 错误码:"+a.Code)}))},loadUserList:function(){console.log("loadUserList"),this.form.userId="",0==this.form.isAcross?this.getDialogUserListQuery():this.getDialogAcrossUserListQuery()},addFitness:function(){this.clearForm(),this.loadUserList(),this.getDialogFitnessQuery(),this.addFitnessVisible=!0,this.form.btnType=0,this.dialogTitle="新增评测会员"},confirmAddMemberFitness:function(){var e=this,t=this;if(!t.form.userId)return this.$message.error("请选择会员"),!1;if(!t.form.fitnessName)return this.$message.error("错了哦,评测分组名称不能为空"),!1;if(t.form.fitnessName.length>20)return this.$message.error("评测分组名称过长,请重新编辑"),!1;if(!t.form.fitnessItemList)return this.$message.error("请选择评测项目"),!1;var a={token:localStorage.token,ftoName:t.form.fitnessName,ftoTime:nonTfmtDate(t.form.ftoTime),userId:t.form.userId,ftiIdList:t.form.fitnessItemList.toString()},s=n.stringify(a);Object(r["Db"])(s).then((function(a){var s=a;0==s.Code?(t.addFitnessVisible=!1,t.getTableQuery(),t.$message({showClose:!0,message:"添加成功!",type:"success"}),e.$router.push({path:"/fitnessSubmit",query:{FtoId:s.NewId}})):t.$message.error(s.Memo+" 错误码:"+s.Code)}))},editMemberFitness:function(){if(0==this.tableRadio.length)return this.$message.error("请先选中一条记录"),!1;this.clearForm(),this.getDialogFitnessQuery(),this.dialogVisible=!1,this.addFitnessVisible=!0,this.dialogTitle="重置会员评测";var e=this.tableRadio;this.form.userId=e.UserId,this.form.userName=e.UserName,this.form.fitnessName="",this.form.fitnessItemList=[],this.form.btnType=1},confirmEditMemberFitness:function(){var e=this;if(!e.form.fitnessName)return this.$message.error("错了哦,评测分组名称不能为空"),!1;if(e.form.fitnessName.length>20)return this.$message.error("评测分组名称过长,请重新编辑"),!1;if(!e.form.fitnessItemList)return this.$message.error("请选择评测项目"),!1;var t={token:localStorage.token,ftoName:e.form.fitnessName,userId:e.form.userId,ftiIdList:e.form.fitnessItemList.toString()},a=n.stringify(t);Object(r["Db"])(a).then((function(t){var a=t;0==a.Code?(e.addFitnessVisible=!1,e.getTableQuery(),e.$message({showClose:!0,message:"编辑成功!",type:"success"})):e.$message.error(a.Memo+" 错误码:"+a.Code)}))},deleteMemberFitness:function(){var e=this,t=this,a=this.tableRadio,s={token:localStorage.token,ftoId:a.FtoId,status:9},i=n.stringify(s);this.$confirm("此操作将永久删除该记录, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(r["Jb"])(i).then((function(e){var a=e;0==a.Code?(t.getTableQuery(),t.$message({showClose:!0,message:"删除成功",type:"success"})):t.$message.error(a.Memo)}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))},query:function(){var e=this;e.start=0,e.cur_page=1,this.getTableQuery(),this.$message.success("查询完毕")},getTableQuery:function(){var e=this;e.loading=!0;var t={token:localStorage.token,userName:e.panel.userName,ftoName:e.panel.ftoName,bt:nonTfmtDatetoLength(e.panel.timeScope[0],10)+" 00:00:00",et:nonTfmtDatetoLength(e.panel.timeScope[1],10)+" 23:59:59",start:e.start,tableMax:e.pagination.pageItem},a=n.stringify(t);Object(r["Gb"])(a).then((function(t){var a=t;0==a.Code?(e.loading=!1,a.Rs?(e.allTableData=a.Rs,e.recordsTotal=a.PageCount*e.pagination.pageItem):(e.allTableData=[],e.recordsTotal=0),e.setPagination()):e.$message.error(a.Memo+" 错误码:"+a.Code)}))},setPagination:function(){var e=this;e.pagination.total=e.recordsTotal,e.tableData=e.allTableData.filter((function(t,a){return a