fix: 活动BUG

feature/task1.0.0__0514__ch
向文可 2 years ago
parent 1e8496ee76
commit 3fe536e29c

@ -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);
}
}; };
/* 列表配置 */ /* 列表配置 */

@ -17,8 +17,8 @@
<el-form-item label="商品名称" prop="name"> <el-form-item label="商品名称" prop="name">
<el-input v-model="state.condition.name" /> <el-input v-model="state.condition.name" />
</el-form-item> </el-form-item>
<el-form-item label="是否推荐" prop="status"> <el-form-item label="是否推荐" prop="isEnable">
<el-select v-model="state.condition.status" :opts="opts.status" /> <el-select v-model="state.condition.isEnable" :opts="opts.status" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</template> </template>
@ -46,7 +46,7 @@
const state = reactive({ const state = reactive({
condition: { condition: {
name: null, name: null,
status: null, isEnable: null,
}, },
}); });
watch( watch(
@ -59,7 +59,7 @@
const handleReset = () => { const handleReset = () => {
state.condition = { state.condition = {
name: null, name: null,
status: null, isEnable: null,
}; };
}; };
const handleSearch = async () => { const handleSearch = async () => {

Loading…
Cancel
Save