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> <!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 \ 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}}([]); !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 \ No newline at end of file
...@@ -27,7 +27,7 @@ import cycleSet from '@/components/app/dailyAttendance/cycle-set.vue' ...@@ -27,7 +27,7 @@ import cycleSet from '@/components/app/dailyAttendance/cycle-set.vue'
</el-form-item> </el-form-item>
<el-form-item label="每个周期天数:" prop=""> <el-form-item label="每个周期天数:" prop="">
<div> <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> <span class="font-12 color-909399">以3天为周期进行循环,最大周期天数为31天</span>
</div> </div>
...@@ -79,7 +79,7 @@ export default { ...@@ -79,7 +79,7 @@ export default {
default() { default() {
return { return {
classesRangeId: '', classesRangeId: '',
day: 3, days: 3,
rangeName: '', rangeName: '',
classesList: [ classesList: [
{ {
...@@ -109,7 +109,7 @@ export default { ...@@ -109,7 +109,7 @@ export default {
classesName: '', classesName: '',
ruleFormData: { ruleFormData: {
classesRangeId: '', classesRangeId: '',
day: 3, days: 3,
rangeName: '', rangeName: '',
classesList: [ classesList: [
{ {
...@@ -199,7 +199,7 @@ export default { ...@@ -199,7 +199,7 @@ export default {
that.$nextTick(() => { that.$nextTick(() => {
that.ruleFormData = { that.ruleFormData = {
classesRangeId: '', classesRangeId: '',
day: 3, days: 3,
rangeName: '', rangeName: '',
classesList: [ classesList: [
{ {
......
...@@ -819,7 +819,7 @@ export default { ...@@ -819,7 +819,7 @@ export default {
that.$message.success('保存成功'); that.$message.success('保存成功');
that.$router.go(-1); that.$router.go(-1);
}else { }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 { } else {
that.$message.error(data.message); that.$message.error(data.message);
......
...@@ -12,6 +12,43 @@ ...@@ -12,6 +12,43 @@
<div class="work-time border-box"> <div class="work-time border-box">
<common-detail-top :topMenuData="topMenuData" :activeId="activeId"></common-detail-top> <common-detail-top :topMenuData="topMenuData" :activeId="activeId"></common-detail-top>
<div class="work-time-content border-box"> <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"> <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 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"> <el-table-column prop="" show-overflow-tooltip fixed :resizable="false">
...@@ -72,8 +109,8 @@ ...@@ -72,8 +109,8 @@
</template> </template>
<script> <script>
import commonDetailTop from '@/components/app/common-detail-top.vue'; import commonDetailTop from '@/components/app/common-detail-top.vue';
// import { postRequest, postExcel } from '@/api/api'; import { getRequest, postRequest } from '@/api/api';
// import errMsg from '@/common/js/error'; import errMsg from '@/common/js/error';
// import { _debounce } from '@/common/js/public'; // import { _debounce } from '@/common/js/public';
import peopleDayClass from '@/components/app/dailyAttendance/people-day-class.vue'; import peopleDayClass from '@/components/app/dailyAttendance/people-day-class.vue';
...@@ -119,6 +156,7 @@ export default { ...@@ -119,6 +156,7 @@ export default {
name: '编辑排班表' name: '编辑排班表'
} }
], ],
yearMonth: '' + new Date().getFullYear + '-' + (new Date().getMonth + 1),
// 分页参数 // 分页参数
currentPage: 1, currentPage: 1,
pageSize: 20, pageSize: 20,
...@@ -126,57 +164,14 @@ export default { ...@@ -126,57 +164,14 @@ export default {
// 排班周期 // 排班周期
cycleData: [ cycleData: [
{ {
cycleName: '555555', ranageName: '555555',
id: 287955018, id: 287955018,
isValid: true, 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: [ 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
}
],
weekData: ['日', '一', '二', '三', '四', '五', '六'], weekData: ['日', '一', '二', '三', '四', '五', '六'],
// 日期 // 日期
dates: [ dates: [
...@@ -310,20 +305,88 @@ export default { ...@@ -310,20 +305,88 @@ export default {
}, },
methods: { methods: {
/** /**
* toWorkGroup
*/
toWorkGroup() {
const that = this;
that.$router.push(`/workGroupSet?appIcon=${that.$route.query.appIcon}&attenceGroupId=${that.$route.query.attenceGroupId}`);
},
/**
* 刷新数据 * 刷新数据
*/ */
// refreshData() {}, // 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) { getTableList(val) {
// const that = this; const that = this;
/* let para = { let para = {
month: that.yearMonth,
enterpriseId: that.enterpriseId, enterpriseId: that.enterpriseId,
relatedId: that.$route.query.relatedId attenceGroupId: that.$route.query.attenceGroupId
// taskType: 1 //0不良评价,1话务任务 // 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 => { .then(res => {
let resData = res.data; let resData = res.data;
if (resData.errorCode == 1) { if (resData.errorCode == 1) {
...@@ -338,7 +401,7 @@ export default { ...@@ -338,7 +401,7 @@ export default {
duration: 1000, duration: 1000,
message: error.message message: error.message
}); });
}); */ });
} }
}, },
watch: { watch: {
...@@ -359,9 +422,10 @@ export default { ...@@ -359,9 +422,10 @@ export default {
mounted() { mounted() {
const that = this; const that = this;
that.$emit('showTab', '2'); that.$emit('showTab', '2');
if (that.brandId) { console.log(that.yearMonth);
that.getTableList(); // that.getClassifyData();
} // that.getCycleData();
// that.getTableList();
} }
}; };
</script> </script>
...@@ -369,6 +433,21 @@ export default { ...@@ -369,6 +433,21 @@ export default {
.schedule_del_class { .schedule_del_class {
color: #fff; 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 { .work-time {
width: 100%; width: 100%;
.work-time-content { .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