lion 2 days ago
parent 2b925b5af8
commit 461c232481

@ -209,6 +209,7 @@
v-model="personNoValue"
placeholder="请输入ID卡"
class="info-input"
:disabled="visitData.audit_status == 4"
/>
</view>
</view>
@ -253,6 +254,7 @@
v-model="person.follw_people_person_no"
placeholder="请输入ID卡"
class="info-input"
:disabled="visitData.audit_status == 4"
/>
</view>
</view>
@ -272,6 +274,7 @@
v-model="remarkValue"
placeholder="请输入备注信息"
class="info-textarea"
:disabled="visitData.audit_status == 4"
></textarea>
</view>
</view>
@ -297,14 +300,17 @@
mode="aspectFill"
@click="previewImage(image.url)"
></image>
<view class="photo-delete" @click="removeImage(index)"
<view
v-if="visitData.audit_status != 4"
class="photo-delete"
@click="removeImage(index)"
>×</view
>
</view>
<!-- 添加照片按钮最多9张 -->
<view
v-if="vehicleImages.length < 9"
v-if="vehicleImages.length < 9 && visitData.audit_status != 4"
class="photo-item add-photo-btn"
@click="showPhotoOptions"
>
@ -340,6 +346,7 @@
关闭
</button>
<button
v-if="visitData.audit_status != 4"
@click="updateVisitInfo"
class="btn btn-primary"
:disabled="updating"
@ -682,7 +689,8 @@ export default {
if (res && res.data && res.data.length > 0) {
const visitor = res.data[0];
if (visitor.audit_status == 1 || visitor.audit_status == 3) {
// 1()3()4()
if (visitor.audit_status == 1 || visitor.audit_status == 3 || visitor.audit_status == 4) {
// 访访
// type, start_date, end_date, visit_time_detail, visit_area_detail,
// reason, cars, plate, credent, idcard, company_name, cda,
@ -957,6 +965,10 @@ export default {
// - action
//
const isEntering = this.visitData.audit_status == 1; // () -
const isLeaving = this.visitData.audit_status == 3; // -
//
const performUpdate = async (alsoCancel) => {
this.updating = true;
@ -978,8 +990,22 @@ export default {
await this.$u.api.visitUpdate(updateParams);
//
let successMessage = "更新成功";
if (alsoCancel) {
//
if (isEntering) {
successMessage = "入厂成功";
} else if (isLeaving) {
successMessage = "已离厂";
}
} else {
//
successMessage = "提交成功";
}
uni.showToast({
title: "更新成功",
title: successMessage,
icon: "success",
});
@ -1004,11 +1030,23 @@ export default {
//
const isVehicleType = this.visitData.type == 3; //
//
let modalContent = "是否立即核销?";
let confirmText = "提交并核销";
if (isEntering) {
modalContent = "是否确认入厂?";
confirmText = "确认入厂";
} else if (isLeaving) {
modalContent = "是否确认离厂?";
confirmText = "确认离厂";
}
uni.showModal({
title: "提示",
content: "是否立即核销?",
content: modalContent,
cancelText: isVehicleType ? "仅提交照片" : "取消",
confirmText: "提交并核销",
confirmText: confirmText,
success: async (res) => {
if (res.confirm) {
//
@ -1017,7 +1055,7 @@ export default {
//
await performUpdate(false);
}
//
// ""
},
});
},

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save