Ver Fonte

mock/apply/mockLiving

谢杰标 há 2 anos atrás
pai
commit
329700eeb5

+ 1 - 0
pages2/bank/detail.vue

@@ -770,6 +770,7 @@ page {
 					flex: 1;
 					font-size: 30rpx;
     				color: #666666;
+					word-break: break-all;
 				}
 			
 				&:nth-last-of-type(1) {

+ 2 - 1
pages2/bank/questionBank.vue

@@ -1635,7 +1635,7 @@ export default {
           this.hideDialog();
           uni.showModal({
             showCancel: false,
-            content: "该试卷暂无题目",
+            content: this.simulateExamId ? "您已经毕业了" : "该试卷暂无题目",
             success: (k) => {
               if (k.confirm) {
                 this.isSubmit = true;
@@ -2855,6 +2855,7 @@ export default {
   align-items: center;
 
   .flex_auto {
+    word-break: break-all;
     flex: 1;
   }
 }

+ 1 - 0
pages2/bank/questionBankAllExplain.vue

@@ -835,6 +835,7 @@ export default {
 
   .flex_auto {
     flex: 1;
+    word-break: break-all;
   }
 }
 .activeTI {

+ 1 - 0
pages2/bank/questionBankContinue.vue

@@ -2023,6 +2023,7 @@ export default {
   align-items: center;
 
   .flex_auto {
+    word-break: break-all;
     flex: 1;
   }
 }

+ 1 - 0
pages2/bank/questionBankExplain.vue

@@ -716,6 +716,7 @@ export default {
 
   .flex_auto {
     flex: 1;
+    word-break: break-all;
   }
 }
 .activeTI {

+ 1 - 0
pages2/bank/questionBankExplainDetail.vue

@@ -1817,6 +1817,7 @@ export default {
 
   .flex_auto {
     flex: 1;
+    word-break: break-all;
   }
 }
 .activeTI {

+ 1 - 0
pages2/bank/questionBankTest.vue

@@ -1430,6 +1430,7 @@ export default {
 
   .flex_auto {
     flex: 1;
+    word-break: break-all;
   }
 }
 .activeTI {

+ 1 - 0
pages2/bank/questionBankWrongExplain.vue

@@ -861,6 +861,7 @@ export default {
 
   .flex_auto {
     flex: 1;
+    word-break: break-all;
   }
 }
 .activeTI {

+ 1 - 0
pages2/bank/question_detail.vue

@@ -632,6 +632,7 @@ page {
 
 				.flex_auto {
 					flex: 1;
+					word-break: break-all;
 				}
 
 				&:nth-last-of-type(1) {

+ 2 - 1
pages2/class/questionBank.vue

@@ -1984,7 +1984,7 @@ export default {
           this.hideDialog();
           uni.showModal({
             showCancel: false,
-            content: "该试卷暂无题目",
+            content: this.simulateExamId ? "您已经毕业了" : "该试卷暂无题目",
             success: function (k) {
               if (k.confirm) {
                 uni.navigateBack();
@@ -3308,6 +3308,7 @@ export default {
 
   .flex_auto {
     flex: 1;
+    word-break: break-all;
   }
 }
 

+ 65 - 64
pages2/learn/my_learn.vue

@@ -26,76 +26,77 @@
         >
         <view class="learnItem" v-for="(item, index) in listData" :key="index">
           <view class="title">{{ item.goodsName }}</view>
-          <view class="status">
-            <view class="label">审核状态:</view>
-            <view
-              class="val"
-              :class="
-                item.periodStatus === -1
-                  ? 'red'
-                  : item.periodStatus === 1
-                  ? 'green'
-                  : item.periodStatus === 2 || item.periodStatus === 3
-                  ? 'blue'
-                  : ''
-              "
-            >
-              <text>
-                {{
+          <template v-if="!item.externalLinkStatus">
+            <view class="status">
+              <view class="label">审核状态:</view>
+              <view
+                class="val"
+                :class="
                   item.periodStatus === -1
-                    ? "不可审核"
+                    ? 'red'
                     : item.periodStatus === 1
-                    ? "机构审核通过"
-                    : item.periodStatus === 2
-                    ? "等待审核"
-                    : item.periodStatus === 3
-                    ? "审核中"
-                    : item.periodStatus === 0
-                    ? "机构审核不通过"
-                    : ""
-                }}
-              </text>
-              <view
-                v-if="item.periodStatus === 0"
-                style="font-size: 24rpx; color: #666"
+                    ? 'green'
+                    : item.periodStatus === 2 || item.periodStatus === 3
+                    ? 'blue'
+                    : ''
+                "
               >
-                有
-                <text style="color: #ff3b30">{{ item.rebuild }}节</text>
-                需要重修
+                <text>
+                  {{
+                    item.periodStatus === -1
+                      ? "不可审核"
+                      : item.periodStatus === 1
+                      ? "机构审核通过"
+                      : item.periodStatus === 2
+                      ? "等待审核"
+                      : item.periodStatus === 3
+                      ? "审核中"
+                      : item.periodStatus === 0
+                      ? "机构审核不通过"
+                      : ""
+                  }}
+                </text>
+                <view
+                  v-if="item.periodStatus === 0"
+                  style="font-size: 24rpx; color: #666"
+                >
+                  有
+                  <text style="color: #ff3b30">{{ item.rebuild }}节</text>
+                  需要重修
+                </view>
               </view>
             </view>
-          </view>
-
-          <view class="tip" v-if="item.periodStatus === 1">
-            <template
-              v-if="
-                item.educationName == '继续教育' &&
-                item.businessName == '二级' &&
-                item.projectName == '建造师'
-              "
-            >
+            <view class="tip" v-if="item.periodStatus === 1">
+              <template
+                v-if="
+                  item.educationName == '继续教育' &&
+                  item.businessName == '二级' &&
+                  item.projectName == '建造师'
+                "
+              >
+                <view class="label">审核提示:</view>
+                <view>
+                  机构已审核通过,需等待注册中心复审后即可获得继续教育学时。审核时间约15个工作日,届时请前往官网申请证书延期。
+                  <view class="copySty" @tap="copyText">复制官网链接</view>
+                </view>
+              </template>
+            </view>
+            <view class="tip" v-else>
               <view class="label">审核提示:</view>
-              <view>
-                机构已审核通过,需等待注册中心复审后即可获得继续教育学时。审核时间约15个工作日,届时请前往官网申请证书延期。
-                <view class="copySty" @tap="copyText">复制官网链接</view>
-              </view>
-            </template>
-          </view>
-          <view class="tip" v-else>
-            <view class="label">审核提示:</view>
-            <view class="val color666" v-if="item.periodStatus === -1"
-              >您的学时还未修完,请尽快完成课程学习</view
-            >
-            <view class="val color666" v-if="item.periodStatus === 2"
-              >学习完成后7-15个工作日完成学时审核。</view
-            >
-            <view class="val color666" v-if="item.periodStatus === 0"
-              >请查看需重学记录,并及时重学对应课程,以免延误学时审核进度。</view
-            >
-            <view class="val color666" v-if="item.periodStatus === 3"
-              >会在7-15个工作日左右完成学时审核</view
-            >
-          </view>
+              <view class="val color666" v-if="item.periodStatus === -1"
+                >您的学时还未修完,请尽快完成课程学习</view
+              >
+              <view class="val color666" v-if="item.periodStatus === 2"
+                >学习完成后7-15个工作日完成学时审核。</view
+              >
+              <view class="val color666" v-if="item.periodStatus === 0"
+                >请查看需重学记录,并及时重学对应课程,以免延误学时审核进度。</view
+              >
+              <view class="val color666" v-if="item.periodStatus === 3"
+                >会在7-15个工作日左右完成学时审核</view
+              >
+            </view>
+          </template>
           <view v-if="item.periodStatus !== 2">
             <u-line color="#EEEEEE" />
             <view v-if="item.periodStatus === -1">

+ 66 - 27
pages2/order/index.vue

@@ -70,7 +70,6 @@
                   "
                 >
                   <view
-                    class="btn2"
                     v-if="
                       items.refundStatus === 0 &&
                       (item.orderFrom === 2 || item.orderFrom === 3) &&
@@ -82,7 +81,8 @@
                         items.goodsType == '6') &&
                       items.goodsPrice > 0
                     "
-                    @click.stop="refund(item.orderSn, items.goodsId)"
+                    class="btn2"
+                    @click.stop="handelRefund(item.orderSn, items.goodsId)"
                     >申请退款</view
                   >
                   <!-- <view v-if="items.refundStatus == 2"> 已退款</view> -->
@@ -170,6 +170,29 @@
         </view>
       </template>
     </view>
+    <!-- 退款弹窗 -->
+    <u-popup
+      v-model="show"
+      :mask-close-able="false"
+      closeable
+      mode="center"
+      width="80%"
+      border-radius="24"
+    >
+      <view class="rf-popup-main">
+        <view class="title">提示</view>
+        <view class="tip">确认要退款吗</view>
+        <u-input
+          v-model="refundForm.applyReason"
+          placeholder-style="color:#999999"
+          type="textarea"
+          placeholder="请输入退款原因"
+        />
+        <u-button type="primary" style="border-radius: 60rpx" @click="refund"
+          >确定</u-button
+        >
+      </view>
+    </u-popup>
   </view>
 </template>
 
@@ -208,6 +231,9 @@ export default {
       pageNum2: 0,
       pageNum3: 0,
       pageNum4: 0,
+      refundForm: {},
+      show: false,
+      value: "",
     };
   },
   // onPullDownRefresh() {},
@@ -215,7 +241,6 @@ export default {
     this.current = +option.current || 0;
     this.getOrderList();
     this.getOrderNum();
-    console.log(this.current);
   },
   onShow() {
     /* if(this.current === 2 && this.$method.isLogin()){
@@ -286,30 +311,23 @@ export default {
         url: `/pages2/invoice/index`,
       });
     },
-    refund(orderSn, goodsId) {
-      uni.showModal({
-        title: "提示",
-        content: "确定要退款吗",
-        success: (res) => {
-          if (res.confirm) {
-            let self = this;
-            this.$api
-              .refundSmallOrder({ orderSn: orderSn, goodsId: goodsId })
-              .then((res) => {
-                if (res.data.code == 200) {
-                  if (res.data.code === 200) {
-                    self.$method.showToast(res.data.msg);
-                    self.getOrderList();
-                  }
-                } else {
-                  uni.showToast({
-                    icon: "none",
-                    title: res.data.msg,
-                  });
-                }
-              });
-          }
-        },
+    confirm() {},
+    handelRefund(orderSn, goodsId) {
+      this.refundForm = { orderSn: orderSn, goodsId: goodsId, applyReason: "" };
+      this.show = true;
+    },
+    refund() {
+      this.$api.refundSmallOrder(this.refundForm).then((res) => {
+        this.show = false;
+        if (res.data.code == 200) {
+          this.$method.showToast(res.data.msg);
+          this.getOrderList();
+        } else {
+          uni.showToast({
+            icon: "none",
+            title: res.data.msg,
+          });
+        }
       });
     },
     /**
@@ -753,4 +771,25 @@ page {
   align-items: center;
   padding: 0 30rpx;
 }
+.rf-popup-main {
+  text-align: center;
+  padding: 40rpx;
+  .title {
+    font-size: 40rpx;
+    font-weight: 600;
+  }
+  .tip {
+    margin: 30rpx 0 40rpx;
+    font-size: 32rpx;
+  }
+  .u-input {
+    border-radius: 20rpx;
+    background: #eee;
+    padding-left: 20rpx !important;
+    margin-bottom: 40rpx;
+  }
+  .u-button {
+    border-radius: 60rpx !important;
+  }
+}
 </style>

+ 316 - 261
pages2/register/forget.vue

@@ -1,277 +1,332 @@
 <template>
-	<view style="height: 100%;">
-		<image mode="widthFix" src="/pages2/static/login_bg.jpg" class="full_img"></image>
-		<u-navbar title="忘记密码" :border-bottom="false" background="{ background: '#ffffff',opacity:0.4; }" title-color="#ffffff" back-icon-color="#ffffff"></u-navbar>
-		<view style="padding: 30rpx;">
-			<view class="login_box">
-				<u-form :model="form" ref="uForm" >
-					<u-form-item prop="tel" ref="tel"><u-input  v-model="form.tel" type="number" maxlength="11" placeholder-style="color:#999999" placeholder="手机号"/></u-form-item>
-					<u-form-item prop="code">
-						<u-input v-model="form.code" type="number" placeholder-style="color:#999999"  placeholder="验证码"/>
-						<u-button slot="right"  size="mini" @click="getCode">{{codeTips}}</u-button>
-					</u-form-item>
-					<u-form-item prop="pwd"><u-input class="password" placeholder-style="color:#999999" v-model="form.pwd" type="password" placeholder="请输入新密码"/></u-form-item>
-					<u-form-item prop="pwdAgain"><u-input class="password" placeholder-style="color:#999999" v-model="form.pwdAgain" type="password" placeholder="再次输入新密码"/></u-form-item>
-				</u-form>
-			</view>
-			
-			<button :disabled="isUse" class="loginBtn" :class="{able:canSubmit()}" @click="submit">
-				确定
-			</button>
-			
-		</view>
-		<u-verification-code seconds="60" ref="uCode" @change="codeChange"></u-verification-code>
-	</view>
+  <view style="height: 100%">
+    <image
+      mode="widthFix"
+      src="/pages2/static/login_bg.jpg"
+      class="full_img"
+    ></image>
+    <u-navbar
+      title="忘记密码"
+      :border-bottom="false"
+      background="{ background: '#ffffff',opacity:0.4; }"
+      title-color="#ffffff"
+      back-icon-color="#ffffff"
+    ></u-navbar>
+    <view style="padding: 30rpx">
+      <view class="login_box">
+        <u-form :model="form" ref="uForm">
+          <u-form-item prop="tel" ref="tel"
+            ><u-input
+              v-model="form.tel"
+              type="number"
+              maxlength="11"
+              placeholder-style="color:#999999"
+              placeholder="手机号"
+          /></u-form-item>
+          <u-form-item prop="code">
+            <u-input
+              v-model="form.code"
+              type="number"
+              placeholder-style="color:#999999"
+              placeholder="验证码"
+            />
+            <u-button slot="right" size="mini" @click="getCode">{{
+              codeTips
+            }}</u-button>
+          </u-form-item>
+          <u-form-item prop="pwd"
+            ><u-input
+              class="password"
+              placeholder-style="color:#999999"
+              v-model="form.pwd"
+              type="password"
+              placeholder="请输入新密码"
+          /></u-form-item>
+          <u-form-item prop="pwdAgain"
+            ><u-input
+              class="password"
+              placeholder-style="color:#999999"
+              v-model="form.pwdAgain"
+              type="password"
+              placeholder="再次输入新密码"
+          /></u-form-item>
+        </u-form>
+      </view>
+
+      <button
+        :disabled="isUse"
+        class="loginBtn"
+        :class="{ able: canSubmit() }"
+        @click="submit"
+      >
+        确定
+      </button>
+    </view>
+    <u-verification-code
+      seconds="60"
+      ref="uCode"
+      @change="codeChange"
+    ></u-verification-code>
+  </view>
 </template>
 
 <script>
 export default {
-	data() {
-		return {
-			code: '',
-			form:{
-				code:'',
-				tel:'',
-				pwd:'',
-				pwdAgain:''
-			},
-			rules: {
-				tel: [
-					{ 
-						required: true, 
-						message: '请输入手机号', 
-						// 可以单个或者同时写两个触发验证方式 
-						trigger: ['change'],
-					},
-					{
-						validator: (rule, value, callback) => {
-							// 上面有说,返回true表示校验通过,返回false表示不通过
-							// this.$u.test.mobile()就是返回true或者false的
-							return this.$u.test.mobile(value);
-						},
-						message: '手机号码格式不正确',
-						// 触发器可以同时用blur和change
-						trigger: ['change'],
-					}
-				],
-				pwd: [
-					{ 
-						required: true, 
-						message: '请输入密码', 
-						// 可以单个或者同时写两个触发验证方式 
-						trigger: ['change'],
-					}
-				],
-				pwdAgain: [
-					{ 
-						required: true, 
-						message: '请输入密码', 
-						// 可以单个或者同时写两个触发验证方式 
-						trigger: ['change'],
-					}
-				],
-				code: [
-					{ 
-						required: true, 
-						message: '请输入验证码', 
-						// 可以单个或者同时写两个触发验证方式 
-						trigger: ['change'],
-					}
-				],
-			},
-			codeTips: '',
-			read:'',
-			isUse:false
-		};
-	},
-	methods: {
-		canSubmit() {
-			if(this.form.tel && this.form.code && this.form.pwd && this.form.pwdAgain) {
-				return true;
-			}
-			return false;
-		},
-		submit(){
-			let that = this
-			if(!this.form.tel){
-				this.$u.toast('请输入手机号码');
-				return 
-			}
-			if(!this.form.code){
-				this.$u.toast('请输入验证码');
-				return 
-			}
-			if(!this.form.pwd){
-				this.$u.toast('请输入新密码');
-				return 
-			}
-			if(!this.form.pwdAgain){
-				this.$u.toast('请输入确定新密码');
-				return 
-			}
-			if(this.form.pwd!=this.form.pwdAgain){
-				this.$u.toast('两次密码不一致');
-				return 
-			}
-			that.isUse = true
-			let datas = {
-				tel:this.form.tel,
-				code:this.form.code,
-				pwd:this.form.pwd
-				}
-			that.$api.forgetUser(datas).then(
-				res => {
-					that.isUse = false
-					if (res.data.code == 200) {
-						uni.showModal({
-							title: '提示',
-							content: '修改成功',
-							showCancel:false,
-							success: function(resst) {
-								uni.navigateBack()
-							}
-						});
-					} else {
-						that.$u.toast(res.data.msg);
-					}
-				},
-				err => {
-					that.isUse = false
-					console.log(err);
-				}
-			);
-		},
-		codeChange(text) {
-			this.codeTips = text;
-		},
-		// 获取验证码
-		getCode() {
-			let that = this
-			if(that.$refs.uCode.canGetCode) {
-				if(that.$refs.tel.validateState == 'success') {
-					let datas = {tel:this.form.tel}
-					that.$api.forgetSms(datas).then(
-						res => {
-							if (res.data.code == 200) {
-								that.$u.toast('验证码已发送');
-								// 通知验证码组件内部开始倒计时
-								that.$refs.uCode.start();
-							} else {
-								that.$u.toast(res.data.msg);
-							}
-						},
-						err => {
-							console.log(err);
-						});
-				} else {
-					this.$refs.tel.onFieldChange()
-				}
-			}
-				
-		},
-	},
-	onLoad(option) {
-		let that = this;
-		// this.from = option.from; // 看页面没有用到
-		uni.login({
-			provider: 'weixin',
-			success: function(loginRes) {
-				that.code = loginRes.code;
-			}
-		});
-	},
-	onReady() {
-		this.$refs.uForm.setRules(this.rules)
-	},
+  data() {
+    return {
+      code: "",
+      form: {
+        code: "",
+        tel: "",
+        pwd: "",
+        pwdAgain: "",
+      },
+      rules: {
+        tel: [
+          {
+            required: true,
+            message: "请输入手机号",
+            // 可以单个或者同时写两个触发验证方式
+            trigger: ["change"],
+          },
+          {
+            validator: (rule, value, callback) => {
+              // 上面有说,返回true表示校验通过,返回false表示不通过
+              // this.$u.test.mobile()就是返回true或者false的
+              return this.$u.test.mobile(value);
+            },
+            message: "手机号码格式不正确",
+            // 触发器可以同时用blur和change
+            trigger: ["change"],
+          },
+        ],
+        pwd: [
+          {
+            required: true,
+            message: "请输入密码",
+            // 可以单个或者同时写两个触发验证方式
+            trigger: ["change"],
+          },
+        ],
+        pwdAgain: [
+          {
+            required: true,
+            message: "请输入密码",
+            // 可以单个或者同时写两个触发验证方式
+            trigger: ["change"],
+          },
+        ],
+        code: [
+          {
+            required: true,
+            message: "请输入验证码",
+            // 可以单个或者同时写两个触发验证方式
+            trigger: ["change"],
+          },
+        ],
+      },
+      codeTips: "",
+      read: "",
+      isUse: false,
+    };
+  },
+  methods: {
+    canSubmit() {
+      if (
+        this.form.tel &&
+        this.form.code &&
+        this.form.pwd &&
+        this.form.pwdAgain
+      ) {
+        return true;
+      }
+      return false;
+    },
+    submit() {
+      let that = this;
+      if (!this.form.tel) {
+        this.$u.toast("请输入手机号码");
+        return;
+      }
+      if (!this.form.code) {
+        this.$u.toast("请输入验证码");
+        return;
+      }
+      if (!this.form.pwd) {
+        this.$u.toast("请输入新密码");
+        return;
+      }
+      if (!this.form.pwdAgain) {
+        this.$u.toast("请输入确定新密码");
+        return;
+      }
+      if (this.form.pwd != this.form.pwdAgain) {
+        this.$u.toast("两次密码不一致");
+        return;
+      }
+      that.isUse = true;
+      let datas = {
+        tel: this.form.tel,
+        code: this.form.code,
+        pwd: this.form.pwd,
+      };
+      that.$api.forgetUser(datas).then(
+        (res) => {
+          that.isUse = false;
+          if (res.data.code == 200) {
+            uni.showModal({
+              title: "提示",
+              content: "修改成功",
+              showCancel: false,
+              success: function (resst) {
+                uni.navigateBack();
+              },
+            });
+          } else {
+            that.$u.toast(res.data.msg);
+          }
+        },
+        (err) => {
+          that.isUse = false;
+          console.log(err);
+        }
+      );
+    },
+    codeChange(text) {
+      this.codeTips = text;
+    },
+    // 获取验证码
+    getCode() {
+      let that = this;
+      if (that.$refs.uCode.canGetCode) {
+        if (that.$refs.tel.validateState == "success") {
+          let datas = { tel: this.form.tel };
+          that.$api.forgetSms(datas).then(
+            (res) => {
+              if (res.data.code == 200) {
+                that.$u.toast("验证码已发送");
+                // 通知验证码组件内部开始倒计时
+                that.$refs.uCode.start();
+              } else {
+                that.$u.toast(res.data.msg);
+              }
+            },
+            (err) => {
+              console.log(err);
+            }
+          );
+        } else {
+          this.$refs.tel.onFieldChange();
+        }
+      }
+    },
+  },
+  onLoad(option) {
+    let that = this;
+    // this.from = option.from; // 看页面没有用到
+    uni.login({
+      provider: "weixin",
+      success: function (loginRes) {
+        that.code = loginRes.code;
+      },
+    });
+  },
+  onReady() {
+    this.$refs.uForm.setRules(this.rules);
+  },
 };
 </script>
 
 <style scoped lang="scss">
-	.wxBtn{
-		position: fixed;
-		bottom: 10%;
-		width: 100%;
-		left: 0;
-	}
-	/deep/ .wxBtn button::after{
-	    border: none; 
-	}
-	.loginBtn{
-		width: 526rpx;
-		height: 80rpx;
-		background: linear-gradient(90deg, #015EEA, #00C0FA);
-		box-shadow: 0rpx 10rpx 16rpx 4rpx rgba(1, 99, 235, 0.04);
-		opacity: 0.6;
-		border-radius: 40rpx;
-		color: #FFFFFF;
-		text-align: center;
-		line-height: 80rpx;
-		margin: 40rpx auto;
-		
-		&.able {
-			opacity: 1;
-		}
-	}
-	
-	
-	.wxloginBtn{
-		background: url("/static/loginBtn.png") no-repeat;
-		background-size:100% 100%;
-		border:none;
-		width: 100rpx;
-		height: 100rpx;
-	}
-	
-	/deep/page {
-		background-color: #FFFFFF;
-		height: 100%;
-		width: 100%;
-	}
-	.login_box{
-		width: 100%;
-		height: 566rpx;
-		background: #FFFFFF;
-		box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(1, 99, 235, 0.1);
-		border-radius: 24rpx;
-		margin-top: 30rpx;
-		padding:40rpx 35rpx;
-		
-		.password {
-			/deep/.uicon-eye-fill {
-				&::before{
-					color:#007AFF;
-					content:"\e613";
-				}
-			}
-		}
-	}
-	/deep/ .u-item-bg{
-		border-radius: 32px !important;
-	}
-	/deep/ .u-subsection{
-		border-radius: 32px !important;
-	}
+.wxBtn {
+  position: fixed;
+  bottom: 10%;
+  width: 100%;
+  left: 0;
+}
+/deep/ .wxBtn button::after {
+  border: none;
+}
+.loginBtn {
+  width: 526rpx;
+  height: 80rpx;
+  background: linear-gradient(90deg, #015eea, #00c0fa);
+  box-shadow: 0rpx 10rpx 16rpx 4rpx rgba(1, 99, 235, 0.04);
+  opacity: 0.6;
+  border-radius: 40rpx;
+  color: #ffffff;
+  text-align: center;
+  line-height: 80rpx;
+  margin: 40rpx auto;
+
+  &.able {
+    opacity: 1;
+  }
+}
+
+.wxloginBtn {
+  background: url("/static/loginBtn.png") no-repeat;
+  background-size: 100% 100%;
+  border: none;
+  width: 100rpx;
+  height: 100rpx;
+}
+
+/deep/page {
+  background-color: #ffffff;
+  height: 100%;
+  width: 100%;
+}
+.login_box {
+  width: 100%;
+  height: 566rpx;
+  background: #ffffff;
+  box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(1, 99, 235, 0.1);
+  border-radius: 24rpx;
+  margin-top: 30rpx;
+  padding: 40rpx 35rpx;
+
+  .password {
+    /deep/.uicon-eye-fill {
+      &::before {
+        color: #007aff;
+        content: "\e613";
+      }
+    }
+  }
+}
+/deep/ .u-item-bg {
+  border-radius: 32px !important;
+}
+/deep/ .u-subsection {
+  border-radius: 32px !important;
+}
 .full_img {
-	position: absolute;
-	left: 0;
-	display: block;
-	width: 100%;
-	z-index: -999;
-	top: 0;
+  position: absolute;
+  left: 0;
+  display: block;
+  width: 100%;
+  z-index: -999;
+  top: 0;
 }
 
 .head {
-	height: 96rpx;
-	width: 100%;
-	line-height: 96rpx;
-	margin-top: 40rpx;
-	text-align: center;
-	display: flex;
-	position: relative;
-	justify-content: center;
+  height: 96rpx;
+  width: 100%;
+  line-height: 96rpx;
+  margin-top: 40rpx;
+  text-align: center;
+  display: flex;
+  position: relative;
+  justify-content: center;
 }
 .icon {
-	position: absolute;
-	left: 30rpx;
+  position: absolute;
+  left: 30rpx;
+}
+.aa {
+  padding: 10rpx;
+  text-align: center;
+  margin-top: 10rpx;
 }
-</style>
+</style>

+ 1 - 0
pages2/subject/collectBank.vue

@@ -1412,6 +1412,7 @@ export default {
 
   .flex_auto {
     flex: 1;
+    word-break: break-all;
   }
 }
 .activeTI {

+ 1 - 0
pages2/subject/collectTypeBank.vue

@@ -1311,6 +1311,7 @@ export default {
 
   .flex_auto {
     flex: 1;
+    word-break: break-all;
   }
 }
 .activeTI {

+ 1 - 0
pages2/subject/wrongBank.vue

@@ -1499,6 +1499,7 @@ export default {
 
   .flex_auto {
     flex: 1;
+    word-break: break-all;
   }
 }
 .activeTI {

+ 1 - 0
pages2/subject/wrongTypeBank.vue

@@ -1374,6 +1374,7 @@ export default {
 
   .flex_auto {
     flex: 1;
+    word-break: break-all;
   }
 }
 .activeTI {

+ 1 - 0
pages3/live/detail.vue

@@ -2931,6 +2931,7 @@ page {
   .flex_auto {
     flex: 1;
     margin-left: 10%;
+    word-break: break-all;
   }
 
   .btn {

+ 1 - 1
pages3/polyv/detail.vue

@@ -4274,7 +4274,7 @@ export default {
   .flex_auto {
     flex: 1;
     margin-left: 10%;
-
+    word-break: break-all;
     // .input {
     //   height: 60rpx;
     // }

+ 2 - 1
pages5/examBank/index.vue

@@ -1586,7 +1586,7 @@ export default {
           this.hideDialog();
           uni.showModal({
             showCancel: false,
-            content: "该试卷暂无题目",
+            content: this.simulateExamId ? "您已经毕业了" : "该试卷暂无题目",
             success: (k) => {
               if (k.confirm) {
                 this.isSubmit = true;
@@ -2643,6 +2643,7 @@ export default {
 
   .flex_auto {
     flex: 1;
+    word-break: break-all;
   }
 }
 .activeTI {

+ 1 - 0
pages5/examReport/questionBankAllExplain.vue

@@ -827,6 +827,7 @@ export default {
 
   .flex_auto {
     flex: 1;
+    word-break: break-all;
   }
 }
 .activeTI {

+ 1 - 0
pages5/examReport/questionBankWrongExplain.vue

@@ -843,6 +843,7 @@ export default {
 
   .flex_auto {
     flex: 1;
+    word-break: break-all;
   }
 }
 .activeTI {