Commit e529026e authored by 康振飞's avatar 康振飞

工厂日历

parent 1428e545
...@@ -759,18 +759,14 @@ export default { ...@@ -759,18 +759,14 @@ export default {
}, },
calendar_overtime: { calendar_overtime: {
id: '', id: '',
holidayCalId: "日历编号",
holidayCalName: "日历名称",
mesHolidayTitles: "关联节假日",
mesHolidayIds: "关联节假日id",
creationTime: '创建时间', creationTime: '创建时间',
creatorUserId: '创建人', creatorUserId: '创建人',
lastModificationTime: '更新时间', lastModificationTime: '更新时间',
lastModifierUserId: '更新人', lastModifierUserId: '更新人',
isDeleted: '删除人',
deletionTime: '删除时间',
deleterUserId: '删除人',
title: '日历名称',
restType: '',
holidayId: '',
holidayTitle: '关联节假日',
status: '状态',
}, },
calendar_work: { calendar_work: {
id: '', id: '',
......
...@@ -11,24 +11,21 @@ ...@@ -11,24 +11,21 @@
<Input v-model="entity.shiftName" style="width: 90%"></Input> <Input v-model="entity.shiftName" style="width: 90%"></Input>
</FormItem> </FormItem>
</Col> </Col>
<!-- <Col :span="24">
<FormItem :label="l('shiftStartEnd')" prop="shiftStartEnd">
<TimePicker format="HH:mm" v-model="entity.shiftStartEnd" type="timerange" placeholder="选择时间段" style="width: 130px"></TimePicker> -->
<!-- <DatePicker type="date"></DatePicker> -->
<!-- </FormItem>
</Col> -->
<Col :span="24"> <Col :span="24">
<FormItem :label="l('shiftStartEnd')" prop="shiftStartEnd">
<TimePicker format="HH:mm" v-model="entity.shiftStartEnd" type="timerange" placeholder="选择时间段" style="width: 130px"></TimePicker>
</FormItem>
</Col>
<!-- <Col :span="24">
<FormItem :label="l('shiftStart')" prop="shiftStart"> <FormItem :label="l('shiftStart')" prop="shiftStart">
<TimePicker format="HH:mm" v-model="entity.shiftStart" placeholder="选择开始时间" style="width: 130px"></TimePicker> <TimePicker format="HH:mm" v-model="entity.shiftStart" placeholder="选择开始时间" style="width: 130px"></TimePicker>
<!-- <DatePicker type="date"></DatePicker> -->
</FormItem> </FormItem>
</Col> </Col>
<Col :span="24"> <Col :span="24">
<FormItem :label="l('shiftEnd')" prop="shiftEnd"> <FormItem :label="l('shiftEnd')" prop="shiftEnd">
<TimePicker format="HH:mm" v-model="entity.shiftEnd" placeholder="选择结束时间" style="width: 130px"></TimePicker> <TimePicker format="HH:mm" v-model="entity.shiftEnd" placeholder="选择结束时间" style="width: 130px"></TimePicker>
<!-- <DatePicker type="date"></DatePicker> -->
</FormItem> </FormItem>
</Col> </Col> -->
</Row> </Row>
<FormItem> <FormItem>
<Button type="primary" @click="handleSubmit" :disabled="disabled">保存</Button> <Button type="primary" @click="handleSubmit" :disabled="disabled">保存</Button>
...@@ -45,7 +42,20 @@ export default { ...@@ -45,7 +42,20 @@ export default {
disabled: false, disabled: false,
entity: {}, entity: {},
rules: { rules: {
name: [{ required: true, message: "必填", trigger: "blur" }] shiftWorkSchedCode: [{ required: true, message: "请填写班次编号", trigger: "blur" }],
shiftName: [{ required: true, message: "请填写班次名称", trigger: "blur" }],
// shiftStartEnd: [//{ required: true, message: "请选择班次时间段", trigger: "blur" }
// {
// required: true,
// type: 'array',
// message: "请选择班次时间段",
// trigger: 'blur',
// fields: {
// 0: {type: "date", required: true, message: "请选择班次时间段"},
// 1: {type: "date", required: true, message: "请选择班次时间段"}
// }
// }
// ],
} }
}; };
}, },
...@@ -57,7 +67,10 @@ export default { ...@@ -57,7 +67,10 @@ export default {
this.$refs.form.validate(v => { this.$refs.form.validate(v => {
if (v) { if (v) {
this.disabled = true; this.disabled = true;
Api.create(this.entity) var data = this.$u.clone(this.entity)
data.shiftStart = this.entity.shiftStartEnd[0]
data.shiftEnd = this.entity.shiftStartEnd[1]
Api.create(data)
.then(r => { .then(r => {
this.disabled = false; this.disabled = false;
if (r.success) { if (r.success) {
......
...@@ -11,23 +11,21 @@ ...@@ -11,23 +11,21 @@
<Input v-model="entity.shiftName"></Input> <Input v-model="entity.shiftName"></Input>
</FormItem> </FormItem>
</Col> </Col>
<Col :span="24"> <!-- <Col :span="24">
<FormItem :label="l('shiftStartEnd')" prop="shiftStartEnd"> <FormItem :label="l('shiftStartEnd')" prop="shiftStartEnd">
<TimePicker format="HH:mm" v-model="entity.shiftStartEnd" type="timerange" placeholder="选择时间段" style="width: 130px"></TimePicker> <TimePicker format="HH:mm" v-model="entity.shiftStartEnd" type="timerange" placeholder="选择时间段" style="width: 130px"></TimePicker>
<!-- <DatePicker type="date"></DatePicker> -->
</FormItem> </FormItem>
</Col> </Col> -->
<!-- <Col :span="24"> <Col :span="24">
<FormItem :label="l('shiftStart')" prop="shiftStart"> <FormItem :label="l('shiftStart')" prop="shiftStart">
<TimePicker format="HH:mm" v-model="entity.shiftStart" placeholder="选择时间段" style="width: 130px"></TimePicker> --> <TimePicker format="HH:mm" v-model="entity.shiftStart" placeholder="选择时间段" style="width: 130px"></TimePicker>
<!-- <DatePicker type="date" v-model="entity.shiftStart"></DatePicker>--> </FormItem>
<!-- </FormItem>
</Col> </Col>
<Col :span="24"> <Col :span="24">
<FormItem :label="l('shiftEnd')" prop="shiftEnd"> <FormItem :label="l('shiftEnd')" prop="shiftEnd">
<TimePicker format="HH:mm" v-model="entity.shiftEnd" placeholder="选择时间段" style="width: 130px"></TimePicker> <TimePicker format="HH:mm" v-model="entity.shiftEnd" placeholder="选择时间段" style="width: 130px"></TimePicker>
</FormItem> </FormItem>
</Col> --> </Col>
</Row> </Row>
<FormItem> <FormItem>
<Button type="primary" @click="handleSubmit" :disabled="disabled">保存</Button> <Button type="primary" @click="handleSubmit" :disabled="disabled">保存</Button>
...@@ -44,7 +42,8 @@ export default { ...@@ -44,7 +42,8 @@ export default {
disabled: false, disabled: false,
entity: {}, entity: {},
rules: { rules: {
name: [{ required: true, message: "必填", trigger: "blur" }] shiftWorkSchedCode: [{ required: true, message: "请填写班次编号", trigger: "blur" }],
shiftName: [{ required: true, message: "请填写班次名称", trigger: "blur" }],
} }
}; };
}, },
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
</template> </template>
</DataGrid> </DataGrid>
<Modal v-model="addModal" title="新增" footer-hide> <Modal v-model="addModal" title="新增" footer-hide>
<Add @on-close="cancel" @on-ok="addOk" /> <Add ref="addModal" @on-close="cancel" @on-ok="addOk" />
</Modal> </Modal>
<Modal v-model="editModal" title="编辑" footer-hide> <Modal v-model="editModal" title="编辑" footer-hide>
<Edit :eid="curId" @on-close="cancel" @on-ok="addOk" /> <Edit :eid="curId" @on-close="cancel" @on-ok="addOk" />
...@@ -86,7 +86,7 @@ data() { ...@@ -86,7 +86,7 @@ data() {
this.tableHeight = window.innerHeight - 230 this.tableHeight = window.innerHeight - 230
}, },
mounted() { mounted() {
console.log(this); // console.log(this);
window.onresize = () => {///浏览器窗口大小变化 window.onresize = () => {///浏览器窗口大小变化
return (() => { return (() => {
window.screenHeight = window.innerHeight window.screenHeight = window.innerHeight
...@@ -101,6 +101,7 @@ data() { ...@@ -101,6 +101,7 @@ data() {
addOk() { addOk() {
this.$refs.grid.load() this.$refs.grid.load()
this.addModal = false this.addModal = false
this.$refs.addModal.entity = {}
this.detailModal = false this.detailModal = false
this.editModal = false; this.editModal = false;
this.curId = 0; this.curId = 0;
...@@ -136,6 +137,7 @@ data() { ...@@ -136,6 +137,7 @@ data() {
cancel() { cancel() {
this.curId = 0; this.curId = 0;
this.addModal = false this.addModal = false
this.$refs.addModal.entity = {}
this.detailModal = false this.detailModal = false
this.editModal = false; this.editModal = false;
this.deletedlModal = false; this.deletedlModal = false;
......
<template> <template>
<Form ref="form" :model="entity" :rules="rules" :label-width="90"> <Form ref="form" :model="entity" :rules="rules" :label-width="90">
<Row> <Row>
<Col :span="24">
<FormItem :label="l('holidayId')" prop="holidayId">
<Input v-model="entity.holidayId" style="width: 90%"></Input>
</FormItem>
</Col>
<Col :span="24"> <Col :span="24">
<FormItem :label="l('holidayName')" prop="holidayName"> <FormItem :label="l('holidayName')" prop="holidayName">
<Input v-model="entity.holidayName" style="width: 90%"></Input> <Input v-model="entity.holidayName" style="width: 90%"></Input>
......
<template> <template>
<Form ref="form" :model="entity" :rules="rules" :label-width="90"> <Form ref="form" :model="entity" :rules="rules" :label-width="90">
<Row> <Row>
<Col :span="24">
<FormItem :label="l('holidayId')" prop="holidayId">
<Input v-model="entity.holidayId" style="width: 90%"></Input>
</FormItem>
</Col>
<Col :span="24"> <Col :span="24">
<FormItem :label="l('holidayName')" prop="holidayName"> <FormItem :label="l('holidayName')" prop="holidayName">
<Input v-model="entity.holidayName" style="width: 90%"></Input> <Input v-model="entity.holidayName" style="width: 90%"></Input>
......
...@@ -74,7 +74,7 @@ export default { ...@@ -74,7 +74,7 @@ export default {
{ {
key: 'holidayId', key: 'holidayId',
title: this.l('holidayId'), title: this.l('holidayId'),
hide: true, high: true,
align: 'left' align: 'left'
}, },
{ {
......
...@@ -2,12 +2,17 @@ ...@@ -2,12 +2,17 @@
<Form ref="form" :model="entity" :rules="rules" :label-width="100"> <Form ref="form" :model="entity" :rules="rules" :label-width="100">
<Row> <Row>
<Col :span="24"> <Col :span="24">
<FormItem :label="l('title')" prop="title"> <FormItem :label="l('holidayCalId')" prop="holidayCalId">
<Input v-model="entity.title"></Input> <Input v-model="entity.holidayCalId"></Input>
</FormItem> </FormItem>
</Col> </Col>
<Col :span="24"> <Col :span="24">
<FormItem :label="l('holidayTitle')" prop="holidayId"> <FormItem :label="l('holidayCalName')" prop="holidayCalName">
<Input v-model="entity.holidayCalName"></Input>
</FormItem>
</Col>
<Col :span="24">
<FormItem :label="l('mesHolidayTitles')" prop="holidayId">
<Select v-model="entity.holidayId" multiple @on-change="getItems"> <Select v-model="entity.holidayId" multiple @on-change="getItems">
<Option <Option
v-for="item in orderCatList" v-for="item in orderCatList"
...@@ -69,12 +74,12 @@ export default { ...@@ -69,12 +74,12 @@ export default {
titles.push(u.title+"("+u.startendTime+")") titles.push(u.title+"("+u.startendTime+")")
}) })
let parme = { let parme = {
title:this.entity.title, holidayCalId:this.entity.holidayCalId,
holidayTitle:titles.join(), holidayCalName:this.entity.holidayCalName,
holidayId:this.entity.holidayId.join(), mesHolidayTitles:titles.join(),
mesHolidayIds:this.entity.holidayId.join(),
} }
Api.create(parme) Api.create(parme).then((r) => {
.then((r) => {
this.disabled = false this.disabled = false
if (r.success) { if (r.success) {
this.$Message.success('保存成功') this.$Message.success('保存成功')
......
import Api from '@/plugins/request' import Api from '@/plugins/request'
export default { export default {
index: `${systemUrl}/calendarovertime/paged`, index: `${systemUrl}/mesholidaycal/paged`,
paged (params) { paged (params) {
return Api.post(`${systemUrl}/calendarovertime/paged`, params) return Api.post(`${systemUrl}/mesholidaycal/paged`, params)
}, },
getlist (params) { getlist (params) {
return Api.get(`${systemUrl}/calendarovertime/getselectclass`, params) return Api.get(`${systemUrl}/mesholidaycal/getselectclass`, params)
}, },
getWeekTypeList (params) { getWeekTypeList (params) {
return Api.post(`${systemUrl}/calendarweektype/list`, params) return Api.post(`${systemUrl}/calendarweektype/list`, params)
...@@ -17,17 +17,17 @@ export default { ...@@ -17,17 +17,17 @@ export default {
return Api.get(`${systemUrl}/calendarweektype/getcurrentset`, params) return Api.get(`${systemUrl}/calendarweektype/getcurrentset`, params)
}, },
get (params) { get (params) {
return Api.get(`${systemUrl}/calendarovertime/get`, params) return Api.get(`${systemUrl}/mesholidaycal/get`, params)
}, },
create (params) { create (params) {
return Api.post(`${systemUrl}/calendarovertime/create`, params) return Api.post(`${systemUrl}/mesholidaycal/create`, params)
}, },
update (params) { update (params) {
return Api.post(`${systemUrl}/calendarovertime/update`, params) return Api.put(`${systemUrl}/mesholidaycal/update`, params)
}, },
//删除: //删除:
delete (params) { delete (params) {
return Api.delete(`${systemUrl}/calendarovertime/delete`, { return Api.delete(`${systemUrl}/mesholidaycal/delete`, {
params: params params: params
}) })
} }
......
...@@ -2,12 +2,17 @@ ...@@ -2,12 +2,17 @@
<Form ref="form" :model="entity" :rules="rules" :label-width="100"> <Form ref="form" :model="entity" :rules="rules" :label-width="100">
<Row> <Row>
<Col :span="24"> <Col :span="24">
<FormItem :label="l('title')" prop="title"> <FormItem :label="l('holidayCalId')" prop="holidayCalId">
<Input v-model="entity.title"></Input> <Input v-model="entity.holidayCalId"></Input>
</FormItem> </FormItem>
</Col> </Col>
<Col :span="24"> <Col :span="24">
<FormItem :label="l('holidayTitle')" prop="classId"> <FormItem :label="l('holidayCalName')" prop="holidayCalName">
<Input v-model="entity.holidayCalName"></Input>
</FormItem>
</Col>
<Col :span="24">
<FormItem :label="l('mesHolidayTitles')" prop="classId">
<Select v-model="entity.classId" @on-change="getItems" multiple> <Select v-model="entity.classId" @on-change="getItems" multiple>
<Option <Option
v-for="item in orderCatList" v-for="item in orderCatList"
...@@ -58,8 +63,8 @@ export default { ...@@ -58,8 +63,8 @@ export default {
load(v) { load(v) {
Api.get({ id: v }).then((r) => { Api.get({ id: v }).then((r) => {
let dataForm = r.result let dataForm = r.result
if (dataForm.holidayId) { if (dataForm.mesHolidayIds) {
let ids = dataForm.holidayId.split(',') let ids = dataForm.mesHolidayIds.split(',')
var uids = [] var uids = []
ids.map((u) => { ids.map((u) => {
uids.push(parseInt(u)) uids.push(parseInt(u))
...@@ -81,9 +86,9 @@ export default { ...@@ -81,9 +86,9 @@ export default {
this.selectItems.map((u) => { this.selectItems.map((u) => {
titles.push(u.title + '(' + u.startendTime + ')') titles.push(u.title + '(' + u.startendTime + ')')
}) })
this.entity.holidayTitle = titles.join()
var data = this.$u.clone(this.entity) var data = this.$u.clone(this.entity)
data.holidayId = this.entity.classId.join() data.mesHolidayTitles = titles.join()
data.mesHolidayIds = this.entity.classId.join()
Api.update(data) Api.update(data)
.then((r) => { .then((r) => {
this.disabled = false this.disabled = false
......
...@@ -90,80 +90,52 @@ export default { ...@@ -90,80 +90,52 @@ export default {
// { type: 'selection', width: 70, align: 'center'}, // { type: 'selection', width: 70, align: 'center'},
{ key: 'id', title: this.l('id'), hide: true, align: 'left' }, { key: 'id', title: this.l('id'), hide: true, align: 'left' },
{ {
key: 'creationTime', key: 'holidayCalId',
title: this.l('creationTime'), title: this.l('holidayCalId'),
hide: true, high: true,
align: 'left' align: 'left'
}, },
{ {
key: 'creatorUserId', key: 'holidayCalName',
title: this.l('creatorUserId'), title: this.l('holidayCalName'),
hide: true, high: true,
align: 'left' align: 'left'
}, },
{ {
key: 'lastModificationTime', key: 'mesHolidayTitles',
title: this.l('lastModificationTime'), title: this.l('mesHolidayTitles'),
hide: true, high: true,
align: 'left' align: 'left'
}, },
{ {
key: 'lastModifierUserId', key: 'mesHolidayIds',
title: this.l('lastModifierUserId'), title: this.l('mesHolidayIds'),
hide: true, hide: true,
align: 'left' align: 'left'
}, },
{ {
key: 'isDeleted', key: 'creationTime',
title: this.l('isDeleted'), title: this.l('creationTime'),
hide: true, hide: true,
align: 'left' align: 'left'
}, },
{ {
key: 'deletionTime', key: 'creatorUserId',
title: this.l('deletionTime'), title: this.l('creatorUserId'),
hide: true, hide: true,
align: 'left' align: 'left'
}, },
{ {
key: 'deleterUserId', key: 'lastModificationTime',
title: this.l('deleterUserId'), title: this.l('lastModificationTime'),
hide: true, hide: true,
align: 'left' align: 'left'
}, },
{ {
key: 'title', key: 'lastModifierUserId',
title: this.l('title'), title: this.l('lastModifierUserId'),
align: 'left',
easy: true,
high: true
},
{
key: 'restType',
title: this.l('restType'),
align: 'left',
hide: true,
high: true
},
{
key: 'holidayId',
title: this.l('holidayId'),
align: 'left',
hide: true,
high: true
},
{
key: 'holidayTitle',
title: this.l('holidayTitle'),
align: 'left',
high: true
},
{
key: 'status',
title: this.l('status'),
align: 'left', align: 'left',
hide: true, hide: true
high: true
}, },
{ {
title: '操作', title: '操作',
......
...@@ -53,8 +53,9 @@ export default { ...@@ -53,8 +53,9 @@ export default {
}, },
selectItems:[],//选中的加班日历 selectItems:[],//选中的加班日历
rules: { rules: {
title: [{ required: true, message: '请填写日历名称', trigger: 'blur' }], calId: [{ required: true, message: '请填写日历编号', trigger: 'blur' }],
calendarClassId: [ calName: [{ required: true, message: '请填写日历名称', trigger: 'blur' }],
mesShiftWorkSchedIds: [
{ required: true, type: 'array', min: 1, message: '请选择关联班次', trigger: 'change' }, { required: true, type: 'array', min: 1, message: '请选择关联班次', trigger: 'change' },
] ]
} }
......
...@@ -2,12 +2,17 @@ ...@@ -2,12 +2,17 @@
<Form ref="form" :model="entity" :rules="rules" :label-width="90"> <Form ref="form" :model="entity" :rules="rules" :label-width="90">
<Row> <Row>
<Col span="24"> <Col span="24">
<FormItem :label="l('title')" prop="title"> <FormItem :label="l('calId')" prop="calId">
<Input v-model="entity.title" placeholder="请填写日历名称"></Input> <Input v-model="entity.calId" placeholder="请填写日历名称"></Input>
</FormItem> </FormItem>
</Col> </Col>
<Col span="24"> <Col span="24">
<FormItem :label="l('calendarClassTitle')"prop="classId" > <FormItem :label="l('calName')" prop="calName">
<Input v-model="entity.calName" placeholder="请填写日历名称"></Input>
</FormItem>
</Col>
<Col span="24">
<FormItem :label="l('shiftName')" prop="classId">
<Select v-model="entity.classId" multiple @on-change="getItems"> <Select v-model="entity.classId" multiple @on-change="getItems">
<Option <Option
v-for="item in orderCatList" v-for="item in orderCatList"
...@@ -53,12 +58,13 @@ export default { ...@@ -53,12 +58,13 @@ export default {
load(v) { load(v) {
Api.get({ id: v }).then((r) => { Api.get({ id: v }).then((r) => {
let dataForm = r.result let dataForm = r.result
if(dataForm.calendarClassId){ if(dataForm.mesShiftWorkSchedIds){
let ids = dataForm.calendarClassId.split(',') let ids = dataForm.mesShiftWorkSchedIds.split(',')
var uids=[]; var uids=[];
ids.map(u=>{ ids.map(u=>{
uids.push(parseInt(u)) uids.push(parseInt(u))
}) })
console.warn(uids)
this.getItems(uids); this.getItems(uids);
dataForm.classId=uids; dataForm.classId=uids;
}else{ }else{
...@@ -70,15 +76,19 @@ export default { ...@@ -70,15 +76,19 @@ export default {
}, },
selectList() { selectList() {
Api.getlist().then((res) => { Api.getlist().then((res) => {
console.log(res)
this.orderCatList = res.result this.orderCatList = res.result
}) })
}, },
getItems(v) { getItems(v) {
//获取所有选中项; //获取所有选中项;
var items = this.orderCatList.filter((u) => { var items = this.orderCatList.filter((u) => {
console.log(u.id)
return v.indexOf(u.id) > -1 return v.indexOf(u.id) > -1
}) })
this.selectItems = items this.selectItems = items
console.log(this.selectItems)
}, },
getHours() { getHours() {
let sum = 0 let sum = 0
...@@ -95,10 +105,10 @@ export default { ...@@ -95,10 +105,10 @@ export default {
this.selectItems.map(u=>{ this.selectItems.map(u=>{
titles.push(u.title+"("+u.startendTime+")") titles.push(u.title+"("+u.startendTime+")")
}) })
this.entity.calendarClassTitle=titles.join(); this.entity.shiftName=titles.join();
var data=this.$u.clone(this.entity); var data=this.$u.clone(this.entity);
data.calendarClassId=this.entity.classId.join(); data.mesShiftWorkSchedIds=this.entity.classId.join();
data.workHours=this.getHours(); data.workingLong=this.getHours();
Api.update(data) Api.update(data)
.then((r) => { .then((r) => {
this.disabled = false this.disabled = false
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
<Button @click="deleteMore" class="span ml20"><Icon type="md-close"/>批量删除</Button> <Button @click="deleteMore" class="span ml20"><Icon type="md-close"/>批量删除</Button>
</div> </div>
<Modal v-model="addModal" ref="addmodal" title="新增" footer-hide> <Modal v-model="addModal" ref="addmodal" title="新增" footer-hide>
<Add @on-close="cancel" @on-ok="addOk" /> <Add ref="addModal" @on-close="cancel" @on-ok="addOk" />
</Modal> </Modal>
<Modal v-model="editModal" title="编辑" footer-hide> <Modal v-model="editModal" title="编辑" footer-hide>
<Edit :eid="curId" @on-close="cancel" @on-ok="addOk" /> <Edit :eid="curId" @on-close="cancel" @on-ok="addOk" />
...@@ -160,6 +160,7 @@ export default { ...@@ -160,6 +160,7 @@ export default {
addOk() { addOk() {
this.$refs.grid.load() this.$refs.grid.load()
this.addModal = false this.addModal = false
this.$refs.addModal.entity = {}
this.editModal = false this.editModal = false
this.curId = 0 this.curId = 0
}, },
...@@ -194,6 +195,7 @@ export default { ...@@ -194,6 +195,7 @@ export default {
cancel() { cancel() {
this.curId = 0 this.curId = 0
this.addModal = false this.addModal = false
this.$refs.addModal.entity = {}
this.detailModal = false this.detailModal = false
this.editModal = false this.editModal = false
this.deletedlModal = false this.deletedlModal = false
......
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