71 lines
1.7 KiB
Vue
71 lines
1.7 KiB
Vue
|
<template>
|
|||
|
<van-swipe-cell>
|
|||
|
<div class="XFItem-box">
|
|||
|
<div class="name">
|
|||
|
{{props.data.xm}}
|
|||
|
<span v-for="v in props.dic.D_BZ_XB " :key="v">
|
|||
|
<span class="xb" v-if="v.dm == props.data.xb">{{v.text}}</span>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
<div class="text">
|
|||
|
身份证号:<span class="mess">{{props.data.sfzh}}</span>
|
|||
|
</div>
|
|||
|
<div class="text">籍贯:<span class="mess">{{props.data.jg}}</span></div>
|
|||
|
<div class="text">联系电话:<span class="mess">{{props.data.lxdh}}</span></div>
|
|||
|
</div>
|
|||
|
<template #right>
|
|||
|
<van-button style="height: 100%; width: 60px" type="primary" @click="gotoEdit">编辑</van-button>
|
|||
|
<van-button style="height: 100%; width: 60px" type="danger" @click="deleteItem" >删除</van-button>
|
|||
|
</template>
|
|||
|
</van-swipe-cell>
|
|||
|
</template>
|
|||
|
|
|||
|
<script setup>
|
|||
|
import { useRouter } from "vue-router";
|
|||
|
import { ref, onMounted, reactive, defineEmits, defineProps } from "vue";
|
|||
|
const emits = defineEmits(["deletedata"]);
|
|||
|
const router = useRouter();
|
|||
|
const props = defineProps({
|
|||
|
data: {
|
|||
|
type: Object,
|
|||
|
default: {},
|
|||
|
},
|
|||
|
dic:{
|
|||
|
type: Object,
|
|||
|
default: {},
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
// 编辑
|
|||
|
function gotoEdit() {
|
|||
|
localStorage.setItem('XF_Active',0)
|
|||
|
router.push({ path: "/Declaration/addEditCyry", query: { id: props.data.id } });
|
|||
|
}
|
|||
|
// 删除
|
|||
|
function deleteItem() {
|
|||
|
emits("deletedata", props.data.id);
|
|||
|
}
|
|||
|
</script>
|
|||
|
|
|||
|
<style lang="scss" scoped>
|
|||
|
.XFItem-box {
|
|||
|
padding: 3vw 4vw;
|
|||
|
box-sizing: border-box;
|
|||
|
background-color: #f6fafd;
|
|||
|
position: relative;
|
|||
|
.name {
|
|||
|
color: #4788e1;
|
|||
|
line-height: 6vw;
|
|||
|
.xb {
|
|||
|
margin: 0 14px;
|
|||
|
}
|
|||
|
}
|
|||
|
.text {
|
|||
|
color: #9f9f9f;
|
|||
|
line-height: 6vw;
|
|||
|
.mess {
|
|||
|
color: #000;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
</style>
|