From 476272a06e8d465d864ec37ddf34afaaa160d34d Mon Sep 17 00:00:00 2001
From: Lou <luzhiping@qqyjz.com>
Date: Fri, 15 Mar 2024 12:59:24 +0800
Subject: [PATCH] 更新
---
subPackage/workbench/views/cscj.vue | 85 ++++++++++++++++++++++++++++++++++++------
1 files changed, 73 insertions(+), 12 deletions(-)
diff --git a/subPackage/workbench/views/cscj.vue b/subPackage/workbench/views/cscj.vue
index 850bf3a..fdb2f77 100644
--- a/subPackage/workbench/views/cscj.vue
+++ b/subPackage/workbench/views/cscj.vue
@@ -149,13 +149,14 @@
<box-title title="房东信息"></box-title>
</view>
<u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
- label="房东姓名:" prop="landlordName">
+ label="姓名:" prop="landlordName">
<u--input border="none" v-model="form.placeExtEntity.landlordName" placeholder="请输入">
</u--input>
</u-form-item>
<u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
- label="房东身份证号:" prop="landlordIdCard">
- <u--input border="none" v-model="form.placeExtEntity.landlordIdCard" placeholder="请输入">
+ label="身份证号:" prop="landlordIdCard">
+ <u--input border="none" type="idcard" v-model="form.placeExtEntity.landlordIdCard"
+ placeholder="请输入">
</u--input>
</u-form-item>
<u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
@@ -166,8 +167,7 @@
</u-form-item>
<u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
label="微信号:" prop="landlordWxAccount">
- <u--input border="none" type="idcard" v-model="form.placeExtEntity.landlordWxAccount"
- placeholder="请输入">
+ <u--input border="none" v-model="form.placeExtEntity.landlordWxAccount" placeholder="请输入">
</u--input>
</u-form-item>
</view>
@@ -178,13 +178,12 @@
</view>
<u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
label="姓名:" prop="legalPerson">
- <u--input border="none" type="number" v-model="form.placeExtEntity.legalPerson"
- placeholder="请输入">
+ <u--input border="none" v-model="form.placeExtEntity.legalPerson" placeholder="请输入">
</u--input>
</u-form-item>
<u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
label="身份证号:" prop="legalIdCard">
- <u--input border="none" type="number" v-model="form.placeExtEntity.legalIdCard"
+ <u--input border="none" type="idcard" v-model="form.placeExtEntity.legalIdCard"
placeholder="请输入">
</u--input>
</u-form-item>
@@ -254,6 +253,18 @@
</view>
</u-form>
+
+ <view class="practitioner">
+ <box-title title="从业人员信息"></box-title>
+ <view class="info" v-for="(item, index) in personNum" :key="index">
+ <view class="title">人员信息-#{{ index*1 + 1 }}</view>
+ <formItem ref="formItemRef"></formItem>
+ </view>
+
+ <view class="add-person">
+ <u-button type="success" plain @click="addPerson">再加一人</u-button>
+ </view>
+ </view>
@@ -377,13 +388,14 @@
getQrCodeDetail
} from "@/api/system/index"
-
+ import formItem from '../components/formItem.vue'
export default {
mixins: [uploadMixin],
components: {
lineItem,
boxTitle,
- cateSelector
+ cateSelector,
+ formItem
},
data() {
return {
@@ -650,7 +662,8 @@
genderIndex: [0],
genderValue: "",
showNationPicker: false,
- showGenderPicker: false
+ showGenderPicker: false,
+ personNum: 1,
}
},
@@ -845,6 +858,8 @@
})
return
}
+ const placePractitioner = data?.placePractitioner || []
+ this.personNum = placePractitioner.length
this.source = data.source;
// this.houseCode = data.houseCode;
const dpaEntity = data?.doorplateAddressEntity || {}
@@ -984,6 +999,30 @@
}
})
})
+
+ placePractitioner.forEach((item, index) => {
+ this.$nextTick(() => {
+ if (item.ethnicity) {
+ let obj = this.$getIndex(this.nationTypeList, item.ethnicity,
+ "value", "name")
+ this.$refs.formItemRef[index].nationValue = obj.name;
+ this.$refs.formItemRef[index].nationTypeIndex = obj.index;
+ }
+
+ if (item.gender) {
+ let obj = this.$getIndex(this.$refs.formItemRef[index]
+ .gender, item.gender, "value", "name")
+ this.$refs.formItemRef[index].genderValue = obj.name;
+ this.$refs.formItemRef[index].genderIndex = obj.index;
+ }
+ if (item.employerImg) {
+ this.$refs.formItemRef[index].employerImg = this.$setImageUrl(item
+ .employerImg, 2)
+ }
+
+ this.$refs.formItemRef[index].form = item
+ })
+ })
})
},
@@ -1049,6 +1088,19 @@
this.form.lng = Number(this.form.lng).toFixed(8)
this.form.lat = Number(this.form.lat).toFixed(8)
delete this.form.images;
+ if (this.personNum > 0) {
+ const placePractitioner = []
+ this.$refs.formItemRef.forEach(item => {
+ item.form.placeId = this.form.placeId
+ item.form.employerImg = this.$formattingUrls(item.form.employerImg);
+ placePractitioner.push(item.form)
+ })
+ this.form.placePractitioner = placePractitioner
+ }
+
+
+
+
add(this.form).then(res => {
uni.showToast({
icon: 'success',
@@ -1210,8 +1262,11 @@
this.getBuildingDetail()
}
})
- }
+ },
+ addPerson() {
+ this.personNum++
+ },
}
}
</script>
@@ -1352,4 +1407,10 @@
.top {
padding: 20rpx !important;
}
+
+ .practitioner {
+ background-color: #fff;
+ border-radius: 8rpx;
+ margin-top: 20rpx;
+ }
</style>
\ No newline at end of file
--
Gitblit v1.9.3