diff --git a/src/views/games/details/share/edit.vue b/src/views/games/details/share/edit.vue
index 8516e52..86f80ac 100644
--- a/src/views/games/details/share/edit.vue
+++ b/src/views/games/details/share/edit.vue
@@ -24,6 +24,24 @@
disabled
/>
+
+
+
+
+
{
- return item.share_type
+ return {
+ share_type: item.share_type,
+ platform_id: item.platform_id
+ }
})
}
})
@@ -779,11 +806,22 @@ export default {
}
},
changeShareType(val) {
- if (this.selectedShareType.includes(val) && this.curShareType !== val) {
- this.shareForm.share_type = ''
- this.$message.error('已有此分享类型,请选择其他分享类型!')
+ for (let i = 0; i < this.selectedShareType.length; i++) {
+ const shareType = this.selectedShareType[i]
+ if (
+ shareType.share_type === val &&
+ shareType.platform_id === this.shareForm.platform_id &&
+ this.curShareType !== val
+ ) {
+ this.shareForm.share_type = ''
+ this.$message.error('该平台已有此分享类型,请选择其他分享类型!')
+ break
+ }
}
},
+ changePlatform() {
+ this.changeShareType(this.shareForm.share_type)
+ },
submitForm(formName) {
this.$refs[formName].validate(valid => {
if (valid) {
diff --git a/src/views/games/details/share/index.vue b/src/views/games/details/share/index.vue
index 23ac4ac..07b1829 100644
--- a/src/views/games/details/share/index.vue
+++ b/src/views/games/details/share/index.vue
@@ -7,6 +7,22 @@
:model="filterForm"
class="filter"
>
+
+
+
+
+
+
@@ -159,34 +177,29 @@
prop="ad_id"
label="广告ID"
show-overflow-tooltip
- sortable
/>