list.html 2.64 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?00810">
</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')">待完成2</div>
                    <div class="tab-item" :class="{ active: activeTab === 'tab2' }" @click="switchTab('tab2')">已完成3</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" ref="listSection">
                <div class="pull-refresh" :class="{ 'refreshing': isRefreshing, 'pulling': isPulling }" ref="pullRefresh">
                    <div class="pull-refresh-icon">
                        <div class="refresh-spinner"></div>
                    </div>
                    <div class="pull-refresh-text">{{ refreshText }}</div>
                </div>
                <div class="list-content">
                    <div
                        v-for="item in filteredData"
                        :key="item.accNbr"
                        class="list-item"
                        :ref="'item-' + item.accNbr"
                        @click="handleItemClick(item)">
                        <div class="item-row-up">{{ item.accNbr }}</div>
                        <div class="item-row-down">地址:{{ item.fullAddress || '--' }}</div>
                    </div>

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

    <script type="text/javascript" charset="utf-8" src="js/vconsole.min.js"></script>
    <script>
      var vConsole = new VConsole();
      console.log('vConsole 初始化')
    </script>

    <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?09133"></script>
</body>
</html>