32 lines
501 B
JavaScript
32 lines
501 B
JavaScript
import {
|
|
defineStore
|
|
} from 'pinia'
|
|
import {
|
|
ref
|
|
} from "vue";
|
|
|
|
export const useScanCodeStore = defineStore('scancode', () => {
|
|
const type = ref('');
|
|
const code = ref([]);
|
|
const clearCode = (data) => {
|
|
type.value = '';
|
|
code.value = [];
|
|
}
|
|
const addCode = (data, intype) => {
|
|
type.value = intype;
|
|
code.value.push(data);
|
|
}
|
|
const delDataByIndex = (index) => {
|
|
code.value.splice(index, 1);
|
|
}
|
|
|
|
return {
|
|
code,
|
|
type,
|
|
clearCode,
|
|
addCode,
|
|
delDataByIndex
|
|
};
|
|
}, {
|
|
persist: true
|
|
}) |