chunk-84c0c306.undefined.1663051401572.js 9.8 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-84c0c306"],{"0b98":function(t,e,a){},"10dd":function(t,e,a){var n=a("3b43"),s=a("5e68").EXISTS,r=a("ce5b"),i=a("98fb").f,o=Function.prototype,l=r(o.toString),c=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,d=r(c.exec),u="name";n&&!s&&i(o,u,{configurable:!0,get:function(){try{return d(c,l(this))[1]}catch(t){return""}}})},"53ad":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:"context"},[a("div",{staticClass:"panel"},[a("h5",[t._v(t._s(t.pageTitle))])]),a("div",{staticClass:"panel-body"},[a("div",{staticClass:"panel_control"},[a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:5}},[a("span",{staticStyle:{color:"red"}},[t._v("*")]),a("span",[t._v("预约表时间:")]),a("span",{staticClass:"readyTime"},[t._v(t._s(t.beginDate)+" 至 "+t._s(t.endDate))])]),a("el-button",{staticClass:"seeTemp",attrs:{type:"default"},on:{click:function(e){return t.$router.push("/AppointTimeManage")}}},[t._v("返回 ")])],1)],1)]),a("br"),a("el-tabs",{attrs:{type:"card"},on:{"tab-click":t.handleClick},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:"星期一",name:"1"}}),a("el-tab-pane",{attrs:{label:"星期二",name:"2"}}),a("el-tab-pane",{attrs:{label:"星期三",name:"3"}}),a("el-tab-pane",{attrs:{label:"星期四",name:"4"}}),a("el-tab-pane",{attrs:{label:"星期五",name:"5"}}),a("el-tab-pane",{attrs:{label:"星期六",name:"6"}}),a("el-tab-pane",{attrs:{label:"星期天",name:"7"}})],1),a("div",{staticClass:"table"},[t._l(t.tabs,(function(e){return e.days==t.activeName?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":t.handleSelectionChange}},[t._v(" > "),a("el-table-column",{attrs:{prop:"timeScope",label:"时间",width:"220px",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-time-picker",{staticStyle:{width:"120px"},attrs:{format:"HH:mm","value-format":"HH:mm",placeholder:"选择时间范围",readonly:1==e.row.Locking},model:{value:e.row.CanOrderDate,callback:function(a){t.$set(e.row,"CanOrderDate",a)},expression:"scope.row.CanOrderDate"}})]}}],null,!0)}),a("el-table-column",{attrs:{prop:"ClassId",label:"门店",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-select",{attrs:{placeholder:"请选择商家",disabled:1==e.row.Locking},on:{change:t.addRow},model:{value:e.row.ShopId,callback:function(a){t.$set(e.row,"ShopId",a)},expression:"scope.row.ShopId"}},t._l(t.panel.shopOptions,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)]}}],null,!0)}),a("el-table-column",{attrs:{prop:"OrderToplimit",label:"预约名额",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{attrs:{min:1,max:99,disabled:1==e.row.Locking,label:""},model:{value:e.row.OrderLimit,callback:function(a){t.$set(e.row,"OrderLimit",a)},expression:"scope.row.OrderLimit"}})]}}],null,!0)}),a("el-table-column",{attrs:{prop:"Status",label:"操作",width:"70px",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{class:[{red:0==e.row.Locking},{gray:1==e.row.Locking}],attrs:{type:"text"},on:{click:function(a){return t.delRow(e)}}},[t._v("删除")])]}}],null,!0)})],1):t._e()})),a("div",{staticClass:"rowBottom"},[a("el-button",{attrs:{type:"default"},on:{click:function(e){return t.$router.push("/AppointTimeManage")}}},[t._v("返回预约时间表")]),0==this.$route.query.id?a("el-button",{staticClass:"pull-right",attrs:{type:"primary",disabled:t.serachBtnStatus},on:{click:t.confirmLessonTable}},[t._v("提交 ")]):t._e(),0!=this.$route.query.id?a("el-button",{staticClass:"pull-right",attrs:{type:"primary",disabled:t.serachBtnStatus},on:{click:t.confirmEditLessonTable}},[t._v("提交 ")]):t._e(),a("el-button",{staticClass:"pull-right",attrs:{type:"primary"},on:{click:t.addRow}},[t._v("新增预约时间新增")])],1),t._m(0)],2),a("br")],1)},s=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("br"),a("em",{staticClass:"red wrning"},[t._v("*所有操作提交后生效")])])}],r=(a("10dd"),a("993f"),a("87d5"),a("8ea3"),a("379d"),a("b8a1")),i=a("daf0"),o={data:function(){return{pageTitle:"预约时间编辑",stcId:"",beginDate:"",endDate:"",activeName:"1",tableData:[],loading:!1,panel:{shopOptions:[],draw:1,start:0,recordsTotal:0,tableData:[],allTableData:[],limit:"10",multipleSort:!1,time1:globalBt()},multipleSelection:[],pageination:{pageItem:10,pageoptions:pageOptions(),total:100,pageIndex:1},testRow:{CanOrderDate:"08:30",ShopId:"",OrderLimit:1},tabs:[{tableData:[],days:"1"},{tableData:[],days:"2"},{tableData:[],days:"3"},{tableData:[],days:"4"},{tableData:[],days:"5"},{tableData:[],days:"6"},{tableData:[],days:"7"}],serachBtnStatus:!1}},watch:{$route:function(t){"appointTimeEdit"==t.name&&(this.activeName="1",this.stcId=this.$route.query.id,this.beginDate=this.$route.query.BeginDate,this.endDate=this.$route.query.EndDate,this.getShopQuery(),0!=parseInt(this.stcId)&&(this.pageTitle="预约时间编辑",this.panel.inputState=!0,this.getTableQuery()))}},mounted:function(){this.activeName="1",this.stcId=this.$route.query.id,this.beginDate=this.$route.query.BeginDate,this.endDate=this.$route.query.EndDate,this.getShopQuery(),0!=parseInt(this.stcId)&&(this.pageTitle="预约时间编辑",this.panel.inputState=!0,this.getTableQuery())},methods:{getShopQuery:function(){var t=this,e={token:localStorage.token},a=i.stringify(e);Object(r["le"])(a).then((function(e){var a=e;0==a.Code?t.panel.shopOptions=turnShopResToOption(a.Rs):t.$message.error(a.Memo+" 错误码:"+a.Code)}))},confirmEditLessonTable:function(){var t=this.$route.query.id;this.EditLessonTable(t)},delRow:function(t){if(1!=t.row.Locking)if(t.row.StdId)this.checkCannotDel(t);else{var e=parseInt(t.$index),a=parseInt(this.activeName)-1;this.tabs[a].tableData.splice(e,1)}else this.$message.error("该行已被锁定,不可删除")},checkCannotDel:function(t){var e=this,a=this,n={token:localStorage.token,stdId:t.row.StdId},s=i.stringify(n);Object(r["Sd"])(s).then((function(n){var s=n;if(0==s.Code){var r=parseInt(t.$index),i=parseInt(e.activeName)-1;e.tabs[i].tableData.splice(r,1)}else a.$message.error(s.Memo+" 错误码:"+s.Code)}))},confirmLessonTable:function(){if(!this.checkData())return!1;var t=this;t.serachBtnStatus=!0;var e=2,a=(window.setInterval((function(){e--,e<0&&(e=2,t.serachBtnStatus=!1)}),1e3),{token:localStorage.token,name:this.panel.name,incomingDate:nonTfmtDatetoLength(this.panel.week,10)}),n=i.stringify(a);Object(r["Nd"])(n).then((function(e){var a=e;0==a.Code?(t.panel.tabId=a.Id,t.EditLessonTable(a.Id)):t.$message.error(a.Memo+" 错误码:"+a.Code)}))},EditLessonTable:function(t){var e=this,a=this;if(!this.checkData())return!1;for(var n=[],s={},o=0;o<this.tabs.length;o++)for(var l=0;l<this.tabs[o].tableData.length;l++)s=this.tabs[o].tableData[l],s.LessonIndex=parseInt(l+1),s.WeekDay=parseInt(o+1),n.push(s);var c=JSON.stringify(n),d={token:localStorage.token,stcId:t,rs:c},u=i.stringify(d);Object(r["M"])(u).then((function(t){var n=t;0==n.Code?(e.clearTableRAM(),a.$message({showClose:!0,message:"课程已上传成功!",type:"success"}),e.$router.push({path:"/appointTimeManage"})):a.$message.error(n.Memo+" 错误码:"+n.Code)}))},clearTableRAM:function(){this.tabs=[{tableData:[],days:"1"},{tableData:[],days:"2"},{tableData:[],days:"3"},{tableData:[],days:"4"},{tableData:[],days:"5"},{tableData:[],days:"6"},{tableData:[],days:"7"}]},checkData:function(){for(var t=!0,e=0;e<this.tabs.length;e++)for(var a=0;a<this.tabs[e].tableData.length;a++)if(!this.tabs[e].tableData[a].ShopId){console.log(this.tabs[e].tableData[a]);var n=numberToWeekdays(e+1),s=a+1;this.$message.error(n+"第"+s+"行课有商家未选择,请选择后再提交"),t=!1;break}return t},checkData2:function(){var t=this.tabs;t.map((function(t){console.log(t)}))},addRow:function(){var t=parseInt(this.activeName)-1,e=this.testRow,a=this.deepClone(e);this.tabs[t].tableData.push(a)},deepValue:function(){var t=this,e=[this.testRow];this.tabs.map((function(a){var n=t.deepClone(e);a.tableData=n}))},deepClone:function(t){var e=JSON.stringify(t),a=JSON.parse(e);return a},handleClick:function(){},handleSelectionChange:function(t){this.multipleSelection=t},getTableQuery:function(){var t=this;t.loading=!0;var e={token:localStorage.token,stcId:this.$route.query.id},a=i.stringify(e);Object(r["L"])(a).then((function(e){var a=e,n=a.Rs;if(0==a.Code){t.loading=!1;for(var s=0;s<t.tabs.length;s++)t.tabs[s].tableData=[];n?n.map((function(e){for(var a=0;a<7;a++)e.WeekDay==a+1&&t.tabs[a].tableData.push(e)})):(t.allTableData=[],t.recordsTotal=0)}else t.$message.error(a.Memo+" 错误码:"+a.Code)}))}}},l=o,c=(a("5a9e"),a("cba8")),d=Object(c["a"])(l,n,s,!1,null,"7926c1da",null);e["default"]=d.exports},"5a9e":function(t,e,a){"use strict";a("0b98")},"993f":function(t,e,a){"use strict";var n=a("88d4"),s=a("8735"),r=a("1c34"),i=a("58db"),o=a("126a"),l=a("ac3c"),c=a("492f"),d=a("c40a"),u=a("3a6d"),p=u("splice"),b=s.TypeError,h=Math.max,f=Math.min,m=9007199254740991,g="Maximum allowed length exceeded";n({target:"Array",proto:!0,forced:!p},{splice:function(t,e){var a,n,s,u,p,v,y=l(this),D=o(y),k=r(t,D),w=arguments.length;if(0===w?a=n=0:1===w?(a=0,n=D-k):(a=w-2,n=f(h(i(e),0),D-k)),D+a-n>m)throw b(g);for(s=c(y,n),u=0;u<n;u++)p=k+u,p in y&&d(s,u,y[p]);if(s.length=n,a<n){for(u=k;u<D-n;u++)p=u+n,v=u+a,p in y?y[v]=y[p]:delete y[v];for(u=D;u>D-n+a;u--)delete y[u-1]}else if(a>n)for(u=D-n;u>k;u--)p=u+n-1,v=u+a-1,p in y?y[v]=y[p]:delete y[v];for(u=0;u<a;u++)y[u+k]=arguments[u+2];return y.length=D-n+a,s}})},c40a:function(t,e,a){"use strict";var n=a("d6be"),s=a("98fb"),r=a("d9c5");t.exports=function(t,e,a){var i=n(e);i in t?s.f(t,i,r(0,a)):t[i]=a}}}]);