Sfoglia il codice sorgente

调整提示框样式

AE86 1 anno fa
parent
commit
49955bc7eb
29 ha cambiato i file con 92 aggiunte e 99 eliminazioni
  1. 3 3
      dbsyncer-connector/dbsyncer-connector-elasticsearch/src/main/resources/public/connector/addElasticsearch.html
  2. 6 14
      dbsyncer-connector/dbsyncer-connector-file/src/main/resources/public/connector/addFile.html
  3. 14 14
      dbsyncer-connector/dbsyncer-connector-kafka/src/main/resources/public/connector/addKafka.html
  4. 3 3
      dbsyncer-connector/dbsyncer-connector-mysql/src/main/resources/public/connector/addDqlMySQL.html
  5. 3 3
      dbsyncer-connector/dbsyncer-connector-mysql/src/main/resources/public/connector/addMySQL.html
  6. 3 3
      dbsyncer-connector/dbsyncer-connector-oracle/src/main/resources/public/connector/addDqlOracle.html
  7. 3 3
      dbsyncer-connector/dbsyncer-connector-oracle/src/main/resources/public/connector/addOracle.html
  8. 5 5
      dbsyncer-connector/dbsyncer-connector-postgresql/src/main/resources/public/connector/addDqlPostgreSQL.html
  9. 5 5
      dbsyncer-connector/dbsyncer-connector-postgresql/src/main/resources/public/connector/addPostgreSQL.html
  10. 2 2
      dbsyncer-connector/dbsyncer-connector-sqlite/src/main/resources/public/connector/addDqlSQLite.html
  11. 2 2
      dbsyncer-connector/dbsyncer-connector-sqlite/src/main/resources/public/connector/addSQLite.html
  12. 4 4
      dbsyncer-connector/dbsyncer-connector-sqlserver/src/main/resources/public/connector/addDqlSqlServer.html
  13. 4 4
      dbsyncer-connector/dbsyncer-connector-sqlserver/src/main/resources/public/connector/addSqlServer.html
  14. 1 2
      dbsyncer-web/src/main/resources/public/connector/add.html
  15. 2 2
      dbsyncer-web/src/main/resources/public/connector/addDataBaseProperties.html
  16. 4 4
      dbsyncer-web/src/main/resources/public/connector/addRedis.html
  17. 1 1
      dbsyncer-web/src/main/resources/public/connector/addSQL.html
  18. 1 1
      dbsyncer-web/src/main/resources/public/connector/edit.html
  19. 1 1
      dbsyncer-web/src/main/resources/public/group/save.html
  20. 1 1
      dbsyncer-web/src/main/resources/public/mapping/add.html
  21. 3 3
      dbsyncer-web/src/main/resources/public/mapping/editFull.html
  22. 1 1
      dbsyncer-web/src/main/resources/public/mapping/editParameter.html
  23. 1 1
      dbsyncer-web/src/main/resources/public/mapping/editPlugin.html
  24. 2 2
      dbsyncer-web/src/main/resources/public/mapping/editTable.html
  25. 5 5
      dbsyncer-web/src/main/resources/public/system/system.html
  26. 4 4
      dbsyncer-web/src/main/resources/public/user/add.html
  27. 2 2
      dbsyncer-web/src/main/resources/public/user/edit.html
  28. 5 3
      dbsyncer-web/src/main/resources/static/css/common.css
  29. 1 1
      dbsyncer-web/src/main/resources/static/plugins/js/formValidate/formValidate.js

+ 3 - 3
dbsyncer-connector/dbsyncer-connector-elasticsearch/src/main/resources/public/connector/addElasticsearch.html

@@ -4,17 +4,17 @@
 
 
 <div th:fragment="content">
 <div th:fragment="content">
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">帐号 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">帐号<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="elastic" th:value="${connector?.config?.username}"/>
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="elastic" th:value="${connector?.config?.username}"/>
         </div>
         </div>
-        <label class="col-sm-2 control-label">密码 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">密码<strong class="text-primary">*</strong></label>
         <div class="col-sm-4 ">
         <div class="col-sm-4 ">
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require" th:value="${connector?.config?.password}"/>
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require" th:value="${connector?.config?.password}"/>
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">URL <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="多个使用英文逗号,例如:http://192.168.1.100:9200,http://192.168.1.200:9200"></i> <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">URL<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="多个使用英文逗号,例如:http://192.168.1.100:9200,http://192.168.1.200:9200"></i><strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="url" type="text" maxlength="1024" dbsyncer-valid="require" th:value="${connector?.config?.url}?:'http://127.0.0.1:9200'"/>
             <input class="form-control" name="url" type="text" maxlength="1024" dbsyncer-valid="require" th:value="${connector?.config?.url}?:'http://127.0.0.1:9200'"/>
         </div>
         </div>

+ 6 - 14
dbsyncer-connector/dbsyncer-connector-file/src/main/resources/public/connector/addFile.html

@@ -4,28 +4,20 @@
 
 
 <div th:fragment="content">
 <div th:fragment="content">
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">监听路径 <i class="fa fa-question-circle fa_gray" aria-hidden="true"
-                                                     title="监听的文件路径"></i> <strong
-                class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">监听路径<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="监听的文件路径"></i><strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
-            <input class="form-control" name="fileDir" type="text" maxlength="512" dbsyncer-valid="require"
-                   th:value="${connector?.config?.fileDir}?:'/soft'"/>
+            <input class="form-control" name="fileDir" type="text" maxlength="512" dbsyncer-valid="require" th:value="${connector?.config?.fileDir}?:'/soft'"/>
         </div>
         </div>
-        <label class="col-sm-2 control-label">分割符 <strong
-                class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">分割符<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
-            <input class="form-control" name="separator" type="text" maxlength="512" dbsyncer-valid="require"
-                   th:value="${connector?.config?.separator}?:'|'"/>
+            <input class="form-control" name="separator" type="text" maxlength="512" dbsyncer-valid="require" th:value="${connector?.config?.separator}?:'|'"/>
         </div>
         </div>
     </div>
     </div>
 
 
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">schema <i class="fa fa-question-circle fa_gray" aria-hidden="true"
-                                                        title="支持10种字段类型。name字段名, typeName类型名称, type类型编码, pk是否为主键"></i><strong
-                class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">schema<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="支持10种字段类型。name字段名, typeName类型名称, type类型编码, pk是否为主键"></i><strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
-            <textarea id="schema" name="schema" class="form-control dbsyncer_textarea_resize_none" maxlength="4096"
-                      dbsyncer-valid="require" rows="20" th:text="${connector?.config?.schema}"></textarea>
+            <textarea id="schema" name="schema" class="form-control dbsyncer_textarea_resize_none" maxlength="4096" dbsyncer-valid="require" rows="20" th:text="${connector?.config?.schema}"></textarea>
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">

+ 14 - 14
dbsyncer-connector/dbsyncer-connector-kafka/src/main/resources/public/connector/addKafka.html

@@ -4,18 +4,18 @@
 
 
 <div th:fragment="content">
 <div th:fragment="content">
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">URL <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="多个使用英文逗号,例如:192.168.1.100:9092,192.168.1.200:9092"></i> <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">URL<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="多个使用英文逗号,例如:192.168.1.100:9092,192.168.1.200:9092"></i><strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="bootstrapServers" type="text" maxlength="1024" dbsyncer-valid="require" th:value="${connector?.config?.bootstrapServers}?:'127.0.0.1:9092'"/>
             <input class="form-control" name="bootstrapServers" type="text" maxlength="1024" dbsyncer-valid="require" th:value="${connector?.config?.bootstrapServers}?:'127.0.0.1:9092'"/>
         </div>
         </div>
