更新 SignedList.vue 文件

wh
吴昊 6 months ago
parent 40001e6de3
commit 255de0d5b7

@ -1,49 +1,58 @@
<template> <template>
<el-row class="page"> <div class="page">
<el-row class="block-view" v-for="(item, index) in expressList"> <section class="block-view" v-for="(item, index) in expressList" :key="item.expressid">
<el-row class="top"> <header class="top">
<el-text>运单号: {{ item.expressid }}</el-text> <el-text>运单号: {{ item.expressid }}</el-text>
<el-text class="top-time">签收时间: {{ item.signedTime }}</el-text> <el-text class="top-time">签收时间: {{ item.signedTime }}</el-text>
</el-row> </header>
<el-row class="express-view"> <div class="express-view">
<el-row class="express-no-view"> <div class="express-no-view">
<el-text class="city">{{ item.senderCity }}</el-text> <el-text class="city">{{ item.senderCity }}</el-text>
<el-text class="user">{{ item.senderName }}</el-text> <el-text class="user">{{ item.senderName }}</el-text>
</el-row> </div>
<el-row class="express-no-view"> <div class="express-no-view">
<el-image class="arrow" src="/arrow.png" /> <el-image class="arrow" src="/arrow.png" />
<el-text class="sign">{{ item.isSigned ? "已签收" : "未签收" }}</el-text> <el-text class="sign">{{ item.isSigned ? "已签收" : "未签收" }}</el-text>
</el-row> </div>
<el-row class="express-no-view"> <div class="express-no-view">
<el-text class="city">{{ item.receiverCity }}</el-text> <el-text class="city">{{ item.receiverCity }}</el-text>
<el-text class="user">{{ item.receiverName }}</el-text> <el-text class="user">{{ item.receiverName }}</el-text>
</el-row> </div>
<el-row class="express-icon-view"> <div class="express-icon-view">
<el-icon @click="deleteByIndex(index)"> <el-icon @click="deleteByIndex(index)">
<Delete /> <Delete />
</el-icon> </el-icon>
<el-icon @click="modify(item, index)"> <el-icon @click="modify(item, index)">
<Edit /> <Edit />
</el-icon> </el-icon>
</el-row> </div>
</el-row> </div>
<el-row class="line-view"></el-row> <div class="line-view"></div>
</el-row> </section>
<el-dialog v-model="dialogVisible" title="警告" width="500" :before-close="handleClose"> <el-dialog
<span>你确定要删除这条快递信息吗</span> v-model="dialogVisible"
title="警告"
width="500"
:before-close="handleClose"
aria-labelledby="dialog-title"
aria-describedby="dialog-description"
>
<span id="dialog-description">你确定要删除这条快递信息吗</span>
<template #footer> <template #footer>
<div class="dialog-footer"> <div class="dialog-footer">
<el-button @click="dialogVisible = false">取消</el-button> <el-button @click="dialogVisible = false">取消</el-button>
<el-button type="primary" @click="deleteByIndexConfirm()"> <el-button type="primary" @click="deleteByIndexConfirm()"></el-button>
确定
</el-button>
</div> </div>
</template> </template>
</el-dialog> </el-dialog>
<el-dialog
<el-dialog v-model="dialogFormVisible" title="快递表单修改" width="500"> v-model="dialogFormVisible"
title="快递表单修改"
width="500"
aria-labelledby="form-dialog-title"
>
<el-form :model="form"> <el-form :model="form">
<el-form-item label="寄送城市" :label-width="formLabelWidth"> <el-form-item label="寄送城市" :label-width="formLabelWidth">
<el-input v-model="form.senderCity" autocomplete="off" /> <el-input v-model="form.senderCity" autocomplete="off" />
@ -60,20 +69,18 @@
<el-form-item label="签收时间" :label-width="formLabelWidth"> <el-form-item label="签收时间" :label-width="formLabelWidth">
<el-input v-model="form.signedTime" autocomplete="off" /> <el-input v-model="form.signedTime" autocomplete="off" />
</el-form-item> </el-form-item>
</el-form> </el-form>
<template #footer> <template #footer>
<div class="dialog-footer"> <div class="dialog-footer">
<el-button @click="dialogFormVisible = false">取消</el-button> <el-button @click="dialogFormVisible = false">取消</el-button>
<el-button type="primary" @click="modifyConfirm()"> <el-button type="primary" @click="modifyConfirm()"></el-button>
确定
</el-button>
</div> </div>
</template> </template>
</el-dialog> </el-dialog>
</el-row> </div>
</template> </template>
<script setup> <script setup>
import { Delete, Edit } from '@element-plus/icons-vue'; import { Delete, Edit } from '@element-plus/icons-vue';
import { ref, watchEffect, onMounted } from 'vue'; import { ref, watchEffect, onMounted } from 'vue';

Loading…
Cancel
Save