Bladeren bron

网页端:修改招标网登录

余思翰 4 dagen geleden
bovenliggende
commit
22f0d373be
1 gewijzigde bestanden met toevoegingen van 23 en 62 verwijderingen
  1. 23
    62
      oa-ui/src/views/oa/bid/index.vue

+ 23
- 62
oa-ui/src/views/oa/bid/index.vue Bestand weergeven

@@ -2,37 +2,21 @@
2 2
  * @Author: ysh
3 3
  * @Date: 2026-04-09 09:18:44
4 4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2026-04-17 15:19:25
5
+ * @LastEditTime: 2026-04-20 10:54:20
6 6
 -->
7 7
 <template>
8 8
   <div class="app-container">
9
-    <el-alert
10
-      v-if="hasEnvBidcenterCredentials"
11
-      title="已在环境变量中配置采招网账号:密码会打进前端包,切勿提交仓库;生产环境请改为后端登录,仅向前端下发 token。"
12
-      type="warning"
13
-      show-icon
14
-      :closable="false"
15
-      class="mb8"
16
-    />
9
+    <el-alert v-if="hasEnvBidcenterCredentials" title="已在环境变量中配置采招网账号:密码会打进前端包,切勿提交仓库;生产环境请改为后端登录,仅向前端下发 token。"
10
+      type="warning" show-icon :closable="false" class="mb8" />
17 11
     <div class="toolbar-card mb8">
18 12
       <div class="bidcenter-auth-row">
19 13
         <span class="field-label">采招网会员</span>
20 14
         <el-tag :type="memberSearchActive ? 'success' : 'info'" size="small">{{ bidcenterAuthLabel }}</el-tag>
21
-        <el-button
22
-          v-if="hasEnvBidcenterCredentials"
23
-          size="small"
24
-          :loading="bidcenterLoginLoading"
25
-          @click="handleBidcenterLoginFromEnv"
26
-        >环境变量登录</el-button>
15
+        <el-button v-if="hasEnvBidcenterCredentials" size="small" :loading="bidcenterLoginLoading"
16
+          @click="handleBidcenterLoginFromEnv">环境变量登录</el-button>
27 17
         <el-button size="small" :loading="bidcenterLoginLoading" @click="openBidcenterLoginDialog">账号登录</el-button>
28
-        <el-input
29
-          v-model="manualTokenDraft"
30
-          size="small"
31
-          placeholder="手动粘贴搜索接口 token"
32
-          show-password
33
-          class="token-input"
34
-          clearable
35
-        />
18
+        <el-input v-model="manualTokenDraft" size="small" placeholder="手动粘贴搜索接口 token" show-password class="token-input"
19
+          clearable />
36 20
         <el-button size="small" @click="applyManualBidcenterToken">应用 token</el-button>
37 21
         <el-button v-if="memberSearchActive" size="small" type="text" @click="clearBidcenterMemberToken">清除</el-button>
38 22
       </div>
@@ -46,7 +30,8 @@
46 30
             @keyup.enter.native="handleServerSearch" />
47 31
         </el-form-item>
48 32
         <el-form-item>
49
-          <el-button type="primary" icon="el-icon-search" :loading="searchLoading" @click="handleServerSearch">检索</el-button>
33
+          <el-button type="primary" icon="el-icon-search" :loading="searchLoading"
34
+            @click="handleServerSearch">检索</el-button>
50 35
         </el-form-item>
51 36
       </el-form>
52 37
       <div class="table-filter-row">
@@ -58,11 +43,15 @@
58 43
         </span>
59 44
       </div>
60 45
     </div>
46
+    <el-alert type="warning" show-icon :closable="false" class="mb8" v-if="!memberSearchActive">
47
+      <span>登录会员之后才能开启精准搜索</span>
48
+    </el-alert>
61 49
     <el-alert v-if="searchWarning" :title="searchWarning" type="warning" show-icon :closable="false" class="mb8" />
62 50
     <div v-if="realInfoCount !== null && realInfoCount !== ''" class="search-summary mb8">
63 51
       约 <strong>{{ realInfoCount }}</strong> 条相关信息(分页每页 {{ pageSize }} 条)