-        <label class="col-sm-2 control-label">Topic <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">Topic<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="topic" type="text" maxlength="64" dbsyncer-valid="require" th:value="${connector?.config?.topic}"/>
             <input class="form-control" name="topic" type="text" maxlength="64" dbsyncer-valid="require" th:value="${connector?.config?.topic}"/>
         </div>
         </div>
     </div>
     </div>
 
 
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">字段 <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="支持11种字段类型。name字段名, typeName类型名称, type类型编码, pk是否为主键"></i><strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">字段<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="支持11种字段类型。name字段名, typeName类型名称, type类型编码, pk是否为主键"></i><strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <textarea id="fields" name="fields" class="form-control dbsyncer_textarea_resize_none" maxlength="4096" dbsyncer-valid="require" rows="20" th:text="${connector?.config?.fields}"></textarea>
             <textarea id="fields" name="fields" class="form-control dbsyncer_textarea_resize_none" maxlength="4096" dbsyncer-valid="require" rows="20" th:text="${connector?.config?.fields}"></textarea>
         </div>
         </div>
@@ -36,19 +36,19 @@
                 </div>
                 </div>
                 <div class="panel-body">
                 <div class="panel-body">
                     <div class="form-group">
                     <div class="form-group">
-                        <label class="col-sm-3 control-label">group.id <strong class="driverVerifcateRequired">*</strong></label>
+                        <label class="col-sm-3 control-label">group.id<strong class="text-primary">*</strong></label>
                         <div class="col-sm-9">
                         <div class="col-sm-9">
                             <input class="form-control" name="groupId" type="text" maxlength="64" dbsyncer-valid="require" th:value="${connector?.config?.groupId}"/>
                             <input class="form-control" name="groupId" type="text" maxlength="64" dbsyncer-valid="require" th:value="${connector?.config?.groupId}"/>
                         </div>
                         </div>
                     </div>
                     </div>
                     <div class="form-group">
                     <div class="form-group">
-                        <label class="col-sm-3 control-label">反序列化 <strong class="driverVerifcateRequired">*</strong></label>
+                        <label class="col-sm-3 control-label">反序列化<strong class="text-primary">*</strong></label>
                         <div class="col-sm-9">
                         <div class="col-sm-9">
                             <input class="form-control" name="deserializer" type="text" maxlength="2048" dbsyncer-valid="require" th:value="${connector?.config?.deserializer}?:'org.dbsyncer.connector.kafka.serialization.JsonToMapDeserializer'"/>
                             <input class="form-control" name="deserializer" type="text" maxlength="2048" dbsyncer-valid="require" th:value="${connector?.config?.deserializer}?:'org.dbsyncer.connector.kafka.serialization.JsonToMapDeserializer'"/>
                         </div>
                         </div>
                     </div>
                     </div>
                     <div class="form-group">
                     <div class="form-group">
-                        <label class="col-sm-3 control-label">session.timeout.ms <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="在使用Kafka的组管理时,用于检测消费者故障超时"></i></label>
+                        <label class="col-sm-3 control-label">session.timeout.ms<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="在使用Kafka的组管理时,用于检测消费者故障超时"></i></label>
                         <div class="col-sm-3">
                         <div class="col-sm-3">
                             <select class="form-control select-control" name="sessionTimeoutMs">
                             <select class="form-control select-control" name="sessionTimeoutMs">
                                 <option value="10000" th:selected="${connector?.config?.sessionTimeoutMs eq 10000}">10秒</option>
                                 <option value="10000" th:selected="${connector?.config?.sessionTimeoutMs eq 10000}">10秒</option>
@@ -56,7 +56,7 @@
                                 <option value="20000" th:selected="${connector?.config?.sessionTimeoutMs eq 20000}">20秒</option>
                                 <option value="20000" th:selected="${connector?.config?.sessionTimeoutMs eq 20000}">20秒</option>
                             </select>
                             </select>
                         </div>
                         </div>
-                        <label class="col-sm-3 control-label">max.partition.fetch.bytes <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="每次接收Kafka服务器订阅消息的最大大小,与max.request.size参数保持一致"></i></label>
+                        <label class="col-sm-3 control-label">max.partition.fetch.bytes<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="每次接收Kafka服务器订阅消息的最大大小,与max.request.size参数保持一致"></i></label>
                         <div class="col-sm-3">
                         <div class="col-sm-3">
                             <select id="maxPartitionFetchBytesSelect" class="form-control select-control" name="maxPartitionFetchBytes">
                             <select id="maxPartitionFetchBytesSelect" class="form-control select-control" name="maxPartitionFetchBytes">
                                 <option value="1048576" th:selected="${connector?.config?.maxPartitionFetchBytes eq 1048576}">1MB</option>
                                 <option value="1048576" th:selected="${connector?.config?.maxPartitionFetchBytes eq 1048576}">1MB</option>
@@ -81,13 +81,13 @@
                 </div>
                 </div>
                 <div class="panel-body">
                 <div class="panel-body">
                     <div class="form-group">
                     <div class="form-group">
-                        <label class="col-sm-3 control-label">序列化 <strong class="driverVerifcateRequired">*</strong></label>
+                        <label class="col-sm-3 control-label">序列化<strong class="text-primary">*</strong></label>
                         <div class="col-sm-9">
                         <div class="col-sm-9">
                             <input class="form-control" name="serializer" type="text" maxlength="2048" dbsyncer-valid="require" th:value="${connector?.config?.serializer}?:'org.dbsyncer.connector.kafka.serialization.MapToJsonSerializer'"/>
                             <input class="form-control" name="serializer" type="text" maxlength="2048" dbsyncer-valid="require" th:value="${connector?.config?.serializer}?:'org.dbsyncer.connector.kafka.serialization.MapToJsonSerializer'"/>
                         </div>
                         </div>
                     </div>
                     </div>
                     <div class="form-group">
                     <div class="form-group">
-                        <label class="col-sm-3 control-label">buffer.memory <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="Kafka的客户端发送数据到服务器,不是来一条就发一条,而是经过缓冲,通过KafkaProducer发送出去的消息都是先进入到客户端本地的内存缓冲里,然后把很多消息收集成一个一个的Batch,再发送到Broker。buffer.memory用来约束KafkaProducer能够使用的内存缓冲的大小,默认值32MB。
+                        <label class="col-sm-3 control-label">buffer.memory<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="Kafka的客户端发送数据到服务器,不是来一条就发一条,而是经过缓冲,通过KafkaProducer发送出去的消息都是先进入到客户端本地的内存缓冲里,然后把很多消息收集成一个一个的Batch,再发送到Broker。buffer.memory用来约束KafkaProducer能够使用的内存缓冲的大小,默认值32MB。
 如果buffer.memory设置的太小,可能导致的问题是:消息快速的写入内存缓冲里,但Sender线程来不及把Request发送到Kafka服务器,会造成内存缓冲很快就被写满。而一旦被写满,就会阻塞用户线程,不让继续往Kafka写消息了。
 如果buffer.memory设置的太小,可能导致的问题是:消息快速的写入内存缓冲里,但Sender线程来不及把Request发送到Kafka服务器,会造成内存缓冲很快就被写满。而一旦被写满,就会阻塞用户线程,不让继续往Kafka写消息了。
 所以“buffer.memory”参数需要结合实际业务情况压测,需要测算在生产环境中用户线程会以每秒多少消息的频率来写入内存缓冲。经过压测,调试出来一个合理值。"></i></label>
 所以“buffer.memory”参数需要结合实际业务情况压测,需要测算在生产环境中用户线程会以每秒多少消息的频率来写入内存缓冲。经过压测,调试出来一个合理值。"></i></label>
                         <div class="col-sm-3">
                         <div class="col-sm-3">
@@ -97,7 +97,7 @@
                                 <option value="134217728" th:selected="${connector?.config?.bufferMemory eq 134217728}">128MB</option>
                                 <option value="134217728" th:selected="${connector?.config?.bufferMemory eq 134217728}">128MB</option>
                             </select>
                             </select>
                         </div>
                         </div>
