diff --git a/src/components/general/upload_file.vue b/src/components/general/upload_file.vue index 54d6f30eaa6d9919819853c7f33f8e8e5aa8b7f4..5e3d904f3bc3a7eac7551c21db59b87e54841856 100644 --- a/src/components/general/upload_file.vue +++ b/src/components/general/upload_file.vue @@ -109,11 +109,8 @@ export default { }, }, created() { - if (this.directory) { - this.anotherData = { - directory: this.directory, - "unique-code": this.unique ? "" : "false", - }; + if (!this.unique) { + this.anotherData.uniqueCode = this.unique; } }, methods: { diff --git a/src/components/message-steps/select-service.vue b/src/components/message-steps/select-service.vue index 61da90c6e45c9d0c718b92b8e05ed8306ac62e54..e96dcbb3f2748d0c43aedb14a5c88386e8a64847 100644 --- a/src/components/message-steps/select-service.vue +++ b/src/components/message-steps/select-service.vue @@ -2,8 +2,9 @@
diff --git a/src/components/recommen/screen-type.vue b/src/components/recommen/screen-type.vue index cb000a7f3eceb6e3f3995074aedf8c094df1966f..7e290cdf276ea182f7697a10cf9c09d677963b3f 100644 --- a/src/components/recommen/screen-type.vue +++ b/src/components/recommen/screen-type.vue @@ -16,7 +16,7 @@
-
+
{{ top_data.name }}:
[], }, + openflag: { + type: Boolean, + default: false, + }, }, components: {}, data() { return { input2: "", - openflag: false, selected_arr: [], show_selected: [], show_open: [], @@ -203,12 +206,23 @@ export default { }); }, set_select(index, id) { - if (this.selected_arr[index].indexOf(id) == -1) { - this.selected_arr[index].push(id); + if (id === "") { + this.$set(this.selected_arr, index, [""]); } else { - this.selected_arr[index].splice( - this.selected_arr[index].indexOf(id), - 1 + let selectIds = this.selected_arr[index]; + + selectIds = selectIds.filter((id) => id !== ""); + + if (selectIds.indexOf(id) == -1) { + selectIds.push(id); + } else { + selectIds.splice(selectIds.indexOf(id), 1); + } + + this.$set( + this.selected_arr, + index, + selectIds.length > 0 ? selectIds : [""] ); } this.post_value(); diff --git a/src/components/shop-cloud/shop-cloud.vue b/src/components/shop-cloud/shop-cloud.vue index 9cf138ac81b564cc1214cf0816140597852a7e32..3775e2db00fb4f068dd10a54ce58edccaa03e02b 100644 --- a/src/components/shop-cloud/shop-cloud.vue +++ b/src/components/shop-cloud/shop-cloud.vue @@ -1,4 +1,4 @@ -