Commit eb6fbb34 by 无尘

fix: 修改班次数据

parent 28bcdbfb
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.8e04fbfbca6e116547ecafc887ed5785.css rel=stylesheet></head><body style="min-width: 1400px;"><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>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.2340e24024016f2bdff5.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.d660b00cd639ff31e16f.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.fe90169e105f672f4099780ab65f5c28.css rel=stylesheet></head><body style="min-width: 1400px;"><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>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.68369f7a6f5bff351a51.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.0fdd6f9db01df4317e29.js></script></body></html>
\ No newline at end of file \ No newline at end of file
webpackJsonp([32],{"4HoI":function(t,s){},B9Yg:function(t,s,e){t.exports=e.p+"static/img/gic-error.8aba914.png"},"Q3j/":function(t,s,e){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i=e("B9Yg"),a=e.n(i),n={name:"page404",data:function(){return{img_404:a.a}},computed:{message:function(){return"登录遇到错误啦!请确认您是否已是好办管理员,如不是,请联系管理员。"}},mounted:function(){}},r={render:function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[s("div",{staticClass:"wscn-http404"},[s("div",{staticClass:"pic-404"},[s("img",{staticClass:"pic-404__parent",attrs:{src:this.img_404,alt:"404"}})]),this._v(" "),s("div",{staticClass:"bullshit"},[s("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),s("a",{staticClass:"bullshit__return-home",attrs:{href:"#/login",rel:"noopener noreferrer"}},[this._v("返回好办登录页")])])])])},staticRenderFns:[]};var c=e("VU/8")(n,r,!1,function(t){e("4HoI")},"data-v-45ea1cc1",null);s.default=c.exports}}); webpackJsonp([33],{"4HoI":function(t,s){},B9Yg:function(t,s,e){t.exports=e.p+"static/img/gic-error.8aba914.png"},"Q3j/":function(t,s,e){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i=e("B9Yg"),a=e.n(i),n={name:"page404",data:function(){return{img_404:a.a}},computed:{message:function(){return"登录遇到错误啦!请确认您是否已是好办管理员,如不是,请联系管理员。"}},mounted:function(){}},r={render:function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[s("div",{staticClass:"wscn-http404"},[s("div",{staticClass:"pic-404"},[s("img",{staticClass:"pic-404__parent",attrs:{src:this.img_404,alt:"404"}})]),this._v(" "),s("div",{staticClass:"bullshit"},[s("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),s("a",{staticClass:"bullshit__return-home",attrs:{href:"#/login",rel:"noopener noreferrer"}},[this._v("返回好办登录页")])])])])},staticRenderFns:[]};var c=e("VU/8")(n,r,!1,function(t){e("4HoI")},"data-v-45ea1cc1",null);s.default=c.exports}});
\ No newline at end of file \ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(f,b,n){for(var r,t,o,i=0,u=[];i<f.length;i++)t=f[i],a[t]&&u.push(a[t][0]),a[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(c&&c(f,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=d(d.s=n[i]);return o};var f={},a={103:0};function d(c){if(f[c])return f[c].exports;var a=f[c]={i:c,l:!1,exports:{}};return e[c].call(a.exports,a,a.exports,d),a.l=!0,a.exports}d.e=function(e){var c=a[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var f=new Promise(function(f,d){c=a[e]=[f,d]});c[2]=f;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:"2baca21202cf454cd7b0",1:"fe9dec1f31b04053fd7e",2:"54aabab28c7735d34c10",3:"b7e6d57d97174b75b050",4:"11254d7e3a102121b8ec",5:"b5e24a58d047a2ec70f5",6:"124ad8222f7b043b44ae",7:"ebad93a8c5bffffd9e98",8:"f1c9fb5c9212483138d8",9:"b5aae16b3951516573ad",10:"ebbed2d956a1376f014a",11:"59c7813cc972f62b1d18",12:"879536ae7ce46f0c54ec",13:"57e51fc1b6342003f25d",14:"dce1b92c12422c24e840",15:"09bd7cff5ebf3ac736ef",16:"f483f95dbac654c7de5a",17:"ff6edf624b982c354977",18:"3fd10a3380b9d3fddb35",19:"d7d09ae4564d64842009",20:"455fd80bd8af15457c57",21:"c1b5e15e28768af52654",22:"2a873e819c6c369d5cd1",23:"d2380bf3c276e741313b",24:"56085041ae784faf3c32",25:"e23f42a6b2180b63c129",26:"606394f2e20eb1a455fa",27:"a03cfb5cd6c9069b179f",28:"70cb3f87bd69723dbd41",29:"c5bb15e8e1bd17cdc0f7",30:"8637d8b388fecf4fc9a9",31:"20f69d688df3827843c5",32:"0c7863fa05e5c75053c3",33:"f4e32fc6846aa744ee48",34:"0fb2eb67d47b9ecbd519",35:"e64c33855b455bcdd9a2",36:"d7453b42f646a18aa067",37:"8dc3e1f0f3e416135406",38:"9f4a46d2ce3c9477a06b",39:"b33ea830129fb895dd77",40:"b0211e85af913b5307f8",41:"17121c9227dddf24b37d",42:"54f2f4850c109391114a",43:"fb46c0bad10552e7ef89",44:"3d32c7e1954754671303",45:"c0accd45711184d0044d",46:"785c8076b8d217da747e",47:"b477848570e876912bdb",48:"32a6d29de6b93cd9201c",49:"1a7182d9cdf2e08ff7f0",50:"4235ecfe09e1fc4e1ca4",51:"2f363aaad04264e9f159",52:"d56e883ddcbef7c6b221",53:"ec91f2b143d0b1e708b5",54:"31eed9c38748896262d1",55:"4f96191ae2c44c6f18f7",56:"99063bd3b07926595af4",57:"ba6530916d934b70d218",58:"2241679269f18e7f14c3",59:"5c336f6f4d119300c1d8",60:"d43c13d5c29feb45e864",61:"0806aac37bd2b86e8bc2",62:"8ef5c75f77376ecd8873",63:"bbe4da77ef31a0aa9150",64:"f26939887c305ec6f7fc",65:"069ccaf5f8e5b5f3c59d",66:"5f0382c9cb76b57ba778",67:"745b9621e5297c575b33",68:"aaaa125fb978b59c2cbf",69:"bb6a8bab41cac9f11bd4",70:"a226d330de7ebb2a4c5f",71:"9551ae81326c57064dec",72:"cb1b3985b92be4556fc1",73:"b6b1fb51b601c0fafcda",74:"6206c00744e77bc84fec",75:"93eb5a61daaa3a1df425",76:"78e5a422e9fecbbd255a",77:"b3f7cf4d2b54d306c522",78:"1fc3472c5f95a0a66979",79:"69811ba75d1fceae9737",80:"12442b543aff65f2c05d",81:"00a94b58ac2affb758dc",82:"1fa56152d6bdcfd4ec14",83:"976088a6ee120b8caa17",84:"45dae077c86a1a0050ff",85:"0c7635a15cceae31d981",86:"d0d0607a424156f2d88d",87:"aee44c25b8d252c44b6e",88:"6583c4b0dc7a8f908fa2",89:"8d513b9c9d7970a612c0",90:"57319965505945b3ae7e",91:"446342439ce97b19c84f",92:"09a5823b00d6180576b9",93:"e801fdd8bbd27a68d8ee",94:"c50da77d4e1d5a44b971",95:"04507f6fadd31b01a746",96:"d4a4beef007fa347bd93",97:"8b0f08b3974b32d7bc2a",98:"69c8efc82743796dc255",99:"58cc1884c4f80303999a",102:"2629d20834840d0da10e"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var c=a[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),a[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),f},d.m=e,d.c=f,d.d=function(e,c,f){d.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:f})},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}}([]); !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],d[t]&&u.push(d[t][0]),d[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=f(f.s=n[i]);return o};var a={},d={103: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 b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,f.nc&&n.setAttribute("nonce",f.nc),n.src=f.p+"static/js/"+e+"."+{0:"2baca21202cf454cd7b0",1:"fe9dec1f31b04053fd7e",2:"54aabab28c7735d34c10",3:"b7e6d57d97174b75b050",4:"11254d7e3a102121b8ec",5:"b5e24a58d047a2ec70f5",6:"124ad8222f7b043b44ae",7:"ebad93a8c5bffffd9e98",8:"f1c9fb5c9212483138d8",9:"b5aae16b3951516573ad",10:"ebbed2d956a1376f014a",11:"59c7813cc972f62b1d18",12:"879536ae7ce46f0c54ec",13:"57e51fc1b6342003f25d",14:"dce1b92c12422c24e840",15:"09bd7cff5ebf3ac736ef",16:"f483f95dbac654c7de5a",17:"ff6edf624b982c354977",18:"3fd10a3380b9d3fddb35",19:"d7d09ae4564d64842009",20:"455fd80bd8af15457c57",21:"c1b5e15e28768af52654",22:"2a873e819c6c369d5cd1",23:"d2380bf3c276e741313b",24:"56085041ae784faf3c32",25:"e23f42a6b2180b63c129",26:"606394f2e20eb1a455fa",27:"a03cfb5cd6c9069b179f",28:"70cb3f87bd69723dbd41",29:"c5bb15e8e1bd17cdc0f7",30:"b5b324cb1a4e5fe6a395",31:"5d5e618d2ceadec7e8cb",32:"fc2213c2b57da6c25ea2",33:"f4c48aa4b6adbdec738a",34:"e5ba3c1688f3038d3d09",35:"d8abf87eeb477b4bc1f3",36:"2cadbd4ded3457625f52",37:"8dc3e1f0f3e416135406",38:"9f4a46d2ce3c9477a06b",39:"b33ea830129fb895dd77",40:"b0211e85af913b5307f8",41:"17121c9227dddf24b37d",42:"54f2f4850c109391114a",43:"fb46c0bad10552e7ef89",44:"3d32c7e1954754671303",45:"c0accd45711184d0044d",46:"785c8076b8d217da747e",47:"b477848570e876912bdb",48:"32a6d29de6b93cd9201c",49:"1a7182d9cdf2e08ff7f0",50:"4235ecfe09e1fc4e1ca4",51:"2f363aaad04264e9f159",52:"d56e883ddcbef7c6b221",53:"ec91f2b143d0b1e708b5",54:"31eed9c38748896262d1",55:"4f96191ae2c44c6f18f7",56:"99063bd3b07926595af4",57:"ba6530916d934b70d218",58:"2241679269f18e7f14c3",59:"5c336f6f4d119300c1d8",60:"d43c13d5c29feb45e864",61:"0806aac37bd2b86e8bc2",62:"8ef5c75f77376ecd8873",63:"bbe4da77ef31a0aa9150",64:"f26939887c305ec6f7fc",65:"069ccaf5f8e5b5f3c59d",66:"5f0382c9cb76b57ba778",67:"745b9621e5297c575b33",68:"aaaa125fb978b59c2cbf",69:"bb6a8bab41cac9f11bd4",70:"a226d330de7ebb2a4c5f",71:"9551ae81326c57064dec",72:"cb1b3985b92be4556fc1",73:"b6b1fb51b601c0fafcda",74:"6206c00744e77bc84fec",75:"93eb5a61daaa3a1df425",76:"78e5a422e9fecbbd255a",77:"b3f7cf4d2b54d306c522",78:"1fc3472c5f95a0a66979",79:"69811ba75d1fceae9737",80:"12442b543aff65f2c05d",81:"00a94b58ac2affb758dc",82:"1fa56152d6bdcfd4ec14",83:"976088a6ee120b8caa17",84:"45dae077c86a1a0050ff",85:"0c7635a15cceae31d981",86:"d0d0607a424156f2d88d",87:"aee44c25b8d252c44b6e",88:"6583c4b0dc7a8f908fa2",89:"8d513b9c9d7970a612c0",90:"57319965505945b3ae7e",91:"446342439ce97b19c84f",92:"09a5823b00d6180576b9",93:"e801fdd8bbd27a68d8ee",94:"c50da77d4e1d5a44b971",95:"04507f6fadd31b01a746",96:"d4a4beef007fa347bd93",97:"8b0f08b3974b32d7bc2a",98:"69c8efc82743796dc255",99:"58cc1884c4f80303999a",102:"2629d20834840d0da10e"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var c=d[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),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 \ No newline at end of file
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-10-21 14:27:29 * @Date: 2019-10-21 14:27:29
* @LastEditors : 无尘 * @LastEditors : 无尘
* @LastEditTime : 2019-12-25 10:27:25 * @LastEditTime : 2019-12-25 12:32:33
--> -->
<!-- <!--
...@@ -92,6 +92,7 @@ import createWorkClass from '@/components/app/dailyAttendance/create-work-class. ...@@ -92,6 +92,7 @@ import createWorkClass from '@/components/app/dailyAttendance/create-work-class.
format="HH:mm" format="HH:mm"
value-format="HH:mm" value-format="HH:mm"
placeholder="" placeholder=""
@change="changeStartEnd($event, scope.row)"
> >
</el-time-picker> </el-time-picker>
<span class="font-12 color-606266">可打上班卡</span> <span class="font-12 color-606266">可打上班卡</span>
...@@ -108,6 +109,7 @@ import createWorkClass from '@/components/app/dailyAttendance/create-work-class. ...@@ -108,6 +109,7 @@ import createWorkClass from '@/components/app/dailyAttendance/create-work-class.
format="HH:mm" format="HH:mm"
value-format="HH:mm" value-format="HH:mm"
placeholder="" placeholder=""
@change="changeEndStart($event, scope.row)"
> >
</el-time-picker> </el-time-picker>
<span class="font-12 color-606266"></span> <span class="font-12 color-606266"></span>
...@@ -213,7 +215,9 @@ export default { ...@@ -213,7 +215,9 @@ export default {
callback(new Error('请设置次数')); callback(new Error('请设置次数'));
} else if (this.formData.classessTimesJson.map(ele => ele.startTime).includes('') || this.formData.classessTimesJson.map(ele => ele.endTime).includes('')) { } else if (this.formData.classessTimesJson.map(ele => ele.startTime).includes('') || this.formData.classessTimesJson.map(ele => ele.endTime).includes('')) {
callback(new Error('请完善次数限制')); callback(new Error('请完善次数限制'));
} else if (this.formData.clockType && (this.formData.classessTimesJson.map(ele => ele.allowStartBeginTime).includes('') || this.formData.classessTimesJson.map(ele => ele.allowStartEndTime).includes('') || this.formData.classessTimesJson.map(ele => ele.allowEndStartTime).includes('') || this.formData.classessTimesJson.map(ele => ele.allowEndEndTime).includes(''))) { } else if (this.formData.clockType && this.formData.classessTimesJson[0].startTime != this.formData.classessTimesJson[0].endTime && (this.formData.classessTimesJson.map(ele => ele.allowStartBeginTime).includes('') || this.formData.classessTimesJson.map(ele => ele.allowStartEndTime).includes('') || this.formData.classessTimesJson.map(ele => ele.allowEndStartTime).includes('') || this.formData.classessTimesJson.map(ele => ele.allowEndEndTime).includes(''))) {
callback(new Error('请完善次数限制'));
} else if (this.formData.clockType && this.formData.classessTimesJson[0].startTime == this.formData.classessTimesJson[0].endTime && (this.formData.classessTimesJson.map(ele => ele.allowStartEndTime).includes('') || this.formData.classessTimesJson.map(ele => ele.allowEndStartTime).includes(''))) {
callback(new Error('请完善次数限制')); callback(new Error('请完善次数限制'));
} else { } else {
callback(); callback();
...@@ -402,13 +406,18 @@ export default { ...@@ -402,13 +406,18 @@ export default {
// console.log('上班时间-8之后和下班时间比较:', await that.compareDate(rangeStart, item.endTime)); // console.log('上班时间-8之后和下班时间比较:', await that.compareDate(rangeStart, item.endTime));
const diff = parseInt(item.startTime.split(':')[0]) - 8; const diff = parseInt(item.startTime.split(':')[0]) - 8;
// //
if (diff < 0 && (await that.compareDate(rangeStart, item.endTime))) { if (diff > 0 && (await that.compareDate(rangeStart, item.endTime))) {
// 01:00-23:00 // 09:00-18:00 09:00 -8 = 01:00 <18:00
rangeStart = await that.hmMinuxhm(item.endTime, '00:01'); // 上班时间 - 8 ,如果比下班时间还小,就把下班时间作为可打卡开始的最小时间 rangeStart = await that.hmMinuxhm(item.endTime, '00:01'); // 上班时间 - 8 ,如果比下班时间还小,就把下班时间作为可打卡开始的最小时间
} }
if ((await that.compareDate(item.startTime, item.endTime)) && diff < 0 && (await that.compareDate(rangeStart, item.endTime))) {
// 01:00-23:00 01:00 -8 = 13:00 < 23:00
rangeStart = await that.hmPlushm(item.endTime, '00:01');
}
// 跨天了(次日) // 跨天了(次日)
// 上班 < 下班, 上班-8 <0 && 差大于 下班 // 上班 < 下班, 上班-8 <0 && 差大于 下班
if (!(await that.compareDate(item.startTime, item.endTime)) && diff < 0 && !(await that.compareDate(rangeStart, item.endTime))) { if (!(await that.compareDate(item.startTime, item.endTime)) && diff < 0 && !(await that.compareDate(rangeStart, item.endTime))) {
// 07:00- 05:00 07:00-8 = 23:00 > 05:00
rangeStart = await that.hmPlushm(item.endTime, '00:01'); rangeStart = await that.hmPlushm(item.endTime, '00:01');
} }
// 上班 < 下班, 上班-8 >0 && 差小于 下班 // 上班 < 下班, 上班-8 >0 && 差小于 下班
...@@ -546,6 +555,26 @@ export default { ...@@ -546,6 +555,26 @@ export default {
that.$forceUpdate(); that.$forceUpdate();
}, },
/** /**
* 改变上班结束时间
*/
async changeStartEnd(e, row) {
const that = this;
const arrC = row.forbidEndStartTime[0].split('-');
if ((await that.compareDate(row.startTime, row.endTime)) && !(await that.compareDate(e, arrC[0]))) {
row.forbidEndStartTime = [[e + ':00', arrC[1]].join('-')];
}
},
/**
* 改变下班开始时间
*/
async changeEndStart(e, row) {
const that = this;
const arrB = row.forbidStartEndTime[0].split('-');
if ((await that.compareDate(row.startTime, row.endTime)) && (await that.compareDate(e, arrB[1]))) {
row.forbidStartEndTime = [[arrB[0], e + ':00'].join('-')];
}
},
/**
* 计算设置晚到的时间 * 计算设置晚到的时间
*/ */
async setLateHours() { async setLateHours() {
...@@ -841,29 +870,29 @@ export default { ...@@ -841,29 +870,29 @@ export default {
that.formData.classessTimesJson.forEach(ele => { that.formData.classessTimesJson.forEach(ele => {
const arrA = ele.forbidStartBeginTime[0].split('-'); const arrA = ele.forbidStartBeginTime[0].split('-');
ele.allowStartBeginTime = arrA[0].split(':')[0] +':'+ arrA[0].split(':')[1]; ele.allowStartBeginTime = arrA[0].split(':')[0] +':'+ arrA[0].split(':')[1];
const arrB = ele.forbidStartEndTime[1].split('-'); const arrB = ele.forbidStartEndTime[0].split('-');
ele.allowStartEndTime = arrB[0].split(':')[0] + ':'+arrB[0].split(':')[1]; ele.allowStartEndTime = arrB[1].split(':')[0] + ':'+arrB[1].split(':')[1];
const arrC = ele.forbidEndStartTime[0].split('-'); const arrC = ele.forbidEndStartTime[0].split('-');
ele.allowEndStartTime = arrC[0].split(':')[0] +':'+ arrC[0].split(':')[1]; ele.allowEndStartTime = arrC[0].split(':')[0] +':'+ arrC[0].split(':')[1];
const arrD = ele.forbidEndEndTime[1].split('-'); const arrD = ele.forbidEndEndTime[0].split('-');
ele.allowEndEndTime = arrD[0].split(':')[0] +':'+ arrD[0].split(':')[1]; ele.allowEndEndTime = arrD[1].split(':')[0] +':'+ arrD[1].split(':')[1];
}); });
}else { }else {
that.formData.classessTimesJson.forEach(ele => { that.formData.classessTimesJson.forEach(ele => {
if (ele.startTime != ele.endTime) { if (ele.startTime != ele.endTime) {
const arrA = ele.forbidStartBeginTime[0].split('-'); const arrA = ele.forbidStartBeginTime[0].split('-');
ele.allowStartBeginTime = !ele.allowStartBeginTime ? arrA[0].split(':')[0] +':'+ arrA[0].split(':')[1] : ele.allowStartBeginTime; ele.allowStartBeginTime = !ele.allowStartBeginTime ? arrA[0].split(':')[0] +':'+ arrA[0].split(':')[1] : ele.allowStartBeginTime;
const arrB = ele.forbidStartEndTime[1].split('-'); const arrB = ele.forbidStartEndTime[0].split('-');
ele.allowStartEndTime = ! ele.allowStartEndTime ? arrB[0].split(':')[0] +':'+ arrB[0].split(':')[1] : ele.allowStartEndTime; ele.allowStartEndTime = ! ele.allowStartEndTime ? arrB[0].split(':')[0] +':'+ arrB[0].split(':')[1] : ele.allowStartEndTime;
const arrC = ele.forbidEndStartTime[0].split('-'); const arrC = ele.forbidEndStartTime[0].split('-');
ele.allowEndStartTime = !ele.allowEndStartTime? arrC[0].split(':')[0] +':'+ arrC[0].split(':')[1] : ele.allowEndStartTime; ele.allowEndStartTime = !ele.allowEndStartTime? arrC[0].split(':')[0] +':'+ arrC[0].split(':')[1] : ele.allowEndStartTime;
const arrD = ele.forbidEndEndTime[1].split('-'); const arrD = ele.forbidEndEndTime[0].split('-');
ele.allowEndEndTime = !ele.allowEndEndTime ? arrD[0].split(':')[0] +':'+ arrD[0].split(':')[1] : ele.allowEndEndTime; ele.allowEndEndTime = !ele.allowEndEndTime ? arrD[0].split(':')[0] +':'+ arrD[0].split(':')[1] : ele.allowEndEndTime;
}else { }else {
ele.allowStartBeginTime = ''; ele.allowStartBeginTime = '';
const arrB = ele.forbidStartEndTime[1].split('-'); const arrB = ele.forbidStartEndTime[0].split('-');
ele.allowStartEndTime = ! ele.allowStartEndTime ? arrB[0].split(':')[0] +':'+ arrB[0].split(':')[1] : ele.allowStartEndTime; ele.allowStartEndTime = ! ele.allowStartEndTime ? arrB[1].split(':')[0] +':'+ arrB[1].split(':')[1] : ele.allowStartEndTime;
const arrC = ele.forbidEndStartTime[1].split('-'); const arrC = ele.forbidEndStartTime[0].split('-');
ele.allowEndStartTime = !ele.allowEndStartTime? arrC[0].split(':')[0] +':'+ arrC[0].split(':')[1] : ele.allowEndStartTime; ele.allowEndStartTime = !ele.allowEndStartTime? arrC[0].split(':')[0] +':'+ arrC[0].split(':')[1] : ele.allowEndStartTime;
ele.allowEndEndTime = ''; ele.allowEndEndTime = '';
} }
......
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