-                        <label class="col-sm-3 control-label">batch.size <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="每个Batch要存放batch.size大小的数据后,才可以发送出去.
+                        <label class="col-sm-3 control-label">batch.size<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="每个Batch要存放batch.size大小的数据后,才可以发送出去.
 比如说batch.size默认值是16KB,那么里面凑够16KB的数据才会发送。理论上来说,提升batch.size的大小,可以允许更多的数据缓冲在里面,那么一次Request发送出去的数据量就更多了,这样吞吐量可能会有所提升。
 比如说batch.size默认值是16KB,那么里面凑够16KB的数据才会发送。理论上来说,提升batch.size的大小,可以允许更多的数据缓冲在里面,那么一次Request发送出去的数据量就更多了,这样吞吐量可能会有所提升。
 但是batch.size也不能过大,要是数据老是缓冲在Batch里迟迟不发送出去,那么发送消息的延迟就会很高。一般可以尝试把这个参数调节大些,利用生产环境发消息负载测试一下。"></i></label>
 但是batch.size也不能过大,要是数据老是缓冲在Batch里迟迟不发送出去,那么发送消息的延迟就会很高。一般可以尝试把这个参数调节大些,利用生产环境发消息负载测试一下。"></i></label>
                         <div class="col-sm-3">
                         <div class="col-sm-3">
@@ -109,7 +109,7 @@
                         </div>
                         </div>
                     </div>
                     </div>
                     <div class="form-group">
                     <div class="form-group">
-                        <label class="col-sm-3 control-label">linger.ms <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="一个Batch被创建之后,最多过多久,不管这个Batch有没有写满,都必须发送出去了。比如说batch.size是16KB,但是现在某个低峰时间段,发送消息量很小。
+                        <label class="col-sm-3 control-label">linger.ms<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="一个Batch被创建之后,最多过多久,不管这个Batch有没有写满,都必须发送出去了。比如说batch.size是16KB,但是现在某个低峰时间段,发送消息量很小。
 这会导致可能Batch被创建之后,有消息进来,但是迟迟无法凑够16KB,难道此时就一直等着吗?
 这会导致可能Batch被创建之后,有消息进来,但是迟迟无法凑够16KB,难道此时就一直等着吗?
 当然不是,假设设置“linger.ms”是50ms,那么只要这个Batch从创建开始到现在已经过了50ms了,哪怕他还没满16KB,也会被发送出去。
 当然不是,假设设置“linger.ms”是50ms,那么只要这个Batch从创建开始到现在已经过了50ms了,哪怕他还没满16KB,也会被发送出去。
 所以“linger.ms”决定了消息一旦写入一个Batch,最多等待这么多时间,他一定会跟着Batch一起发送出去。
 所以“linger.ms”决定了消息一旦写入一个Batch,最多等待这么多时间,他一定会跟着Batch一起发送出去。
@@ -121,7 +121,7 @@ linger.ms配合batch.size一起来设置,可避免一个Batch迟迟凑不满
                                 <option value="30" th:selected="${connector?.config?.lingerMs eq 20}">20毫秒</option>
                                 <option value="30" th:selected="${connector?.config?.lingerMs eq 20}">20毫秒</option>
                             </select>
                             </select>
                         </div>
                         </div>
-                        <label class="col-sm-3 control-label">acks <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="0:客户端发送出去为成功;1:写入磁盘为成功;all:Leader保持同步Follower结束为成功"></i></label>
+                        <label class="col-sm-3 control-label">acks<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="0:客户端发送出去为成功;1:写入磁盘为成功;all:Leader保持同步Follower结束为成功"></i></label>
                         <div class="col-sm-3">
                         <div class="col-sm-3">
                             <select class="form-control select-control" name="acks">
                             <select class="form-control select-control" name="acks">
                                 <option value="1" th:selected="${connector?.config?.acks eq '1'}">1</option>
                                 <option value="1" th:selected="${connector?.config?.acks eq '1'}">1</option>
@@ -131,7 +131,7 @@ linger.ms配合batch.size一起来设置,可避免一个Batch迟迟凑不满
                         </div>
                         </div>
                     </div>
                     </div>
                     <div class="form-group">
                     <div class="form-group">
-                        <label class="col-sm-3 control-label">retries <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="发送失败重试次数"></i></label>
+                        <label class="col-sm-3 control-label">retries<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="发送失败重试次数"></i></label>
                         <div class="col-sm-3">
                         <div class="col-sm-3">
                             <select class="form-control select-control" name="retries">
                             <select class="form-control select-control" name="retries">
                                 <option value="1" th:selected="${connector?.config?.retries eq 1}">1</option>
                                 <option value="1" th:selected="${connector?.config?.retries eq 1}">1</option>
@@ -139,7 +139,7 @@ linger.ms配合batch.size一起来设置,可避免一个Batch迟迟凑不满
                                 <option value="3" th:selected="${connector?.config?.retries eq 3}">3</option>
                                 <option value="3" th:selected="${connector?.config?.retries eq 3}">3</option>
                             </select>
                             </select>
                         </div>
                         </div>
-                        <label class="col-sm-3 control-label">max.request.size <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="每次发送给Kafka服务器请求消息的最大大小,与max.partition.fetch.bytes保持一致"></i></label>
+                        <label class="col-sm-3 control-label">max.request.size<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="每次发送给Kafka服务器请求消息的最大大小,与max.partition.fetch.bytes保持一致"></i></label>
                         <div class="col-sm-3">
                         <div class="col-sm-3">
                             <select id="maxRequestSizeSelect" class="form-control select-control" name="maxRequestSize">
                             <select id="maxRequestSizeSelect" class="form-control select-control" name="maxRequestSize">
                                 <option value="1048576" th:selected="${connector?.config?.maxRequestSize eq 1048576}">1MB</option>
                                 <option value="1048576" th:selected="${connector?.config?.maxRequestSize eq 1048576}">1MB</option>

+ 3 - 3
dbsyncer-connector/dbsyncer-connector-mysql/src/main/resources/public/connector/addDqlMySQL.html

@@ -4,18 +4,18 @@
 
 
 <div th:fragment="content">
 <div th:fragment="content">
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">帐号 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">帐号<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="root" th:value="${connector?.config?.username}"/>
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="root" th:value="${connector?.config?.username}"/>
         </div>
         </div>
-        <label class="col-sm-2 control-label">密码 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">密码<strong class="text-primary">*</strong></label>
         <div class="col-sm-4 ">
         <div class="col-sm-4 ">
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require"
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require"
                    th:value="${connector?.config?.password}"/>
                    th:value="${connector?.config?.password}"/>
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">URL <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">URL<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="1024"
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="1024"
                       dbsyncer-valid="require" rows="5"
                       dbsyncer-valid="require" rows="5"

+ 3 - 3
dbsyncer-connector/dbsyncer-connector-mysql/src/main/resources/public/connector/addMySQL.html

@@ -4,18 +4,18 @@
 
 
 <div th:fragment="content">
 <div th:fragment="content">
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">帐号 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">帐号<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="root" th:value="${connector?.config?.username}"/>
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="root" th:value="${connector?.config?.username}"/>
         </div>
         </div>
-        <label class="col-sm-2 control-label">密码 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">密码<strong class="text-primary">*</strong></label>
         <div class="col-sm-4 ">
         <div class="col-sm-4 ">
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require"
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require"
                    th:value="${connector?.config?.password}"/>
                    th:value="${connector?.config?.password}"/>
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">URL <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">URL<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="1024"
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="1024"
                       dbsyncer-valid="require" rows="5"
                       dbsyncer-valid="require" rows="5"

+ 3 - 3
dbsyncer-connector/dbsyncer-connector-oracle/src/main/resources/public/connector/addDqlOracle.html

@@ -4,18 +4,18 @@
 
 
 <div th:fragment="content">
 <div th:fragment="content">
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">帐号 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">帐号<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="admin" th:value="${connector?.config?.username}"/>
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="admin" th:value="${connector?.config?.username}"/>
         </div>
         </div>
