mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-12 08:11:07 +03:30
select Array
This commit is contained in:
@@ -63,6 +63,7 @@
|
||||
color="black"
|
||||
></v-text-field>
|
||||
<v-select
|
||||
multiple
|
||||
v-if="item.type == 'Select'"
|
||||
:items="item.options"
|
||||
v-model="formData[item.name]"
|
||||
@@ -92,6 +93,7 @@
|
||||
color="black"
|
||||
></v-text-field>
|
||||
<v-select
|
||||
multiple
|
||||
v-if="children.type == 'Select'"
|
||||
:items="children.options"
|
||||
v-model="formData[children.name]"
|
||||
@@ -177,10 +179,15 @@ export default {
|
||||
if(result.data.data.inputs[key].type == 'Form') {
|
||||
for (const keyForm in result.data.data.inputs[key].children) {
|
||||
if (result.data.data.inputs[key].children.hasOwnProperty(keyForm)) {
|
||||
this.formData[result.data.data.inputs[key].children[keyForm].name] = '';
|
||||
if (result.data.data.inputs[key].children[keyForm].type == 'Checkbox' || result.data.data.inputs[key].children[keyForm].type == 'Select' ) {
|
||||
this.formData[result.data.data.inputs[key].children[keyForm].name] = [];
|
||||
console.log(this.formData[result.data.data.inputs[key].children[keyForm].name]);
|
||||
} else {
|
||||
this.formData[result.data.data.inputs[key].children[keyForm].name] = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if(result.data.data.inputs[key].type == 'Checkbox') {
|
||||
} else if(result.data.data.inputs[key].type == 'Checkbox' || result.data.data.inputs[key].type == 'Select') {
|
||||
this.formData[result.data.data.inputs[key].name] = [];
|
||||
} else {
|
||||
this.formData[result.data.data.inputs[key].name] = '';
|
||||
@@ -196,10 +203,11 @@ export default {
|
||||
}
|
||||
},
|
||||
async submitForm() {
|
||||
let result;
|
||||
if (this.$route.params.testResult) {
|
||||
const result = await ApiService.put(urls.updateTestResult(this.$route.params.testResult), this.formData);
|
||||
result = await ApiService.put(urls.updateTestResult(this.$route.params.testResult), this.formData);
|
||||
} else {
|
||||
const result = await ApiService.post(urls.storeTestResult, this.formData);
|
||||
result = await ApiService.post(urls.storeTestResult, this.formData);
|
||||
}
|
||||
|
||||
if (result && result.status == 200) {
|
||||
|
||||
Reference in New Issue
Block a user