Commit 331e7a2d by 无尘

feat: 增加考勤组编辑

parent 0a6f42e8
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.7790c9e65b445b3ebee1759dcb268ff9.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.9d1afec22ab14cb70da4.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.8842616a132b220d9dcf.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.2da112f74cc731d7db16add987a513bf.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.743f03f8afa3b0114def.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.dfbc683176804c12ccc5.js></script></body></html>
\ No newline at end of file
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.
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(c,d,n){for(var r,t,o,i=0,u=[];i<c.length;i++)t=c[i],f[t]&&u.push(f[t][0]),f[t]=0;for(r in d)Object.prototype.hasOwnProperty.call(d,r)&&(e[r]=d[r]);for(a&&a(c,d,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=b(b.s=n[i]);return o};var c={},f={103:0};function b(a){if(c[a])return c[a].exports;var f=c[a]={i:a,l:!1,exports:{}};return e[a].call(f.exports,f,f.exports,b),f.l=!0,f.exports}b.e=function(e){var a=f[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var c=new Promise(function(c,b){a=f[e]=[c,b]});a[2]=c;var d=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,b.nc&&n.setAttribute("nonce",b.nc),n.src=b.p+"static/js/"+e+"."+{0:"ab616832b6f6019a8690",1:"fe9dec1f31b04053fd7e",2:"54aabab28c7735d34c10",3:"b7e6d57d97174b75b050",4:"11254d7e3a102121b8ec",5:"330c91a0a9fe8490c0e7",6:"124ad8222f7b043b44ae",7:"ebad93a8c5bffffd9e98",8:"f1c9fb5c9212483138d8",9:"b5aae16b3951516573ad",10:"ebbed2d956a1376f014a",11:"59c7813cc972f62b1d18",12:"879536ae7ce46f0c54ec",13:"57e51fc1b6342003f25d",14:"9cf830eb000e3ac61f70",15:"49663feab7c4a4ba6e7d",16:"f483f95dbac654c7de5a",17:"ff6edf624b982c354977",18:"447fe4adcec70a86ea14",19:"d7d09ae4564d64842009",20:"455fd80bd8af15457c57",21:"c1b5e15e28768af52654",22:"2a873e819c6c369d5cd1",23:"d2380bf3c276e741313b",24:"b1832faa7c26cd1e9d72",25:"550aafc88ac4d0c8a14f",26:"e0ba8ad05ad14e4c0abc",27:"80efeaa8fe902850d85c",28:"70cb3f87bd69723dbd41",29:"c5bb15e8e1bd17cdc0f7",30:"d4a223f719003a8d9079",31:"902a19b7f2b6f0b29807",32:"fc2213c2b57da6c25ea2",33:"f4c48aa4b6adbdec738a",34:"e5ba3c1688f3038d3d09",35:"d8abf87eeb477b4bc1f3",36:"2cadbd4ded3457625f52",37:"8dc3e1f0f3e416135406",38:"9f4a46d2ce3c9477a06b",39:"b33ea830129fb895dd77",40:"52567857be12ee835446",41:"7264f33d2c3cf44d63a5",42:"9cacb9b0dc2a83864afe",43:"2324b3155ba3e3fe67b2",44:"a899f81af77b5d1b6daf",45:"d4e2ecd5b9efc4c430de",46:"03ae66bfca82c8ffa033",47:"393792502b1faedfd75b",48:"e413bb6ddbf0598e75ed",49:"8be0d341bf9560ab91d8",50:"edc711153403cc5a63ed",51:"5996349b24bab60188ec",52:"4b670e09f79ed49e862d",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:"9617b600ff0f73479a43",89:"8d513b9c9d7970a612c0",90:"57319965505945b3ae7e",91:"446342439ce97b19c84f",92:"09a5823b00d6180576b9",93:"e801fdd8bbd27a68d8ee",94:"0667cc1720cd56e116d9",95:"a08b7e730d57a7f096a5",96:"37acaa2f6f812ee7216b",97:"84d009afd65fa1e0cb42",98:"d54541a3a62bae3a075b",99:"b2c0b52f472168172ad5",102:"2c7e1d628bd2f4ac709c"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var a=f[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return n.onerror=n.onload=t,d.appendChild(n),c},b.m=e,b.c=c,b.d=function(e,a,c){b.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:c})},b.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return b.d(a,"a",a),a},b.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},b.p="./",b.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(c,d,n){for(var r,t,o,i=0,u=[];i<c.length;i++)t=c[i],f[t]&&u.push(f[t][0]),f[t]=0;for(r in d)Object.prototype.hasOwnProperty.call(d,r)&&(e[r]=d[r]);for(a&&a(c,d,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=b(b.s=n[i]);return o};var c={},f={103:0};function b(a){if(c[a])return c[a].exports;var f=c[a]={i:a,l:!1,exports:{}};return e[a].call(f.exports,f,f.exports,b),f.l=!0,f.exports}b.e=function(e){var a=f[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var c=new Promise(function(c,b){a=f[e]=[c,b]});a[2]=c;var d=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,b.nc&&n.setAttribute("nonce",b.nc),n.src=b.p+"static/js/"+e+"."+{0:"ab616832b6f6019a8690",1:"fe9dec1f31b04053fd7e",2:"54aabab28c7735d34c10",3:"b7e6d57d97174b75b050",4:"11254d7e3a102121b8ec",5:"330c91a0a9fe8490c0e7",6:"124ad8222f7b043b44ae",7:"ebad93a8c5bffffd9e98",8:"f1c9fb5c9212483138d8",9:"b5aae16b3951516573ad",10:"ebbed2d956a1376f014a",11:"59c7813cc972f62b1d18",12:"879536ae7ce46f0c54ec",13:"57e51fc1b6342003f25d",14:"9cf830eb000e3ac61f70",15:"7beed201124aeae0a0f6",16:"f483f95dbac654c7de5a",17:"ff6edf624b982c354977",18:"447fe4adcec70a86ea14",19:"d7d09ae4564d64842009",20:"455fd80bd8af15457c57",21:"c1b5e15e28768af52654",22:"2a873e819c6c369d5cd1",23:"d2380bf3c276e741313b",24:"b1832faa7c26cd1e9d72",25:"550aafc88ac4d0c8a14f",26:"e0ba8ad05ad14e4c0abc",27:"80efeaa8fe902850d85c",28:"70cb3f87bd69723dbd41",29:"c5bb15e8e1bd17cdc0f7",30:"6edaf5eadaf0d00bf7cf",31:"73b526c8f5f428964943",32:"fc2213c2b57da6c25ea2",33:"f4c48aa4b6adbdec738a",34:"e5ba3c1688f3038d3d09",35:"d8abf87eeb477b4bc1f3",36:"2cadbd4ded3457625f52",37:"8dc3e1f0f3e416135406",38:"9f4a46d2ce3c9477a06b",39:"b33ea830129fb895dd77",40:"52567857be12ee835446",41:"7264f33d2c3cf44d63a5",42:"9cacb9b0dc2a83864afe",43:"2324b3155ba3e3fe67b2",44:"a899f81af77b5d1b6daf",45:"d4e2ecd5b9efc4c430de",46:"03ae66bfca82c8ffa033",47:"393792502b1faedfd75b",48:"e413bb6ddbf0598e75ed",49:"8be0d341bf9560ab91d8",50:"edc711153403cc5a63ed",51:"5996349b24bab60188ec",52:"4b670e09f79ed49e862d",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:"9617b600ff0f73479a43",89:"8d513b9c9d7970a612c0",90:"57319965505945b3ae7e",91:"446342439ce97b19c84f",92:"09a5823b00d6180576b9",93:"e801fdd8bbd27a68d8ee",94:"0667cc1720cd56e116d9",95:"a08b7e730d57a7f096a5",96:"37acaa2f6f812ee7216b",97:"84d009afd65fa1e0cb42",98:"d54541a3a62bae3a075b",99:"b2c0b52f472168172ad5",102:"2c7e1d628bd2f4ac709c"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var a=f[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return n.onerror=n.onload=t,d.appendChild(n),c},b.m=e,b.c=c,b.d=function(e,a,c){b.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:c})},b.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return b.d(a,"a",a),a},b.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},b.p="./",b.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -27,7 +27,7 @@ import cycleSet from '@/components/app/dailyAttendance/cycle-set.vue'
</el-form-item>
<el-form-item label="每个周期天数:" prop="">
<div>
<el-input-number v-model="ruleFormData.day" controls-position="right" @change="handleRangeDay" :step="1" :step-strictly="true" :min="3" :max="31"></el-input-number>
<el-input-number v-model="ruleFormData.days" controls-position="right" @change="handleRangeDay" :step="1" :step-strictly="true" :min="3" :max="31"></el-input-number>
<span class="font-12 color-909399">以3天为周期进行循环,最大周期天数为31天</span>
</div>
......@@ -79,7 +79,7 @@ export default {
default() {
return {
classesRangeId: '',
day: 3,
days: 3,
rangeName: '',
classesList: [
{
......@@ -109,7 +109,7 @@ export default {
classesName: '',
ruleFormData: {
classesRangeId: '',
day: 3,
days: 3,
rangeName: '',
classesList: [
{
......@@ -199,7 +199,7 @@ export default {
that.$nextTick(() => {
that.ruleFormData = {
classesRangeId: '',
day: 3,
days: 3,
rangeName: '',
classesList: [
{
......
......@@ -819,7 +819,7 @@ export default {
that.$message.success('保存成功');
that.$router.go(-1);
}else {
that.$router.push(`/workTimeManage?appIcon=${this.$route.query.appIcon}`);
that.$router.push(`/workTimeManage?appIcon=${that.$route.query.appIcon}&attenceGroupId=${that.$route.query.attenceGroupId}`);
}
} else {
that.$message.error(data.message);
......
......@@ -12,6 +12,43 @@
<div class="work-time border-box">
<common-detail-top :topMenuData="topMenuData" :activeId="activeId"></common-detail-top>
<div class="work-time-content border-box">
<div class="classes-wrap m-b-20">
<span class="fl font-13 color-303133">班次说明:</span>
<div class="class-row-tags">
<div :class="['class-tag', pIndex % 7 == 0 ? 'day-tag-blue' : '', pIndex % 7 == 1 ? 'day-tag-red' : '', pIndex % 7 == 2 ? 'day-tag-purple' : '', pIndex % 7 == 3 ? 'day-tag-orange' : '', pIndex % 7 == 4 ? 'day-tag-green' : '', pIndex % 7 == 5 ? 'day-tag-pink' : '', pIndex % 7 == 6 ? 'day-tag-cyan' : '']" v-for="(pItem, pIndex) in classes" :key="pIndex">
<span class="ant-tag-text">班次{{ pItem.classesName }}</span>
<span v-for="(item, index) in pItem.classess" :key="index + 'time'">{{ item.startTime }}-{{ item.endTime }}</span>
</div>
<div class="schedule-content_tag">
<div class="class-tag">
<span class="class-tag-text">休息: 休息</span>
</div>
</div>
<div class="schedule-content_tag">
<div class="class-tag"><span class="class-tag-text">清空: 休息</span></div>
</div>
</div>
</div>
<div class="range-wrap m-b-20">
<span class="fl font-13 color-303133">排班周期:</span>
<div class="class-row-tags">
<div class="class-tag" v-for="(item, index) in cycleData" :key="index + 'cycle'">
<span class="ant-tag-text">{{ item.ranageName }}</span>
<span>{{ item.classesList.map(ele => ele.classesName).join('-') }}</span>
</div>
<el-button type="text" @click="toWorkGroup">设置</el-button>
</div>
</div>
<div class="work-time-opt m-b-20 flex flex-space-between">
<div class="work-time-opt_left">
<el-date-picker v-model="yearMonth" type="month" format="yyyy-MM" placeholder="选择月"> </el-date-picker>
<span class="p-l-10 font-12 color-606266">未排班时,员工可选择班次打卡</span>
</div>
<div class="work-time-opt_right">
<el-button type="primary" @click="toSave">保存</el-button>
<el-button @click="reset">恢复</el-button>
</div>
</div>
<div class="work-time-table">
<el-table class="select-table" border ref="multipleTable" :data="tableData" tooltip-effect="dark" style="width: calc(100% - 20px);">
<el-table-column prop="" show-overflow-tooltip fixed :resizable="false">
......@@ -72,8 +109,8 @@
</template>
<script>
import commonDetailTop from '@/components/app/common-detail-top.vue';
// import { postRequest, postExcel } from '@/api/api';
// import errMsg from '@/common/js/error';
import { getRequest, postRequest } from '@/api/api';
import errMsg from '@/common/js/error';
// import { _debounce } from '@/common/js/public';
import peopleDayClass from '@/components/app/dailyAttendance/people-day-class.vue';
......@@ -119,6 +156,7 @@ export default {
name: '编辑排班表'
}
],
yearMonth: '' + new Date().getFullYear + '-' + (new Date().getMonth + 1),
// 分页参数
currentPage: 1,
pageSize: 20,
......@@ -126,57 +164,14 @@ export default {
// 排班周期
cycleData: [
{
cycleName: '555555',
ranageName: '555555',
id: 287955018,
isValid: true,
itemList: [{ classId: 468090517, className: '3', isValid: true }, { classId: 468770499, className: '默认班次', isValid: true }, { classId: 468770499, className: '默认班次', isValid: true }, { classId: 468770499, className: '默认班次', isValid: true }, { classId: 468770499, className: '默认班次', isValid: true }]
classesList: [{ classId: 468090517, classesName: '3', isValid: true }, { classId: 468770499, classesName: '默认班次', isValid: true }, { classId: 468770499, classesName: '默认班次', isValid: true }, { classId: 468770499, classesName: '默认班次', isValid: true }, { classId: 468770499, classesName: '默认班次', isValid: true }]
}
],
// 班次
classes: [
{
absentTime: 100,
id: 460445486,
isOffDutyFreeCheck: false,
isRestTimeOpen: false,
permitLateMinutes: 30,
sections: [
{
end: { across: 0, time: '12:00' },
start: { across: 0, time: '09:00' }
},
{
end: { across: 0, time: '18:00' },
start: { across: 0, time: '14:00' }
}
],
serial: '2',
seriousLateTime: 51,
workTime: 420
},
{
absentTime: 38,
id: 468090517,
isOffDutyFreeCheck: true,
isRestTimeOpen: false,
permitLateMinutes: 30,
sections: [{ end: { across: 0, time: '11:00' }, start: { across: 0, time: '09:00' } }, { end: { across: 0, time: '15:00' }, start: { across: 0, time: '12:00' } }, { end: { across: 0, time: '18:00' }, start: { across: 0, time: '16:00' } }],
serial: '3',
seriousLateTime: 34,
workTime: 420
},
{
absentTime: -1,
id: 468770499,
isOffDutyFreeCheck: false,
isRestTimeOpen: false,
permitLateMinutes: -1,
sections: [{ end: { across: 0, time: '18:00' }, start: { across: 0, time: '09:00' } }],
serial: '默认班次',
seriousLateTime: -1,
workTime: 540
}
],
classes: [],
weekData: ['日', '一', '二', '三', '四', '五', '六'],
// 日期
dates: [
......@@ -310,20 +305,88 @@ export default {
},
methods: {
/**
* toWorkGroup
*/
toWorkGroup() {
const that = this;
that.$router.push(`/workGroupSet?appIcon=${that.$route.query.appIcon}&attenceGroupId=${that.$route.query.attenceGroupId}`);
},
/**
* 刷新数据
*/
// refreshData() {},
/**
* 获取列表数据
* 获取班次
*/
getClassifyData() {
const that = this;
let para = {
enterpriseId: that.enterpriseId,
attenceGroupId: that.$route.query.attenceGroupId
};
getRequest('/haoban-app-attence-web/attence-classes-list', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
/* if (resData.result && resData.result.length) {
resData.result.forEach(ele => {
if (ele.classessTimesJson) {
ele.classessTimesJson = JSON.parse(ele.classessTimesJson);
}
});
} */
that.classes = resData.result || [];
}
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
},
/**
* 获取周期
*/
getCycleData() {
const that = this;
let para = {
enterpriseId: that.enterpriseId,
attenceGroupId: that.$route.query.attenceGroupId
};
getRequest('/haoban-app-attence-web/attence-range-list', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
/* if (resData.result && resData.result.length) {
resData.result.forEach(ele => {
if (ele.classessTimesJson) {
ele.classessTimesJson = JSON.parse(ele.classessTimesJson);
}
});
} */
that.cycleData = resData.result || [];
}
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
},
/**
* 获取数据
*/
getTableList(val) {
// const that = this;
/* let para = {
const that = this;
let para = {
month: that.yearMonth,
enterpriseId: that.enterpriseId,
relatedId: that.$route.query.relatedId
attenceGroupId: that.$route.query.attenceGroupId
// taskType: 1 //0不良评价,1话务任务
};
postRequest('/haoban-app-member-web/customer/send_message_log', para)
postRequest('/haoban-app-attence-web/set-classes-detail', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
......@@ -338,7 +401,7 @@ export default {
duration: 1000,
message: error.message
});
}); */
});
}
},
watch: {
......@@ -359,9 +422,10 @@ export default {
mounted() {
const that = this;
that.$emit('showTab', '2');
if (that.brandId) {
that.getTableList();
}
console.log(that.yearMonth);
// that.getClassifyData();
// that.getCycleData();
// that.getTableList();
}
};
</script>
......@@ -369,6 +433,21 @@ export default {
.schedule_del_class {
color: #fff;
}
.classes-wrap {
line-height: 22px;
position: relative;
}
.classes-wrap {
line-height: 22px;
position: relative;
}
.class-row-tags {
margin-left: 60px;
width: 70%;
.schedule-content_tag {
display: inline-block;
}
}
.work-time {
width: 100%;
.work-time-content {
......
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