-        <label class="col-sm-2 control-label">密码 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">密码<strong class="text-primary">*</strong></label>
         <div class="col-sm-4 ">
         <div class="col-sm-4 ">
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require"
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require"
                    th:value="${connector?.config?.password}"/>
                    th:value="${connector?.config?.password}"/>
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">URL <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">URL<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="512" dbsyncer-valid="require" rows="5" th:text="${connector?.config?.url}?:'jdbc:oracle:thin:@127.0.0.1:1521:ORCL'"></textarea>
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="512" dbsyncer-valid="require" rows="5" th:text="${connector?.config?.url}?:'jdbc:oracle:thin:@127.0.0.1:1521:ORCL'"></textarea>
         </div>
         </div>

+ 3 - 3
dbsyncer-connector/dbsyncer-connector-oracle/src/main/resources/public/connector/addOracle.html

@@ -4,18 +4,18 @@
 
 
 <div th:fragment="content">
 <div th:fragment="content">
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">帐号 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">帐号<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="sys" th:value="${connector?.config?.username}"/>
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="sys" th:value="${connector?.config?.username}"/>
         </div>
         </div>
-        <label class="col-sm-2 control-label">密码 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">密码<strong class="text-primary">*</strong></label>
         <div class="col-sm-4 ">
         <div class="col-sm-4 ">
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require"
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require"
                    th:value="${connector?.config?.password}"/>
                    th:value="${connector?.config?.password}"/>
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">URL <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">URL<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="1024"
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="1024"
                       dbsyncer-valid="require" rows="5"
                       dbsyncer-valid="require" rows="5"

+ 5 - 5
dbsyncer-connector/dbsyncer-connector-postgresql/src/main/resources/public/connector/addDqlPostgreSQL.html

@@ -4,19 +4,19 @@
 
 
 <div th:fragment="content">
 <div th:fragment="content">
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">帐号 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">帐号<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" dbsyncer-valid="require" maxlength="32" name="username" placeholder="admin"
             <input class="form-control" dbsyncer-valid="require" maxlength="32" name="username" placeholder="admin"
                    th:value="${connector?.config?.username}" type="text"/>
                    th:value="${connector?.config?.username}" type="text"/>
         </div>
         </div>
-        <label class="col-sm-2 control-label">密码 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">密码<strong class="text-primary">*</strong></label>
         <div class="col-sm-4 ">
         <div class="col-sm-4 ">
             <input class="form-control" dbsyncer-valid="require" maxlength="32" name="password"
             <input class="form-control" dbsyncer-valid="require" maxlength="32" name="password"
                    th:value="${connector?.config?.password}" type="password"/>
                    th:value="${connector?.config?.password}" type="password"/>
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">URL <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">URL<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <textarea class="form-control dbsyncer_textarea_resize_none" dbsyncer-valid="require" maxlength="1024" name="url" rows="5"
             <textarea class="form-control dbsyncer_textarea_resize_none" dbsyncer-valid="require" maxlength="1024" name="url" rows="5"
                       th:text="${connector?.config?.url} ?: 'jdbc:postgresql://127.0.0.1:5432/postgres'"></textarea>
                       th:text="${connector?.config?.url} ?: 'jdbc:postgresql://127.0.0.1:5432/postgres'"></textarea>
@@ -24,7 +24,7 @@
     </div>
     </div>
     <div th:replace="connector/addDataBaseProperties :: content"></div>
     <div th:replace="connector/addDataBaseProperties :: content"></div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">架构名 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">架构名<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" dbsyncer-valid="require" maxlength="32" name="schema" placeholder="public"
             <input class="form-control" dbsyncer-valid="require" maxlength="32" name="schema" placeholder="public"
                    th:value="${connector?.config?.schema} ?: 'public'" type="text"/>
                    th:value="${connector?.config?.schema} ?: 'public'" type="text"/>
@@ -32,7 +32,7 @@
         <div class="col-sm-6"></div>
         <div class="col-sm-6"></div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">删除Slot <i aria-hidden="true" class="fa fa-question-circle fa_gray"
+        <label class="col-sm-2 control-label">删除Slot<i aria-hidden="true" class="fa fa-question-circle fa_gray"
                                                         title="增量同步,停止驱动自动删除Slot"></i></label>
                                                         title="增量同步,停止驱动自动删除Slot"></i></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input id="dropSlotOnCloseSwitch" name="dropSlotOnClose"
             <input id="dropSlotOnCloseSwitch" name="dropSlotOnClose"

+ 5 - 5
dbsyncer-connector/dbsyncer-connector-postgresql/src/main/resources/public/connector/addPostgreSQL.html

@@ -4,19 +4,19 @@
 
 
 <div th:fragment="content">
 <div th:fragment="content">
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">帐号 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">帐号<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" dbsyncer-valid="require" maxlength="32" name="username" placeholder="root"
             <input class="form-control" dbsyncer-valid="require" maxlength="32" name="username" placeholder="root"
                    th:value="${connector?.config?.username}" type="text"/>
                    th:value="${connector?.config?.username}" type="text"/>
         </div>
         </div>
-        <label class="col-sm-2 control-label">密码 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">密码<strong class="text-primary">*</strong></label>
         <div class="col-sm-4 ">
         <div class="col-sm-4 ">
             <input class="form-control" dbsyncer-valid="require" maxlength="32" name="password"
             <input class="form-control" dbsyncer-valid="require" maxlength="32" name="password"
                    th:value="${connector?.config?.password}" type="password"/>
                    th:value="${connector?.config?.password}" type="password"/>
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">URL <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">URL<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <textarea class="form-control dbsyncer_textarea_resize_none" dbsyncer-valid="require" maxlength="1024"
             <textarea class="form-control dbsyncer_textarea_resize_none" dbsyncer-valid="require" maxlength="1024"
                       name="url" rows="5"
                       name="url" rows="5"
@@ -25,7 +25,7 @@
     </div>
     </div>
     <div th:replace="connector/addDataBaseProperties :: content"></div>
     <div th:replace="connector/addDataBaseProperties :: content"></div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">架构名 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">架构名<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" dbsyncer-valid="require" maxlength="32" name="schema" placeholder="public"
             <input class="form-control" dbsyncer-valid="require" maxlength="32" name="schema" placeholder="public"
                    th:value="${connector?.config?.schema} ?: 'public'" type="text"/>
                    th:value="${connector?.config?.schema} ?: 'public'" type="text"/>
@@ -33,7 +33,7 @@
         <div class="col-sm-6"></div>
         <div class="col-sm-6"></div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">删除Slot <i aria-hidden="true" class="fa fa-question-circle fa_gray" title="增量同步,停止驱动自动删除Slot"></i></label>
+        <label class="col-sm-2 control-label">删除Slot<i aria-hidden="true" class="fa fa-question-circle fa_gray" title="增量同步,停止驱动自动删除Slot"></i></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input id="dropSlotOnCloseSwitch" name="dropSlotOnClose"
             <input id="dropSlotOnCloseSwitch" name="dropSlotOnClose"
                    th:checked="${#maps.isEmpty(connector?.config?.properties) or connector?.config?.properties?.dropSlotOnClose eq 'true'}"
                    th:checked="${#maps.isEmpty(connector?.config?.properties) or connector?.config?.properties?.dropSlotOnClose eq 'true'}"

+ 2 - 2
dbsyncer-connector/dbsyncer-connector-sqlite/src/main/resources/public/connector/addDqlSQLite.html

@@ -6,14 +6,14 @@
     <div class="form-group">
     <div class="form-group">
         <input class="form-control" name="username" type="hidden" maxlength="32" dbsyncer-valid="require" value="NONE"/>
         <input class="form-control" name="username" type="hidden" maxlength="32" dbsyncer-valid="require" value="NONE"/>
         <input class="form-control" name="password" type="hidden" maxlength="32" dbsyncer-valid="require" value="NONE"/>
         <input class="form-control" name="password" type="hidden" maxlength="32" dbsyncer-valid="require" value="NONE"/>
