list.html 2.51 KB
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表页面</title>
    <link rel="stylesheet" href="css/list.css">
</head>
<body>
    <div id="app" v-cloak>
        <div class="list-container">
            <div class="tabs">
                <div class="left">
                    <div class="tab-item" :class="{ active: activeTab === 'tab1' }" @click="switchTab('tab1')">待完成</div>
                    <div class="tab-item" :class="{ active: activeTab === 'tab2' }" @click="switchTab('tab2')">已完成</div>
                </div>
                <div class="right" @click="logout">退出登录</div>
            </div>

            <div class="search-section">
                <div class="search-box">
                    <img src="img/4.png" alt="搜索图标" class="search-icon">
                    <input
                        type="text"
                        v-model="searchQuery"
                        placeholder="查询业务账号"
                        class="search-input"
                    >
                </div>
            </div>

            <div class="list-section">
                <div class="list-content">
                    <div
                        v-for="item in filteredData"
                        :key="item.id"
                        class="list-item"
                        @click="handleItemClick(item)">
                        <div class="item-content">
                            <div class="item-row">
                                <!-- <img src="img/6.png" alt="账号图标" class="item-icon-small"> -->
                                <div class="item-desc">业务账号:{{ item.accNbr }}</div>
                            </div>
                            <div class="item-row">
                                <!-- <img src="img/5.png" alt="地址图标" class="item-icon-small"> -->
                                <div class="item-desc">地址:{{ item.fullAddress || '--' }}</div>
                            </div>
                        </div>
                    </div>

                    <div v-if="filteredData.length === 0" class="empty-state">
                        <p>暂无数据</p>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <script src="js/axios.min.js"></script>
    <script src="js/vue.min.js"></script>
    <script src="js/util.js"></script>
    <script src="js/list.js?1231234"></script>
</body>
</html>