|
|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
import {index} from "@/api/system/customFormField";
|
|
|
|
|
import {index,destroy} from "@/api/system/customFormField";
|
|
|
|
|
import {show,save} from "@/api/system/customForm";
|
|
|
|
|
import {Message} from "element-ui";
|
|
|
|
|
|
|
|
|
|
@ -113,6 +113,24 @@ const actions = {
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
deleteField: ({ state, commit, dispatch }) => {
|
|
|
|
|
if (state.selectedForm?.id) {
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
|
destroy({ id: state.selectedForm.id }).then(res => {
|
|
|
|
|
resolve(res)
|
|
|
|
|
commit('CLEAR_SELECTED')
|
|
|
|
|
commit('CLEAR_SELECTED_INDEX')
|
|
|
|
|
}).catch(err => {
|
|
|
|
|
reject(err)
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
} else {
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
|
state.formList.splice(state.selectedIndex, 1);
|
|
|
|
|
resolve(false)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
|