-        <label class="col-sm-2 control-label">架构名 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">架构名<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <input class="form-control" name="schema" type="text" maxlength="32" dbsyncer-valid="require" placeholder="main" th:value="${connector?.config?.schema} ?: 'main'"/>
             <input class="form-control" name="schema" type="text" maxlength="32" dbsyncer-valid="require" placeholder="main" th:value="${connector?.config?.schema} ?: 'main'"/>
         </div>
         </div>
     </div>
     </div>
 
 
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">URL <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">URL<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="8192" dbsyncer-valid="require" rows="5" th:text="${connector?.config?.url} ?: 'jdbc:sqlite:test.db'"></textarea>
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="8192" dbsyncer-valid="require" rows="5" th:text="${connector?.config?.url} ?: 'jdbc:sqlite:test.db'"></textarea>
         </div>
         </div>

+ 2 - 2
dbsyncer-connector/dbsyncer-connector-sqlite/src/main/resources/public/connector/addSQLite.html

@@ -6,14 +6,14 @@
     <div class="form-group">
     <div class="form-group">
             <input class="form-control" name="username" type="hidden" maxlength="32" dbsyncer-valid="require" value="NONE"/>
             <input class="form-control" name="username" type="hidden" maxlength="32" dbsyncer-valid="require" value="NONE"/>
             <input class="form-control" name="password" type="hidden" maxlength="32" dbsyncer-valid="require" value="NONE"/>
             <input class="form-control" name="password" type="hidden" maxlength="32" dbsyncer-valid="require" value="NONE"/>
-        <label class="col-sm-2 control-label">架构名 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">架构名<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <input class="form-control" name="schema" type="text" maxlength="32" dbsyncer-valid="require" placeholder="main" th:value="${connector?.config?.schema} ?: 'main'"/>
             <input class="form-control" name="schema" type="text" maxlength="32" dbsyncer-valid="require" placeholder="main" th:value="${connector?.config?.schema} ?: 'main'"/>
         </div>
         </div>
     </div>
     </div>
 
 
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">URL <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">URL<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="1024" dbsyncer-valid="require" rows="5" th:text="${connector?.config?.url} ?: 'jdbc:sqlite:test.db'"></textarea>
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="1024" dbsyncer-valid="require" rows="5" th:text="${connector?.config?.url} ?: 'jdbc:sqlite:test.db'"></textarea>
         </div>
         </div>

+ 4 - 4
dbsyncer-connector/dbsyncer-connector-sqlserver/src/main/resources/public/connector/addDqlSqlServer.html

@@ -4,25 +4,25 @@
 
 
 <div th:fragment="content">
 <div th:fragment="content">
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">帐号 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">帐号<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="admin" th:value="${connector?.config?.username}"/>
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="admin" th:value="${connector?.config?.username}"/>
         </div>
         </div>
-        <label class="col-sm-2 control-label">密码 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">密码<strong class="text-primary">*</strong></label>
         <div class="col-sm-4 ">
         <div class="col-sm-4 ">
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require"
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require"
                    th:value="${connector?.config?.password}"/>
                    th:value="${connector?.config?.password}"/>
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">URL <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">URL<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="8192" dbsyncer-valid="require" rows="5" th:text="${connector?.config?.url} ?: 'jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test'"></textarea>
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="8192" dbsyncer-valid="require" rows="5" th:text="${connector?.config?.url} ?: 'jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test'"></textarea>
         </div>
         </div>
     </div>
     </div>
     <div th:replace="connector/addDataBaseProperties :: content"></div>
     <div th:replace="connector/addDataBaseProperties :: content"></div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">架构名 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">架构名<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="schema" type="text" maxlength="32" dbsyncer-valid="require" placeholder="dbo" th:value="${connector?.config?.schema} ?: 'dbo'"/>
             <input class="form-control" name="schema" type="text" maxlength="32" dbsyncer-valid="require" placeholder="dbo" th:value="${connector?.config?.schema} ?: 'dbo'"/>
         </div>
         </div>

+ 4 - 4
dbsyncer-connector/dbsyncer-connector-sqlserver/src/main/resources/public/connector/addSqlServer.html

@@ -4,24 +4,24 @@
 
 
 <div th:fragment="content">
 <div th:fragment="content">
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">帐号 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">帐号<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="sa" th:value="${connector?.config?.username}"/>
             <input class="form-control" name="username" type="text" maxlength="32" dbsyncer-valid="require" placeholder="sa" th:value="${connector?.config?.username}"/>
         </div>
         </div>
-        <label class="col-sm-2 control-label">密码 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">密码<strong class="text-primary">*</strong></label>
         <div class="col-sm-4 ">
         <div class="col-sm-4 ">
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require" th:value="${connector?.config?.password}"/>
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require" th:value="${connector?.config?.password}"/>
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">URL <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">URL<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="1024" dbsyncer-valid="require" rows="5" th:text="${connector?.config?.url} ?: 'jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test'"></textarea>
             <textarea name="url" class="form-control dbsyncer_textarea_resize_none" maxlength="1024" dbsyncer-valid="require" rows="5" th:text="${connector?.config?.url} ?: 'jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test'"></textarea>
         </div>
         </div>
     </div>
     </div>
     <div th:replace="connector/addDataBaseProperties :: content"></div>
     <div th:replace="connector/addDataBaseProperties :: content"></div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">架构名 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">架构名<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="schema" type="text" maxlength="32" dbsyncer-valid="require"
             <input class="form-control" name="schema" type="text" maxlength="32" dbsyncer-valid="require"
                    placeholder="dbo" th:value="${connector?.config?.schema} ?: 'dbo'"/>
                    placeholder="dbo" th:value="${connector?.config?.schema} ?: 'dbo'"/>

+ 1 - 2
dbsyncer-web/src/main/resources/public/connector/add.html

@@ -46,8 +46,7 @@
 
 
                             <!-- 名称 -->
                             <!-- 名称 -->
                             <div class="form-group">
                             <div class="form-group">
-                                <label class="col-sm-2 control-label">名称 <strong
-                                        class="driverVerifcateRequired">*</strong></label>
+                                <label class="col-sm-2 control-label">名称<strong class="text-primary">*</strong></label>
                                 <div class="col-sm-10">
                                 <div class="col-sm-10">
                                     <input class="form-control" name="name" type="text" maxlength="50" dbsyncer-valid="require" placeholder="名称"/>
                                     <input class="form-control" name="name" type="text" maxlength="50" dbsyncer-valid="require" placeholder="名称"/>
                                 </div>
                                 </div>

+ 2 - 2
dbsyncer-web/src/main/resources/public/connector/addDataBaseProperties.html

@@ -4,11 +4,11 @@
 
 
 <div th:fragment="content">
 <div th:fragment="content">
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">最大连接数 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">最大连接数<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="maxActive" type="number" dbsyncer-valid="require" min="1" max="512" th:value="${connector?.config?.maxActive}?:128"/>
             <input class="form-control" name="maxActive" type="number" dbsyncer-valid="require" min="1" max="512" th:value="${connector?.config?.maxActive}?:128"/>
         </div>
         </div>
-        <label class="col-sm-2 control-label">有效期(毫秒) <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">有效期(毫秒)<strong class="text-primary">*</strong></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" name="keepAlive" type="number" dbsyncer-valid="require" min="10000" max="120000" th:value="${connector?.config?.keepAlive}?:60000"/>
             <input class="form-control" name="keepAlive" type="number" dbsyncer-valid="require" min="10000" max="120000" th:value="${connector?.config?.keepAlive}?:60000"/>
         </div>
         </div>

+ 4 - 4
dbsyncer-web/src/main/resources/public/connector/addRedis.html