64 52
     </div>
65
-    <el-table v-loading="searchLoading" :data="filteredTableData" border stripe style="width: 100%" :empty-text="tableEmptyText">
53
+    <el-table v-loading="searchLoading" :data="filteredTableData" border stripe style="width: 100%"
54
+      :empty-text="tableEmptyText">
66 55
       <el-table-column type="index" width="50" label="#" align="center" />
67 56
       <el-table-column prop="news_type_des" label="类型" width="100" show-overflow-tooltip />
68 57
       <el-table-column label="标题" min-width="300">
@@ -89,14 +78,8 @@
89 78
     <el-pagination v-if="pageTotal > 0" class="mt16" background :current-page="searchQuery.page" :page-size="pageSize"
90 79
       layout="total, prev, pager, next, jumper" :total="pageTotal" @current-change="handlePageChange" />
91 80
 
92
-    <el-dialog
93
-      :visible.sync="bidcenterLoginDialogVisible"
94
-      custom-class="bidcenter-login-dialog"
95
-      width="440px"
96
-      append-to-body
97
-      :close-on-click-modal="false"
98
-      @open="onBidcenterDialogOpen"
99
-    >
81
+    <el-dialog :visible.sync="bidcenterLoginDialogVisible" custom-class="bidcenter-login-dialog" width="440px"
82
+      append-to-body :close-on-click-modal="false" @open="onBidcenterDialogOpen">
100 83
       <template slot="title">
101 84
         <div class="bidcenter-login-dialog__title">
102 85
           <div class="bidcenter-login-dialog__brand" aria-hidden="true">
@@ -109,32 +92,15 @@
109 92
         </div>
110 93
       </template>
111 94
       <div class="bidcenter-login-dialog__panel">
112
-        <el-form
113
-          class="bidcenter-login-dialog__form"
114
-          label-position="top"
115
-          size="medium"
116
-          @submit.native.prevent
117
-        >
95
+        <el-form class="bidcenter-login-dialog__form" label-position="top" size="medium" @submit.native.prevent>
118 96
           <el-form-item label="用户名 / 手机号">
119
-            <el-input
120
-              v-model="bidcenterLoginForm.username"
121
-              autocomplete="username"
122
-              clearable
123
-              placeholder="请输入采招网账号"
124
-              prefix-icon="el-icon-user"
125
-            />
97
+            <el-input v-model="bidcenterLoginForm.username" autocomplete="username" clearable placeholder="请输入采招网账号"
98
+              prefix-icon="el-icon-user" />
126 99
           </el-form-item>
127 100
           <el-form-item label="密码">
128
-            <el-input
129
-              v-model="bidcenterLoginForm.password"
130
-              type="password"
131
-              show-password
132
-              autocomplete="current-password"
133
-              clearable
134
-              placeholder="请输入密码"
135
-              prefix-icon="el-icon-lock"
136
-              @keyup.enter.native="handleBidcenterLoginFromForm"
137
-            />
101
+            <el-input v-model="bidcenterLoginForm.password" type="password" show-password
102
+              autocomplete="current-password" clearable placeholder="请输入密码" prefix-icon="el-icon-lock"
103
+              @keyup.enter.native="handleBidcenterLoginFromForm" />
138 104
           </el-form-item>
139 105
         </el-form>
140 106
         <p class="bidcenter-login-dialog__hint">
@@ -144,12 +110,7 @@
144 110
       </div>
145 111
       <div slot="footer" class="bidcenter-login-dialog__footer">
146 112
         <el-button size="medium" @click="bidcenterLoginDialogVisible = false">取消</el-button>
147
-        <el-button
148
-          type="primary"
149
-          size="medium"
150
-          :loading="bidcenterLoginLoading"
151
-          @click="handleBidcenterLoginFromForm"
152
-        >
113
+        <el-button type="primary" size="medium" :loading="bidcenterLoginLoading" @click="handleBidcenterLoginFromForm">
153 114
           登录
154 115
         </el-button>
155 116
       </div>

Laden…
Annuleren
Opslaan