ソースを参照

修复拍照验课

学习?学个屁 1 週間 前
コミット
e8f696ce94

+ 18 - 53
src/components/classItem/index.vue

@@ -12,66 +12,31 @@
       <view class="max-w-500rpx">
         <wd-text :text="item.name" size="28rpx" :lines="1"></wd-text>
       </view>
-      <template v-if="item.unwrittenOffNum && item.orDone">
-        <commonbtn
-          bg-color="#0074FF"
-          @click="handlePic(String(item.id))"
-          v-if="type == 0"
-          >拍照核销</commonbtn
-        >
+      <template v-if="item.unwrittenOffNum && dayjs(item.endTime).diff(dayjs().format('YYYY-MM-DD'), 'day') <= 0">
+        <commonbtn bg-color="#0074FF" @click="handlePic(String(item.id))" v-if="type == 0">拍照核销</commonbtn>
       </template>
 
-      <commonbtn
-        bg-color="#0074FF"
-        @click="handleGoPath(`/subPack/ReservationClass/index?id=${item.id}`)"
-        v-if="type == 1 && showBtn"
-        >预约这节</commonbtn
-      >
-      <commonbtn
-        bg-color="#0074FF"
-        @click="handlePost"
-        v-if="type == 2 && showBtn"
-        >延期这节</commonbtn
-      >
+      <commonbtn bg-color="#0074FF" @click="handleGoPath(`/subPack/ReservationClass/index?id=${item.id}`)"
+        v-if="type == 1 && showBtn">预约这节</commonbtn>
+      <commonbtn bg-color="#0074FF" @click="handlePost" v-if="type == 2 && showBtn">延期这节</commonbtn>
       <template v-if="!showBtn">
-        <view
-          class="text-gray font-semibold text-28rpx"
-          v-if="item.orDone && !item.unwrittenOffNum && type == 0"
-          >已完成</view
-        >
-        <view
-          class="text-gray font-semibold text-28rpx"
-          v-if="item.orDone && type != 0"
-          >已完成</view
-        >
-        <view
-          v-if="!item.orDone"
-          class="text-[#0074FF] font-semibold text-28rpx"
-          >未开始</view
-        >
+        <view class="text-gray font-semibold text-28rpx" v-if="item.orDone && !item.unwrittenOffNum && type == 0">已完成
+        </view>
+        <view class="text-gray font-semibold text-28rpx" v-if="item.orDone && type != 0">已完成</view>
+        <view v-if="!item.orDone" class="text-[#0074FF] font-semibold text-28rpx">未开始</view>
       </template>
     </view>
-    <view
-      class="mt20rpx pl20rpx flex items-center text-24rpx"
-      @click="
-        handleGoPath(
-          `/subPack/PersonnelView/index?id=${item.id}&postponeNum=${item.postponeNum}&writtenOffNum=${item.writtenOffNum}&unwrittenOffNum=${item.unwrittenOffNum}`,
-        )
-      "
-    >
-      <view class="text-[rgb(0,0,0,0.3)] mr20rpx"
-        >共{{ item?.totalNum }}人</view
-      >
-      <view class="text-[rgb(0,0,0,0.3)] mr20rpx"
-        >延课 <text class="text-#0074FF"> {{ item.postponeNum }} </text> 人
+    <view class="mt20rpx pl20rpx flex items-center text-24rpx" @click="
+      handleGoPath(
+        `/subPack/PersonnelView/index?id=${item.id}&postponeNum=${item.postponeNum}&writtenOffNum=${item.writtenOffNum}&unwrittenOffNum=${item.unwrittenOffNum}`,
+      )
+      ">
+      <view class="text-[rgb(0,0,0,0.3)] mr20rpx">共{{ item?.totalNum }}人</view>
+      <view class="text-[rgb(0,0,0,0.3)] mr20rpx">延课 <text class="text-#0074FF"> {{ item.postponeNum }} </text> 人
       </view>
-      <view class="text-[rgb(0,0,0,0.3)] mr20rpx"
-        >已核销<text class="text-#0074FF"> {{ item.writtenOffNum }} </text>人
+      <view class="text-[rgb(0,0,0,0.3)] mr20rpx">已核销<text class="text-#0074FF"> {{ item.writtenOffNum }} </text>人
       </view>
-      <view class="text-[rgb(0,0,0,0.3)]"
-        >未核销<text class="text-#0074FF"> {{ item.unwrittenOffNum }} </text
-        >人</view
-      >
+      <view class="text-[rgb(0,0,0,0.3)]">未核销<text class="text-#0074FF"> {{ item.unwrittenOffNum }} </text>人</view>
     </view>
   </view>
 </template>

+ 2 - 0
src/subPack/classInspectionDetaile/index.vue

@@ -42,6 +42,8 @@ const queryId = ref();
 onLoad((query: any) => {
   type.value = query.type;
   queryId.value = query.id;
+  console.log(query, '拍照');
+
 });
 const NormalClass = computed(() => {
   return data.value.filter((it) => it.coursesType == 0 && !it.orToday);