|
|
|
|
@ -1,11 +1,12 @@
|
|
|
|
|
<script setup>
|
|
|
|
|
import _ from 'lodash';
|
|
|
|
|
|
|
|
|
|
import { showToast, showSuccessToast, showLoadingToast } from 'vant';
|
|
|
|
|
import { showToast, showSuccessToast } from 'vant';
|
|
|
|
|
|
|
|
|
|
import { getUserFaviList, getUserCateList, updateUserCate, setUserFaviCate } from '@/api'
|
|
|
|
|
|
|
|
|
|
import { onMounted, reactive, ref, toRefs, computed, watch } from 'vue'
|
|
|
|
|
import { onMounted, ref } from 'vue'
|
|
|
|
|
import { nextTick } from 'vue';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -165,6 +166,7 @@ const addBtn = (page) => {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
modalForm.value.sort[page - 1].children.push(_.cloneDeep(defaultCate));
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const moveCard = (type, page) => {
|
|
|
|
|
@ -285,9 +287,15 @@ const onSubmit = async () => {
|
|
|
|
|
</van-cell-group>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- START: 編輯通訊錄 -->
|
|
|
|
|
<van-dialog v-model:show="setShowPicker" width="400" showCancelButton confirm-button-text="確認修改" @confirm="onSubmit">
|
|
|
|
|
<van-form @submit="onSubmit">
|
|
|
|
|
<div id="app">
|
|
|
|
|
<van-dialog
|
|
|
|
|
v-model:show="setShowPicker"
|
|
|
|
|
width="400"
|
|
|
|
|
showCancelButton
|
|
|
|
|
confirm-button-text="確認修改"
|
|
|
|
|
@confirm="onSubmit">
|
|
|
|
|
|
|
|
|
|
<van-form @submit="onSubmit">
|
|
|
|
|
<div id="app" class="address-block">
|
|
|
|
|
<div class="bg-lightPink px-2 pt-3">
|
|
|
|
|
<ul class="nav nav-tabs">
|
|
|
|
|
<li class="nav-item" v-for="(card, index) in modalForm.sort" :key="index"
|
|
|
|
|
@ -443,4 +451,9 @@ const onSubmit = async () => {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.address-block{
|
|
|
|
|
max-height: 80vh;
|
|
|
|
|
overflow-y: auto;
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
|