|
@@ -9,7 +9,7 @@
|
|
|
<div class="td">操作</div>
|
|
|
</div>
|
|
|
<div class="table-content">
|
|
|
- <div v-for="(item, index) in lisdivata" :key="index" class="tr">
|
|
|
+ <div v-for="(item, index) in listData" :key="index" class="tr">
|
|
|
<div class="td">{{ item.data1 }}</div>
|
|
|
<div class="td">
|
|
|
<div>{{ item.data2 }}</div>
|
|
@@ -25,16 +25,17 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <Dialog v-model="showQrCode" title="签到码">
|
|
|
- <div id="qrCode" ref="qrCodeDiv" style="width: 700px; height: 700px;" />
|
|
|
+ <Dialog v-model="showQrCode" title="签到码" width="500px" height="500px">
|
|
|
+ <div style="display: flex; justify-content: center; align-items:center;width: 100%;height: 100%">
|
|
|
+ <img :src="qrCodeUrl" alt="" style="width: 370px; height: 370px" />
|
|
|
+ </div>
|
|
|
</Dialog>
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
-// import QRCode from 'qrcodejs2';
|
|
|
-
|
|
|
-import { getMapProduct } from '@/api/emergencyCommandMap/JointDuty';
|
|
|
+import { getCheckinList } from '@/api/emergencyCommandMap/JointDuty';
|
|
|
|
|
|
+const route = useRoute();
|
|
|
const tableHeader = reactive([
|
|
|
{
|
|
|
name: '值守单位',
|
|
@@ -49,51 +50,21 @@ const tableHeader = reactive([
|
|
|
key: 'data3'
|
|
|
}
|
|
|
]);
|
|
|
-const lisdivata = ref([
|
|
|
- { data1: '是迪斯科', data2: '张a', data3: '1878728783', data4: '主任' },
|
|
|
- { data1: '是迪斯科', data2: '张a', data3: '1878728783', data4: '主任' },
|
|
|
- { data1: '是迪斯科', data2: '张a', data3: '1878728783', data4: '主任' },
|
|
|
- { data1: '是迪斯科', data2: '张a', data3: '1878728783', data4: '主任' },
|
|
|
- { data1: '是迪斯科', data2: '张a', data3: '1878728783', data4: '主任' },
|
|
|
- { data1: '是迪斯科', data2: '张a', data3: '1878728783', data4: '主任' },
|
|
|
- { data1: '是迪斯科', data2: '张a', data3: '1878728783', data4: '主任' },
|
|
|
- { data1: '是迪斯科', data2: '张a', data3: '1878728783', data4: '主任' }
|
|
|
-]);
|
|
|
-
|
|
|
+const listData = ref([]);
|
|
|
+let eventId = ref('');
|
|
|
+let qrCodeUrl = ref('');
|
|
|
const showQrCode = ref(false);
|
|
|
-let qrcode = ref();
|
|
|
const handleShowQrCode = () => {
|
|
|
showQrCode.value = true;
|
|
|
};
|
|
|
|
|
|
-// 生成二维码
|
|
|
-// const creatQrcode = (item) => {
|
|
|
-// if (qrcode) {
|
|
|
-// qrcode.clear()
|
|
|
-// }
|
|
|
-//
|
|
|
-// qrcode.value = new QRCode('qrcode', {
|
|
|
-// text:item.code, // 二维码的内容
|
|
|
-// width: 128,
|
|
|
-// height: 128,
|
|
|
-// colorDark: 'transparent',
|
|
|
-// colorLight:'#000',
|
|
|
-// // 容错级别 容错级别有:(1)QRCode.CorrectLevel.L (2)QRCode.CorrectLevel.M (3)QRCode.CorrectLevel.Q (4)QRCode.CorrectLevel.H
|
|
|
-// correctLevel: QRCode.CorrectLevel.M
|
|
|
-// })
|
|
|
-// qrcode.value._el.title = '' // 鼠标移入二维码会展示原生title,如果不需要就可以将title置为空
|
|
|
-// };
|
|
|
-onMounted(() => [
|
|
|
- getMapProduct({
|
|
|
- id: '1',
|
|
|
- name: '12',
|
|
|
- areaCode: '12',
|
|
|
- ext: '12'
|
|
|
- })
|
|
|
- // creatQrcode({
|
|
|
- // code: '1231231'
|
|
|
- // })
|
|
|
-]);
|
|
|
+onMounted(() => {
|
|
|
+ eventId.value = route.query.event_id as string;
|
|
|
+ getCheckinList(eventId.value).then((res) => {
|
|
|
+ listData.value = res.data;
|
|
|
+ });
|
|
|
+ qrCodeUrl.value = import.meta.env.VITE_APP_BASE_API + '/api/event_management/checkin/qrcode?event_id=' + eventId.value;
|
|
|
+});
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|