master
lion 2 weeks ago
parent a392895ee5
commit 2932df86ac

@ -115,6 +115,12 @@
getVisitDateRange(visitData)
}}</text>
</view>
<view class="info-item">
<text class="info-label">到访时间</text>
<text class="info-value">{{
visitData.time ? visitData.time : ""
}}</text>
</view>
<view class="info-item" v-if="visitData.visit_time_detail">
<text class="info-label">到访时段</text>
<text class="info-value"
@ -144,7 +150,24 @@
<text class="info-value">{{ visitData.plate }}</text>
</view>
</view>
<!-- 被访人信息 -->
<view class="info-section">
<text class="section-title">被访人信息</text>
<view class="info-item">
<text class="info-label">被访人</text>
<text class="info-value">{{
visitData.accept_admin ? visitData.accept_admin.name : "-"
}}</text>
</view>
<!-- <view class="info-item" v-if="visitData.accompanyName">
<text class="info-label">陪同人</text>
<text class="info-value">{{ visitData.accompanyName }}</text>
</view>
<view class="info-item" v-if="visitData.goodsName">
<text class="info-label">收货人</text>
<text class="info-value">{{ visitData.goodsName }}</text>
</view> -->
</view>
<!-- 拜访人信息 -->
<view class="info-section">
<text class="section-title">拜访人信息</text>
@ -172,9 +195,22 @@
<text class="info-label">单位名称</text>
<text class="info-value">{{ visitData.company_name }}</text>
</view>
<view class="info-item" v-if="visitData.cda">
<text class="info-label">CDA编号</text>
<text class="info-value">{{ visitData.cda }}</text>
<view class="info-item">
<text class="info-label">状态</text>
<text class="info-value status-badge"
:class="getStatusInfo(visitData.audit_status).class">
{{ getStatusInfo(visitData.audit_status).text }}</text>
</view>
<!-- 人员编号输入 -->
<view class="info-item">
<text class="info-label">ID卡</text>
<view class="info-input-wrapper">
<input
v-model="personNoValue"
placeholder="请输入ID卡"
class="info-input"
/>
</view>
</view>
</view>
@ -209,52 +245,23 @@
}}</text>
<text class="info-value">{{ person.idcard }}</text>
</view>
<view
class="separator"
v-if="index < visitData.follw_people.length - 1"
></view>
</view>
</view>
<!-- 被访人信息 -->
<view class="info-section">
<text class="section-title">被访人信息</text>
<view class="info-item">
<text class="info-label">被访人</text>
<text class="info-value">{{
visitData.accept_admin ? visitData.accept_admin.name : "-"
}}</text>
</view>
<view class="info-item" v-if="visitData.accompanyName">
<text class="info-label">陪同人</text>
<text class="info-value">{{ visitData.accompanyName }}</text>
</view>
<view class="info-item" v-if="visitData.goodsName">
<text class="info-label">收货人</text>
<text class="info-value">{{ visitData.goodsName }}</text>
</view>
<view class="info-item">
<text class="info-label">状态</text>
<text
class="info-value status-badge"
:class="getStatusInfo(visitData.audit_status).class"
>
{{ getStatusInfo(visitData.audit_status).text }}
</text>
</view>
</view>
<!-- 人员编号输入 -->
<!-- ID卡输入框 -->
<view class="info-item">
<text class="info-label">ID卡</text>
<view class="info-input-wrapper">
<input
v-model="personNoValue"
v-model="person.follw_people_person_no"
placeholder="请输入ID卡"
class="info-input"
/>
</view>
</view>
<view
class="separator"
v-if="index < visitData.follw_people.length - 1"
></view>
</view>
</view>
<!-- 备注输入 -->
<view class="info-item">
@ -366,7 +373,9 @@
class="visitor-item"
>
<view class="visitor-name">{{ visitor.name }}</view>
<view class="visitor-visited">{{ visitor.accept_admin ? visitor.accept_admin.name : '-' }}</view>
<view class="visitor-visited">{{
visitor.accept_admin ? visitor.accept_admin.name : "-"
}}</view>
<view
class="visitor-status status-badge"
:class="getStatusInfo(visitor.audit_status).class"
@ -378,7 +387,9 @@
</view>
</view>
<view class="modal-footer">
<button @click="closeListModal" size="mini" class="btn btn-primary">关闭</button>
<button @click="closeListModal" size="mini" class="btn btn-primary">
关闭
</button>
</view>
</view>
</view>
@ -676,6 +687,18 @@ export default {
// reason, cars, plate, credent, idcard, company_name, cda,
// follw_people, accompanyName, goodsName
this.visitData = visitor;
// 访follw_people_person_no
if (
this.visitData.follw_people &&
this.visitData.follw_people.length > 0
) {
this.visitData.follw_people.forEach((person) => {
if (!person.follw_people_person_no) {
person.follw_people_person_no = "";
}
});
}
this.personNoValue = visitor.person_no;
this.remarkValue = visitor.remark;
if (
@ -928,13 +951,15 @@ export default {
// - action
this.updating = true;
console.log("this.visitData", this.visitData);
// return
try {
const updateParams = {
...this.visitData,
id: this.visitData.id,
remark: this.remarkValue,
person_no: this.personNoValue,
// follw_people follw_people_person_no
};
// type==3
@ -1083,7 +1108,7 @@ export default {
@media (max-width: 750px) {
font-size: 28rpx;
margin-bottom: 3%;
color:#fff
color: #fff;
}
}
@ -1109,7 +1134,7 @@ export default {
@media (max-width: 750px) {
font-size: 28rpx;
margin-bottom: 1.5%;
color:#fff
color: #fff;
}
@media (min-width: 768px) {
@ -1238,7 +1263,7 @@ export default {
font-size: 24rpx;
min-width: 30rpx;
padding: 0 8rpx;
color:#fff
color: #fff;
}
@media (min-width: 768px) {

Loading…
Cancel
Save