|
|
@ -21,8 +21,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
<script setup lang="jsx">
|
|
|
|
<script setup lang="jsx">
|
|
|
|
import ElButton from '@/components/extra/ElButton.vue';
|
|
|
|
import ElButton from '@/components/extra/ElButton.vue';
|
|
|
|
import ElSwitch from '@/components/extra/ElSwitch.vue';
|
|
|
|
|
|
|
|
import ElInput from '@/components/extra/ElInput.vue';
|
|
|
|
import ElInput from '@/components/extra/ElInput.vue';
|
|
|
|
|
|
|
|
import ElSwitch from '@/components/extra/ElSwitch.vue';
|
|
|
|
import { ElTimePicker } from 'element-plus';
|
|
|
|
import { ElTimePicker } from 'element-plus';
|
|
|
|
const route = useRoute();
|
|
|
|
const route = useRoute();
|
|
|
|
const router = useRouter();
|
|
|
|
const router = useRouter();
|
|
|
@ -95,10 +95,20 @@
|
|
|
|
};
|
|
|
|
};
|
|
|
|
// 删除
|
|
|
|
// 删除
|
|
|
|
const handleRemove = async (rows) => {
|
|
|
|
const handleRemove = async (rows) => {
|
|
|
|
await store.dispatch(
|
|
|
|
if (rows.filter((item) => item.id).length) {
|
|
|
|
'limitTime/remove',
|
|
|
|
await store.dispatch(
|
|
|
|
rows.map((item) => item.id)
|
|
|
|
'limitTime/remove',
|
|
|
|
);
|
|
|
|
rows.filter((item) => item.id).map((item) => item.id)
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
rows = rows.filter((item) => !item.id);
|
|
|
|
|
|
|
|
if (rows.length) {
|
|
|
|
|
|
|
|
let arr = [...unref(list)];
|
|
|
|
|
|
|
|
rows.forEach((row) => {
|
|
|
|
|
|
|
|
arr.splice(arr.indexOf(row), 1);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
store.commit('limitTime/setList', arr);
|
|
|
|
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/* 列表配置 */
|
|
|
|
/* 列表配置 */
|
|
|
|