|
@@ -38,7 +38,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { getItem, saveItem } from '@/api/base/trend';
|
|
|
+import { saveItem } from '@/api/base/trend';
|
|
|
|
|
|
export default {
|
|
|
name: 'TrendingItemModal',
|
|
@@ -47,6 +47,14 @@ export default {
|
|
|
id: {
|
|
|
type: String,
|
|
|
default: ''
|
|
|
+ },
|
|
|
+ info: {
|
|
|
+ type: Object,
|
|
|
+ default: () => ({
|
|
|
+ name: '',
|
|
|
+ isShow: false,
|
|
|
+ sort: 1
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -78,25 +86,32 @@ export default {
|
|
|
},
|
|
|
|
|
|
watch: {
|
|
|
- id: {
|
|
|
- handler(id) {
|
|
|
- id && this.loadData();
|
|
|
+ // id: {
|
|
|
+ // handler(id) {
|
|
|
+ // id && this.loadData();
|
|
|
+ // },
|
|
|
+ // immediate: true
|
|
|
+ // },
|
|
|
+ info: {
|
|
|
+ handler(obj) {
|
|
|
+ this.form = obj;
|
|
|
},
|
|
|
- immediate: true
|
|
|
+ immediate: true,
|
|
|
+ deep: true
|
|
|
}
|
|
|
},
|
|
|
|
|
|
mounted() {},
|
|
|
|
|
|
methods: {
|
|
|
- async loadData() {
|
|
|
- const { success, data, msg } = await getItem({
|
|
|
- id: this.id
|
|
|
- });
|
|
|
- if (success) {
|
|
|
- this.form = data;
|
|
|
- }
|
|
|
- },
|
|
|
+ // async loadData() {
|
|
|
+ // const { success, data, msg } = await getItem({
|
|
|
+ // id: this.id
|
|
|
+ // });
|
|
|
+ // if (success) {
|
|
|
+ // this.form = data;
|
|
|
+ // }
|
|
|
+ // },
|
|
|
|
|
|
handleConfirm() {
|
|
|
this.$refs.form.validate(async valid => {
|