@@ -4,27 +4,27 @@
 
 
 <div th:fragment="content">
 <div th:fragment="content">
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">名称 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">名称<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <input class="form-control" name="name" type="text" maxlength="32" dbsyncer-valid="require"
             <input class="form-control" name="name" type="text" maxlength="32" dbsyncer-valid="require"
                    placeholder="Cache_User" />
                    placeholder="Cache_User" />
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">密码 <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">密码<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require" />
             <input class="form-control" name="password" type="password" maxlength="32" dbsyncer-valid="require" />
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">key <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">key<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <input class="form-control" name="key" type="text" maxlength="32" dbsyncer-valid="require"
             <input class="form-control" name="key" type="text" maxlength="32" dbsyncer-valid="require"
                    placeholder="key" />
                    placeholder="key" />
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label class="col-sm-2 control-label">URL <strong class="driverVerifcateRequired">*</strong></label>
+        <label class="col-sm-2 control-label">URL<strong class="text-primary">*</strong></label>
         <div class="col-sm-10">
         <div class="col-sm-10">
             <textarea name="url" class="form-control" maxlength="1024" dbsyncer-valid="require" rows="5" placeholder="127.0.0.1:6379,127.0.0.1:6380,...">127.0.0.1:6379</textarea>
             <textarea name="url" class="form-control" maxlength="1024" dbsyncer-valid="require" rows="5" placeholder="127.0.0.1:6379,127.0.0.1:6380,...">127.0.0.1:6379</textarea>
         </div>
         </div>

+ 1 - 1
dbsyncer-web/src/main/resources/public/connector/addSQL.html

@@ -27,7 +27,7 @@
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" id="sqlName" type="text" maxlength="32" placeholder="ERP用户表"/>
             <input class="form-control" id="sqlName" type="text" maxlength="32" placeholder="ERP用户表"/>
         </div>
         </div>
-        <label class="col-sm-2 control-label">主表 <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="用于增量同步,根据监听的主表获取增量数据"></i></label>
+        <label class="col-sm-2 control-label">主表<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="用于增量同步,根据监听的主表获取增量数据"></i></label>
         <div class="col-sm-4">
         <div class="col-sm-4">
             <input class="form-control" id="table" type="text" maxlength="32" placeholder="USER"/>
             <input class="form-control" id="table" type="text" maxlength="32" placeholder="USER"/>
         </div>
         </div>

+ 1 - 1
dbsyncer-web/src/main/resources/public/connector/edit.html

@@ -52,7 +52,7 @@
 
 
                             <!-- 名称 -->
                             <!-- 名称 -->
                             <div class="form-group">
                             <div class="form-group">
-                                <label class="col-sm-2 control-label">名称 <strong class="driverVerifcateRequired">*</strong></label>
+                                <label class="col-sm-2 control-label">名称<strong class="text-primary">*</strong></label>
                                 <div class="col-sm-10">
                                 <div class="col-sm-10">
                                     <input class="form-control" name="name" type="text" maxlength="50" dbsyncer-valid="require" placeholder="名称" th:value="${connector?.name}" />
                                     <input class="form-control" name="name" type="text" maxlength="50" dbsyncer-valid="require" placeholder="名称" th:value="${connector?.name}" />
                                 </div>
                                 </div>

+ 1 - 1
dbsyncer-web/src/main/resources/public/group/save.html

@@ -36,7 +36,7 @@ xmlns:th="http://www.thymeleaf.org" lang="zh-CN">
             <div class="panel-body">
             <div class="panel-body">
               <!-- 名称 -->
               <!-- 名称 -->
               <div class="form-group">
               <div class="form-group">
-                <label class="col-sm-2 control-label">名称 <strong class="driverVerifcateRequired">*</strong></label>
+                <label class="col-sm-2 control-label">名称<strong class="text-primary">*</strong></label>
                 <div class="col-sm-10">
                 <div class="col-sm-10">
                   <input type="hidden" name="id" id="id" th:value="${projectGroup?.id}">
                   <input type="hidden" name="id" id="id" th:value="${projectGroup?.id}">
                   <input class="form-control" name="name" type="text" maxlength="50" dbsyncer-valid="require" placeholder="名称" th:value="${projectGroup?.name}"/>
                   <input class="form-control" name="name" type="text" maxlength="50" dbsyncer-valid="require" placeholder="名称" th:value="${projectGroup?.name}"/>

+ 1 - 1
dbsyncer-web/src/main/resources/public/mapping/add.html

@@ -51,7 +51,7 @@
 
 
                             <!-- 驱动名称 -->
                             <!-- 驱动名称 -->
                             <div class="form-group">
                             <div class="form-group">
-                                <label class="col-sm-2 control-label">名称 <strong class="driverVerifcateRequired">*</strong></label>
+                                <label class="col-sm-2 control-label">名称<strong class="text-primary">*</strong></label>
                                 <div class="col-sm-10">
                                 <div class="col-sm-10">
                                     <input class="form-control" name="name" type="text" maxlength="50" dbsyncer-valid="require" placeholder="名称" />
                                     <input class="form-control" name="name" type="text" maxlength="50" dbsyncer-valid="require" placeholder="名称" />
                                 </div>
                                 </div>

+ 3 - 3
dbsyncer-web/src/main/resources/public/mapping/editFull.html

@@ -8,19 +8,19 @@
     <div class="form-group">
     <div class="form-group">
         <div class="row">
         <div class="row">
             <div class="col-md-4">
             <div class="col-md-4">
-                <label class="col-sm-3 control-label text-right">批量读取<strong class="driverVerifcateRequired">*</strong></label>
+                <label class="col-sm-3 control-label text-right">批量读取<strong class="text-primary">*</strong></label>
                 <div class="col-sm-9">
                 <div class="col-sm-9">
                     <input type="number" name="readNum" class="form-control" min="1" max="200000" dbsyncer-valid="require" th:value="${mapping?.readNum}">
                     <input type="number" name="readNum" class="form-control" min="1" max="200000" dbsyncer-valid="require" th:value="${mapping?.readNum}">
                 </div>
                 </div>
             </div>
             </div>
             <div class="col-md-4">
             <div class="col-md-4">
-                <label class="col-sm-3 control-label text-right">单次写入<strong class="driverVerifcateRequired">*</strong></label>
+                <label class="col-sm-3 control-label text-right">单次写入<strong class="text-primary">*</strong></label>
                 <div class="col-sm-9">
                 <div class="col-sm-9">
                     <input type="number" name="batchNum" class="form-control" min="1" max="20000" dbsyncer-valid="require" th:value="${mapping?.batchNum}">
                     <input type="number" name="batchNum" class="form-control" min="1" max="20000" dbsyncer-valid="require" th:value="${mapping?.batchNum}">
                 </div>
                 </div>
             </div>
             </div>
             <div class="col-md-4">
             <div class="col-md-4">
-                <label class="col-sm-3 control-label text-right">线程数<strong class="driverVerifcateRequired">*</strong></label>
+                <label class="col-sm-3 control-label text-right">线程数<strong class="text-primary">*</strong></label>
                 <div class="col-sm-9">
                 <div class="col-sm-9">
                     <input type="number" name="threadNum" class="form-control" min="1" max="64" dbsyncer-valid="require" th:value="${mapping?.threadNum}">
                     <input type="number" name="threadNum" class="form-control" min="1" max="64" dbsyncer-valid="require" th:value="${mapping?.threadNum}">
                 </div>
                 </div>

+ 1 - 1
dbsyncer-web/src/main/resources/public/mapping/editParameter.html

@@ -8,7 +8,7 @@
     <div class="form-group">
     <div class="form-group">
         <div class="row">
         <div class="row">
             <div class="col-md-4">
             <div class="col-md-4">
-                <label class="col-sm-3 control-label text-right">覆盖 <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="Yes-目标表不存在数据时, 执行insert,存在会执行update; No-不生效"></i></label>
+                <label class="col-sm-3 control-label text-right">覆盖<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="Yes-目标表不存在数据时, 执行insert,存在会执行update; No-不生效"></i></label>
                 <div class="col-sm-9">
                 <div class="col-sm-9">
                     <input name="forceUpdate" class="dbsyncer_switch" th:checked="${mapping?.forceUpdate}" type="checkbox">
                     <input name="forceUpdate" class="dbsyncer_switch" th:checked="${mapping?.forceUpdate}" type="checkbox">
                 </div>
                 </div>

