From 3c738f4fe2762bba8087e5a22fc0dc06560eab0e Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Thu, 08 Aug 2024 10:01:17 +0800
Subject: [PATCH] 三色任务与自查任务
---
subPackage/workbench/views/editExamine.vue | 119 +++++++++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 95 insertions(+), 24 deletions(-)
diff --git a/subPackage/workbench/views/editExamine.vue b/subPackage/workbench/views/editExamine.vue
index 2520791..ba74d70 100644
--- a/subPackage/workbench/views/editExamine.vue
+++ b/subPackage/workbench/views/editExamine.vue
@@ -89,18 +89,19 @@
</view>
- <view class="item bgc-ff mt-20">
-
+ <view class="item bgc-ff mt-20" v-if="roleAlias !='xyzt'">
<view class="flex j-c-s-b a-i-c" style="padding-top:12rpx;">
<view class="box-title" style="width:50%;">
<box-title title="房东信息"></box-title>
</view>
+ <!-- #ifdef MP-WEIXIN -->
<ocr-navigator @onSuccess="recognizeSuccess($event)" certificateType="idCard" :opposite="false">
<view class="recognize-btn flex a-i-c">
<u-icon name="scan" color="#fff" size="24"></u-icon>
<text class="f-26 c-ff" style="margin-left: 10rpx;">身份证信息识别</text>
</view>
</ocr-navigator>
+ <!-- #endif -->
</view>
<u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
label="姓名:" prop="landlordName">
@@ -122,9 +123,58 @@
<u--input border="none" v-model="form.landlordWxAccount" placeholder="请输入">
</u--input>
</u-form-item>
-
</view>
</u-form>
+
+ <view class="item bgc-ff mt-20" v-if="cateId == 160102 || cateId == 160103">
+ <view class="flex j-c-s-b a-i-c">
+ <view class="box-title" style="width:50%;">
+ <box-title title="学校信息"></box-title>
+ </view>
+ </view>
+ <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
+ label="学生人数:" prop="studentNumber">
+ <u--input border="none" type="number" v-model="form.studentNumber" placeholder="请输入">
+ </u--input>
+ </u-form-item>
+ <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
+ label="教职工人数:" prop="workersNumber">
+ <u--input border="none" type="number" v-model="form.workersNumber" placeholder="请输入">
+ </u--input>
+ </u-form-item>
+ <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
+ label="专职保安:" prop="securityNumber">
+ <u--input border="none" type="number" v-model="form.securityNumber" placeholder="请输入">
+ </u--input>
+ </u-form-item>
+ <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
+ label="专职门卫:" prop="guardNumber">
+ <u--input border="none" type="number" v-model="form.guardNumber" placeholder="请输入">
+ </u--input>
+ </u-form-item>
+ <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
+ label="专兼职保卫人员:" prop="temporarySecurityNumber">
+ <u--input border="none" type="number" v-model="form.temporarySecurityNumber" placeholder="请输入">
+ </u--input>
+ </u-form-item>
+ <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
+ label="走读/寄宿:" prop="dayStudentsNumber">
+ <u--input border="none" type="number" v-model="form.dayStudentsNumber" placeholder="请输入">
+ </u--input>
+ </u-form-item>
+ <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
+ label="住校生人数:" prop="residentialStudentsNumber">
+ <u--input border="none" type="number" v-model="form.residentialStudentsNumber" placeholder="请输入">
+ </u--input>
+ </u-form-item>
+ <u-form-item class="form-item" labelWidth="100" :required="isRequired" :disabled="isDisabled"
+ label="宿舍管理人员:" prop="housemasterNumber">
+ <u--input border="none" type="number" v-model="form.housemasterNumber" placeholder="请输入">
+ </u--input>
+ </u-form-item>
+ </view>
+
+
<view class="license">
<box-title title="营业执照"></box-title>
<view class="upload-img">
@@ -148,7 +198,10 @@
</view>
</view>
<view class="practitioner">
- <view>
+ <view v-if="roleAlias ==='xyzt'">
+ <box-title title="教职工信息"></box-title>
+ </view>
+ <view v-else>
<box-title title="从业人员信息"></box-title>
</view>
<view class="info" v-for="(item, index) in personNumArr" :key="index">
@@ -156,6 +209,7 @@
<view class="flex j-c-s-b a-i-c">
<view class="title fw" style="text-align:center; mr-20">人员信息-#{{ index*1 + 1 }}</view>
+ <!-- #ifdef MP-WEIXIN -->
<ocr-navigator @onSuccess="recognizePersonSuccess($event,index)" certificateType="idCard"
:opposite="false">
<view class="recognize-btn flex a-i-c">
@@ -163,6 +217,7 @@
<text class="f-26 c-ff" style="margin-left: 10rpx;">身份证信息识别</text>
</view>
</ocr-navigator>
+ <!-- #endif -->
</view>
<view>
@@ -264,7 +319,16 @@
landlordName: "",
landlordPhone: "",
landlordIdCard: "",
- landlordWxAccount: ""
+ landlordWxAccount: "",
+
+ studentNumber: "",
+ workersNumber: "",
+ securityNumber: "",
+ guardNumber: "",
+ temporarySecurityNumber: "",
+ dayStudentsNumber: "",
+ residentialStudentsNumber: "",
+ housemasterNumber: ""
},
rules: {
"location": {
@@ -320,6 +384,8 @@
showNationPicker: false,
showGenderPicker: false,
personNumArr: [],
+ cateId: "",
+ roleAlias: uni.getStorageSync("activeRole").roleAlias,
}
},
onShow() {
@@ -331,9 +397,11 @@
this.$refs.form.setRules(this.rules)
},
-
- async mounted() {
+ async onLoad() {
await this.getBizDict();
+ },
+
+ mounted() {
this.getCsDetails();
},
@@ -342,19 +410,21 @@
// 获取民族
getBizDict() {
- const param = {
- code: "nationType"
- }
- bizDictionary(param).then(res => {
- if (res.code == 200) {
- res.data.forEach(e => {
- this.nationTypeList.push({
- name: e.dictValue,
- value: Number(e.dictKey)
- })
- })
+ return new Promise(resolve => {
+ const param = {
+ code: "nationType"
}
- })
+ bizDictionary(param).then(res => {
+ if (res.code == 200) {
+ res.data.forEach(e => {
+ this.nationTypeList.push({
+ name: e.dictValue,
+ value: Number(e.dictKey)
+ })
+ })
+ }
+ })
+ });
},
checkboxChange(n) {
@@ -400,7 +470,6 @@
getPlaceDetail({
placeId: this.curSelectSite.id
}).then(detailRes => {
-
const {
code,
data
@@ -416,8 +485,7 @@
if (data.lat) {
this.jwd = `${Number(data.lng).toFixed(6)},${Number(data.lat).toFixed(6)}`
}
-
-
+ this.cateId = data.poiCode;
const placePractitioner = data?.placePractitioner || []
// Object.keys(this.form).forEach(key => {
// this.form[key] = data[key]
@@ -458,8 +526,11 @@
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;
+ console.log("ethnicity==>", obj)
+ if (obj) {
+ this.$refs.formItemRef[index].nationValue = obj.name;
+ this.$refs.formItemRef[index].nationTypeIndex = obj.index;
+ }
}
if (typeof(item.gender) == 'number') {
--
Gitblit v1.9.3