+ 1 - 1
dbsyncer-web/src/main/resources/public/mapping/editPlugin.html

@@ -17,7 +17,7 @@
                 </div>
                 </div>
             </div>
             </div>
             <div id="pluginExtInfo" class="col-md-4 hidden">
             <div id="pluginExtInfo" class="col-md-4 hidden">
-                <label class="col-sm-3 control-label">插件参数 <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="用于插件内部使用,推荐填写JSON格式"></i></label>
+                <label class="col-sm-3 control-label">插件参数<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="用于插件内部使用,推荐填写JSON格式"></i></label>
                 <div class="col-sm-9">
                 <div class="col-sm-9">
                     <textarea name="pluginExtInfo" class="form-control dbsyncer_textarea_resize_none" maxlength="512" rows="2" th:text="${mapping?.pluginExtInfo}"></textarea>
                     <textarea name="pluginExtInfo" class="form-control dbsyncer_textarea_resize_none" maxlength="512" rows="2" th:text="${mapping?.pluginExtInfo}"></textarea>
                 </div>
                 </div>

+ 2 - 2
dbsyncer-web/src/main/resources/public/mapping/editTable.html

@@ -34,7 +34,7 @@
     <div class="row">
     <div class="row">
         <!-- 数据源配置 -->
         <!-- 数据源配置 -->
         <div class="col-md-5">
         <div class="col-md-5">
-            <label class="col-sm-3 control-label text-right">标记主键 <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="数据源表/视图没有主键,自定义一个或多个主键"></i></label>
+            <label class="col-sm-3 control-label text-right">标记主键<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="数据源表/视图没有主键,自定义一个或多个主键"></i></label>
             <div class="col-sm-9">
             <div class="col-sm-9">
                 <input id="sourceTablePK" class="form-control" type="text" data-role="tagsinput"/>
                 <input id="sourceTablePK" class="form-control" type="text" data-role="tagsinput"/>
             </div>
             </div>
@@ -46,7 +46,7 @@
         <!-- 目标源配置 -->
         <!-- 目标源配置 -->
         <div class="col-md-5">
         <div class="col-md-5">
             <div class="form-group">
             <div class="form-group">
-                <label class="col-sm-3 control-label text-right">标记主键 <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="目标源表/视图没有主键,自定义一个或多个主键"></i></label>
+                <label class="col-sm-3 control-label text-right">标记主键<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="目标源表/视图没有主键,自定义一个或多个主键"></i></label>
                 <div class="col-sm-9">
                 <div class="col-sm-9">
                     <input id="targetTablePK" class="form-control" type="text" data-role="tagsinput" />
                     <input id="targetTablePK" class="form-control" type="text" data-role="tagsinput" />
                 </div>
                 </div>

+ 5 - 5
dbsyncer-web/src/main/resources/public/system/system.html

@@ -16,19 +16,19 @@
             <div class="col-md-3"></div>
             <div class="col-md-3"></div>
             <div class="col-md-6">
             <div class="col-md-6">
                 <div class="form-group">
                 <div class="form-group">
-                    <label class="col-sm-4 control-label">同步数据过期时间(天) <strong class="driverVerifcateRequired">*</strong></label>
+                    <label class="col-sm-4 control-label">同步数据过期时间(天)<strong class="text-primary">*</strong></label>
                     <div class="col-sm-8">
                     <div class="col-sm-8">
                         <input type="number" class="form-control" min="1" max="180" dbsyncer-valid="require" name="expireDataDays" th:value="${config?.expireDataDays}"/>
                         <input type="number" class="form-control" min="1" max="180" dbsyncer-valid="require" name="expireDataDays" th:value="${config?.expireDataDays}"/>
                     </div>
                     </div>
                 </div>
                 </div>
                 <div class="form-group">
                 <div class="form-group">
-                    <label class="col-sm-4 control-label">系统日志过期时间(天) <strong class="driverVerifcateRequired">*</strong></label>
+                    <label class="col-sm-4 control-label">系统日志过期时间(天)<strong class="text-primary">*</strong></label>
                     <div class="col-sm-8">
                     <div class="col-sm-8">
                         <input type="number" class="form-control" min="1" max="180" dbsyncer-valid="require" name="expireLogDays" th:value="${config?.expireLogDays}"/>
                         <input type="number" class="form-control" min="1" max="180" dbsyncer-valid="require" name="expireLogDays" th:value="${config?.expireLogDays}"/>
                     </div>
                     </div>
                 </div>
                 </div>
                 <div class="form-group">
                 <div class="form-group">
-                    <label class="col-sm-4 control-label">刷新监控频率(秒) <strong class="driverVerifcateRequired">*</strong></label>
+                    <label class="col-sm-4 control-label">刷新监控频率(秒)<strong class="text-primary">*</strong></label>
                     <div class="col-sm-8">
                     <div class="col-sm-8">
                         <input type="number" class="form-control" min="1" max="60" dbsyncer-valid="require" name="refreshIntervalSeconds" th:value="${config?.refreshIntervalSeconds}"/>
                         <input type="number" class="form-control" min="1" max="60" dbsyncer-valid="require" name="refreshIntervalSeconds" th:value="${config?.refreshIntervalSeconds}"/>
                     </div>
                     </div>
@@ -46,13 +46,13 @@
                     </div>
                     </div>
                 </div>
                 </div>
                 <div class="form-group">
                 <div class="form-group">
-                    <label class="col-sm-4 control-label">记录同步失败日志长度 <strong class="driverVerifcateRequired">*</strong></label>
+                    <label class="col-sm-4 control-label">记录同步失败日志长度<strong class="text-primary">*</strong></label>
                     <div class="col-sm-8">
                     <div class="col-sm-8">
                         <input type="number" class="form-control" min="1024" max="8192" dbsyncer-valid="require" name="maxStorageErrorLength" th:value="${config?.maxStorageErrorLength}"/>
                         <input type="number" class="form-control" min="1024" max="8192" dbsyncer-valid="require" name="maxStorageErrorLength" th:value="${config?.maxStorageErrorLength}"/>
                     </div>
                     </div>
                 </div>
                 </div>
                 <div class="form-group">
                 <div class="form-group">
-                    <label class="col-sm-4 control-label">记录全量数据 <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="不推荐在生产环境下开启,可在源库数据量较少时使用,一般用于测试"></i></label>
+                    <label class="col-sm-4 control-label">记录全量数据<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="不推荐在生产环境下开启,可在源库数据量较少时使用,一般用于测试"></i></label>
                     <div class="col-sm-8">
                     <div class="col-sm-8">
                         <input class="systemConfigSwitch" name="enableStorageWriteFull" th:checked="${config?.enableStorageWriteFull}" type="checkbox" />
                         <input class="systemConfigSwitch" name="enableStorageWriteFull" th:checked="${config?.enableStorageWriteFull}" type="checkbox" />
                     </div>
                     </div>

+ 4 - 4
dbsyncer-web/src/main/resources/public/user/add.html

@@ -36,7 +36,7 @@ xmlns:th="http://www.thymeleaf.org" lang="zh-CN">
             <div class="panel-body">
             <div class="panel-body">
               <!-- 账号 -->
               <!-- 账号 -->
               <div class="form-group">
               <div class="form-group">
-                <label class="col-sm-2 control-label">账号 <strong class="driverVerifcateRequired">*</strong></label>
+                <label class="col-sm-2 control-label">账号<strong class="text-primary">*</strong></label>
                 <div class="col-sm-10">
                 <div class="col-sm-10">
                   <input class="form-control" name="username" type="text" maxlength="50" dbsyncer-valid="require" placeholder="账号"/>
                   <input class="form-control" name="username" type="text" maxlength="50" dbsyncer-valid="require" placeholder="账号"/>
                 </div>
                 </div>
@@ -44,7 +44,7 @@ xmlns:th="http://www.thymeleaf.org" lang="zh-CN">
 
 
               <!-- 昵称 -->
               <!-- 昵称 -->
               <div class="form-group">
               <div class="form-group">
-                <label class="col-sm-2 control-label">昵称 <strong class="driverVerifcateRequired">*</strong></label>
+                <label class="col-sm-2 control-label">昵称<strong class="text-primary">*</strong></label>
                 <div class="col-sm-10">
                 <div class="col-sm-10">
                   <input class="form-control" name="nickname" type="text" maxlength="50" dbsyncer-valid="require" placeholder="昵称"/>
                   <input class="form-control" name="nickname" type="text" maxlength="50" dbsyncer-valid="require" placeholder="昵称"/>
                 </div>
                 </div>
@@ -52,7 +52,7 @@ xmlns:th="http://www.thymeleaf.org" lang="zh-CN">
 
 
               <!-- 密码 -->
               <!-- 密码 -->
               <div class="form-group">
               <div class="form-group">
-                <label class="col-sm-2 control-label">密码 <strong class="driverVerifcateRequired">*</strong></label>
+                <label class="col-sm-2 control-label">密码<strong class="text-primary">*</strong></label>
                 <div class="col-sm-10">
                 <div class="col-sm-10">
                   <input class="form-control" name="password" type="password" maxlength="50" dbsyncer-valid="require" placeholder="密码"/>
                   <input class="form-control" name="password" type="password" maxlength="50" dbsyncer-valid="require" placeholder="密码"/>
                 </div>
                 </div>
@@ -60,7 +60,7 @@ xmlns:th="http://www.thymeleaf.org" lang="zh-CN">
 
 
               <!-- 邮箱 -->
               <!-- 邮箱 -->
               <div class="form-group">
               <div class="form-group">
-                <label class="col-sm-2 control-label">邮箱 <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="支持多个邮箱"></i></label>
+                <label class="col-sm-2 control-label">邮箱<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="支持多个邮箱"></i></label>
                 <div class="col-sm-10">
                 <div class="col-sm-10">
                   <input type="string" class="form-control" max="100" min="1" dbsyncer-valid="false" name="mail" data-role="tagsinput"/>
                   <input type="string" class="form-control" max="100" min="1" dbsyncer-valid="false" name="mail" data-role="tagsinput"/>
                 </div>
                 </div>

+ 2 - 2
dbsyncer-web/src/main/resources/public/user/edit.html

@@ -51,7 +51,7 @@ xmlns:th="http://www.thymeleaf.org" lang="zh-CN">
 
 
               <!-- 昵称 -->
               <!-- 昵称 -->
               <div class="form-group">
               <div class="form-group">
-                <label class="col-sm-2 control-label">昵称 <strong class="driverVerifcateRequired">*</strong></label>
+                <label class="col-sm-2 control-label">昵称<strong class="text-primary">*</strong></label>
                 <div class="col-sm-10">
                 <div class="col-sm-10">
                   <input class="form-control" name="nickname" type="text" maxlength="50" dbsyncer-valid="require" placeholder="昵称" th:value="${currentUser?.nickname}"/>
                   <input class="form-control" name="nickname" type="text" maxlength="50" dbsyncer-valid="require" placeholder="昵称" th:value="${currentUser?.nickname}"/>
                 </div>
                 </div>
@@ -75,7 +75,7 @@ xmlns:th="http://www.thymeleaf.org" lang="zh-CN">
 
 
               <!-- 邮箱 -->
               <!-- 邮箱 -->
               <div class="form-group">
               <div class="form-group">
-                <label class="col-sm-2 control-label">邮箱 <i class="fa fa-question-circle fa_gray" aria-hidden="true" title="支持多个邮箱"></i></label>
+                <label class="col-sm-2 control-label">邮箱<i class="fa fa-question-circle fa_gray" aria-hidden="true" title="支持多个邮箱"></i></label>
                 <div class="col-sm-10">
                 <div class="col-sm-10">
                   <input type="string" class="form-control" max="100" min="1" name="mail" data-role="tagsinput" th:value="${currentUser?.mail}"/>
                   <input type="string" class="form-control" max="100" min="1" name="mail" data-role="tagsinput" th:value="${currentUser?.mail}"/>
                 </div>
                 </div>

+ 5 - 3
dbsyncer-web/src/main/resources/static/css/common.css

@@ -4,8 +4,7 @@
 .dbsyncer_over_hidden{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
 .dbsyncer_over_hidden{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
 .dbsyncer_block {border-radius: 6px;padding: 20px 15px;background-color: #f2f2f2;margin-bottom: 10px;}
 .dbsyncer_block {border-radius: 6px;padding: 20px 15px;background-color: #f2f2f2;margin-bottom: 10px;}
 .dbsyncer_block:hover { cursor:pointer; background-color: #EBEBEB; -moz-box-shadow:2px 2px 5px; -webkit-box-shadow:2px 2px 5px; box-shadow:2px 2px 5px; -webkit-transform:translateY(-3px); transform: translateY(-3px); transition: all 0.3s ease-in-out;}
 .dbsyncer_block:hover { cursor:pointer; background-color: #EBEBEB; -moz-box-shadow:2px 2px 5px; -webkit-box-shadow:2px 2px 5px; box-shadow:2px 2px 5px; -webkit-transform:translateY(-3px); transform: translateY(-3px); transition: all 0.3s ease-in-out;}
-.driverVerifcateRequired{color:#d9534f;}
-.dbsyncerVerifcateError{border-color: #b94a48;}
+.dbsyncer_valid_error{border-color: #f50505;}
 .footerContainer{width:100%;position:relative;bottom:0;background-color:white;}
 .footerContainer{width:100%;position:relative;bottom:0;background-color:white;}
 .driver_break_word {word-break: break-all; word-wrap: break-word;white-space: normal}
 .driver_break_word {word-break: break-all; word-wrap: break-word;white-space: normal}
 .driver_hidden_word {white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
 .driver_hidden_word {white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
@@ -13,4 +12,7 @@
 .fa_blueviolet {color: blueviolet}
 .fa_blueviolet {color: blueviolet}
 .dbsyncer_btn-info { background-color: #E7EDF8;}
 .dbsyncer_btn-info { background-color: #E7EDF8;}
 .dbsyncer_btn-info.active, .dbsyncer_btn-info.focus, .dbsyncer_btn-info:active, .dbsyncer_btn-info:focus, .dbsyncer_btn-info:hover, .open>.dropdown-toggle.dbsyncer_btn-info {background-color: #D4DDED;}
 .dbsyncer_btn-info.active, .dbsyncer_btn-info.focus, .dbsyncer_btn-info:active, .dbsyncer_btn-info:focus, .dbsyncer_btn-info:hover, .open>.dropdown-toggle.dbsyncer_btn-info {background-color: #D4DDED;}
-.dbsyncer_textarea_resize_none {resize: none; }
+.dbsyncer_textarea_resize_none {resize: none; }
+/* 弹出提示框样式修改 */
+.tooltip.top .tooltip-inner{background-color: #f50505 !important;}
+.tooltip.top .tooltip-arrow {border-top-color: #f50505 !important;}

+ 1 - 1
dbsyncer-web/src/main/resources/static/plugins/js/formValidate/formValidate.js

@@ -23,7 +23,7 @@ $.fn.formValidate = function(opt) {
 }
 }
 
 
 var formValidateMethod = function($this){
 var formValidateMethod = function($this){
-	let errorClassName = "dbsyncerVerifcateError";
+	let errorClassName = "dbsyncer_valid_error";
 	if ($this.val() == "") {
 	if ($this.val() == "") {
 		$this.addClass(errorClassName).attr("data-original-title", "必填").tooltip({trigger : 'manual'}).tooltip('show');
 		$this.addClass(errorClassName).attr("data-original-title", "必填").tooltip({trigger : 'manual'}).tooltip('show');
 		return false;
 		return false;