Browse Source

no message

USER-20230908AJ\Administrator 1 year ago
parent
commit
05a86c12ff

+ 89 - 65
page_task/task_details/module/identity.vue

@@ -7,20 +7,20 @@
 			</view>
 			<view class="sys-from-background-color r-30 p-20 m-t30 size-26">
 				<view class="row-c">
-					<view class="capsule sys-bg-BFD2CC">{{business.education_name}}</view>
-					<view class="capsule sys-bg-BFD2CC m-l10">{{business.employ_type===1?'受薪':'自雇'}}</view>
+					<view class="capsule sys-bg-BFD2CC" v-if="verifyKey('education_name')">{{business.education_name}}</view>
+					<view class="capsule sys-bg-BFD2CC m-l10" v-if="verifyKey('employ_type')">{{business.employ_type===1?'受薪':'自雇'}}</view>
 				</view>
-				<view class="row-c m-t20">
+				<view class="row-c m-t20" v-if="verifyKey('identity_one')">
 					<EnImage :list="[business.identity_one,business.identity_two]"></EnImage>
 				</view>
-				<view class="row-c m-b20">
+				<view class="row-c m-b20" v-if="verifyKey('id_number')">
 					<image class="wh-30 m-r20" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task-details/number.png" mode="aspectFill"></image>
 					<view class="row-c">
 						<text class="text-color-666">证件号:</text>
 						<text>{{business.id_number}}</text>
 					</view>
 				</view>
-				<view class="row m-tb20">
+				<view class="row m-tb20" v-if="verifyKey('resident_city')">
 					<view class="row line-30">
 						<image class="wh-30 m-r20" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task-details/address.png" mode="aspectFill">
 						</image>
@@ -28,7 +28,7 @@
 					</view>
 					<text class="flex line-30">{{business.resident_city}}{{business.resident_address}}</text>
 				</view>
-				<view class="row m-tb20">
+				<view class="row m-tb20" v-if="verifyKey('firm_name')">
 					<view class="row line-30">
 						<image class="wh-30 m-r20" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task-details/company.png" mode="aspectFill">
 						</image>
@@ -36,7 +36,7 @@
 					</view>
 					<text class="flex line-30">{{business.firm_name}}</text>
 				</view>
-				<view class="row m-t20">
+				<view class="row m-t20" v-if="verifyKey('firm_city')">
 					<view class="row line-30">
 						<image class="wh-30 m-r20" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task-details/address.png" mode="aspectFill">
 						</image>
@@ -45,62 +45,70 @@
 					<text class="flex line-30">{{business.firm_city+business.firm_address}}</text>
 				</view>
 			</view>
-			<view class="row-c m-t30">
-				<view class="dot"></view>
-				<text class="size-26 sys-weight-600 m-l10">社保信息</text>
-			</view>
-			<view class="sys-from-background-color r-30 p-20 m-t30 size-26">
-				<view class="row-c">
-					<image class="wh-30 m-r20" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task-details/safeguard.png" mode="aspectFill">
-					</image>
-					<text>{{business.social_num}}个月</text>
-					<view class="line-box m-lr16"></view>
-					<text>{{business.reserved_money}}元</text>
-				</view>
-			</view>
-			<view class="row-c m-t30">
-				<view class="dot"></view>
-				<text class="size-26 sys-weight-600 m-l10">婚姻信息</text>
-			</view>
+      <view v-if="verifyKey('social_num') || verifyKey('reserved_money')">
+        <view class="row-c m-t30" >
+          <view class="dot"></view>
+          <text class="size-26 sys-weight-600 m-l10">社保信息</text>
+        </view>
+        <view class="sys-from-background-color r-30 p-20 m-t30 size-26">
+          <view class="row-c">
+            <image class="wh-30 m-r20" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task-details/safeguard.png" mode="aspectFill">
+            </image>
+            <text v-if="verifyKey('social_num')">{{business.social_num}}个月</text>
+            <view v-if="verifyKey('social_num') && verifyKey('reserved_money')" class="line-box m-lr16"></view>
+            <text v-if="verifyKey('reserved_money')">{{business.reserved_money}}元</text>
+          </view>
+        </view>
+      </view>
+		  <view v-if="verifyKey('marriage_type')">
+        <view class="row-c m-t30">
+          <view class="dot"></view>
+          <text class="size-26 sys-weight-600 m-l10">婚姻信息</text>
+        </view>
+        <view class="sys-from-background-color r-30 p-20 m-t30 size-26">
+          <view class="size-24 text-color-333 m-b20" v-if="verifyKey('marriage_type')">{{business.marriage_name}}</view>
+          <EnImage  v-if="business.marriage_type>1" :list=" business.marriage_img"></EnImage>
+          <view v-if="business.marriage_type===2">
+            <view class="spouse p-l20">
+              <text class="size-24">配偶信息</text>
+            </view>
+            <view class="row-c m-t20" v-if="verifyKey('m_identity_one')">
+              <EnImage :list="[business.m_identity_one,business.m_identity_two]"></EnImage>
+            </view>
+            <view class="">
+              <text class="size-26 sys-weight-600" v-if="verifyKey('mate_name')">>{{business.mate_name}}</text>
+              <view class="row-c m-t20" v-if="verifyKey('mate_phone')">
+                <image class="wh-30 m-r20" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task-details/phone.png" mode="aspectFill">
+                </image>
+                <view class="row-c">
+                  <text class="text-color-666">电话:</text>
+                  <text>{{business.mate_phone}}</text>
+                </view>
+              </view>
+              <view class="row-c m-t20" v-if="verifyKey('mate_id_number')">
+                <image class="wh-30 m-r20" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task-details/number.png" mode="aspectFill">
+                </image>
+                <view class="row-c">
+                  <text class="text-color-666">证件号:</text>
+                  <text>{{business.mate_id_number}}</text>
+                </view>
+              </view>
+              <view class="row-c m-tb20" v-if="verifyKey('mate_firm')">
+                <image class="wh-30 m-r20" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task-details/company.png" mode="aspectFill">
+                </image>
+                <view class="row-c">
+                  <text class="text-color-666">公司:</text>
+                  <text>{{business.mate_firm}}</text>
+                </view>
+              </view>
+            </view>
+          </view>
 
-			<view class="sys-from-background-color r-30 p-20 m-t30 size-26">
-				<view class="size-24 text-color-333 m-b20">{{business.marriage_name}}</view>
-				<EnImage :list=" business.marriage_img"></EnImage>
-				<view class="spouse p-l20">
-					<text class="size-24">配偶信息</text>
-				</view>
-				<view class="row-c m-t20">
-					<EnImage :list="[business.m_identity_one,business.m_identity_two]"></EnImage>
-				</view>
-				<view class="">
-					<text class="size-26 sys-weight-600">{{business.mate_name}}</text>
-					<view class="row-c m-t20">
-						<image class="wh-30 m-r20" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task-details/phone.png" mode="aspectFill">
-						</image>
-						<view class="row-c">
-							<text class="text-color-666">电话:</text>
-							<text>{{business.mate_phone}}</text>
-						</view>
-					</view>
-					<view class="row-c m-t20">
-						<image class="wh-30 m-r20" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task-details/number.png" mode="aspectFill">
-						</image>
-						<view class="row-c">
-							<text class="text-color-666">证件号:</text>
-							<text>{{business.mate_id_number}}</text>
-						</view>
-					</view>
-					<view class="row-c m-tb20">
-						<image class="wh-30 m-r20" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task-details/company.png" mode="aspectFill">
-						</image>
-						<view class="row-c">
-							<text class="text-color-666">公司:</text>
-							<text>{{business.mate_firm}}</text>
-						</view>
-					</view>
-				</view>
-			</view>
-			<view class="m-t30">
+        </view>
+
+      </view>
+			
+			<view class="m-t30" v-if="linkmanKey.length>0">
 				<view class="row-c p-b10">
 					<view class="dot"></view>
 					<text class="size-26 sys-weight-600 m-l10">其他联系人信息</text>
@@ -111,10 +119,10 @@
 						<view class="num-item size-24">
 							{{index+1}}
 						</view>
-						<text class="size-26 m-lr20 sys-weight-600">{{item.name}}</text>
-						<view class="capsule sys-bg-BFD2CC m-l10 siz-24">{{item.relation_name}}</view>
+						<text class="size-26 m-lr20 sys-weight-600" v-if="verifyKey('name',2)">{{item.name}}</text>
+						<view class="capsule sys-bg-BFD2CC m-l10 siz-24" v-if="verifyKey('relation_name',2)">{{item.relation_name}}</view>
 					</view>
-					<view class="row-c">
+					<view class="row-c" v-if="verifyKey('phone',2)">
 						<image class="wh-30 m-r10" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task-details/phone.png" mode=""></image>
 						<text class="size-26 text-color-333">{{item.phone}}</text>
 					</view>
@@ -135,6 +143,12 @@
 			linkman: {
 				default: []
 			},
+      clientKey: {
+        default: []
+      },
+      linkmanKey: {
+        default: []
+      },
 		},
 		components: {
 			EnImage
@@ -142,6 +156,16 @@
 		data() {
 			return {}
 		},
+    methods: {
+      verifyKey(key,type){
+       if(type===2){
+         return this.clientKey.indexOf(key)>=0
+       }else {
+         return this.linkmanKey.indexOf(key)>=0
+       }
+
+      }
+    },
 	}
 </script>
 

+ 4 - 2
page_task/task_details/module/property.vue

@@ -198,18 +198,20 @@
 					</view>
 				</view>
 			</view>
+      <en-blank v-if="propertyList.length<=0"></en-blank>
 		</view>
 	</view>
 </template>
 
 <script>
 	import EnImage from "@/components/en-utils/en-image/en-image.vue";
+  import EnBlank from "@/components/en-utils/en-blank/en-blank.vue";
 
   export default {
-    components: {EnImage},
+    components: {EnBlank, EnImage},
 		props: {
 			propertyList: {
-				default: {}
+				default: []
 			},
 		},
 		data() {

+ 34 - 3
page_task/task_details/task_details.vue

@@ -46,10 +46,10 @@
 					<z-swiper-item>
 						<Identity :business="business" :linkman="linkman"></Identity>
 					</z-swiper-item>
-					<z-swiper-item>
+					<z-swiper-item v-if="product.product_types.indexOf('3')>=0">
 						<Apply :apply-for="applyFor"></Apply>
 					</z-swiper-item>
-					<z-swiper-item>
+					<z-swiper-item  v-if="product.product_types.indexOf('4')>=0">
 						<ThirdParty :tripartite="tripartite"></ThirdParty>
 					</z-swiper-item>
 				</z-swiper>
@@ -172,7 +172,13 @@
 					videoList: [],
 				},
 				videoUrl: '',
-        executeId:''
+        executeId:'',
+        clientKey: [],
+        propertyKey: [],
+        appliesKey: [],
+        tripartiteKey: [],
+        linkmanKey: [],
+        creditKey: [],
 			}
 		},
 		onLoad(data) {
@@ -331,10 +337,35 @@
 					this.isExecute = res.data.isExecute
 					this.businessFile = res.data.businessFile
           this.$refs.recordObj.startData()
+          this.setShowKey()
 				} else {
 					tools.leftClick()
 				}
 			},
+      setShowKey(){
+          this.product.type_data.forEach(item=>{
+            switch (item.type) {
+              case '1':
+                this.clientKey=item.type_keys
+                break;
+              case '2':
+                this.propertyKey=item.type_keys
+                break;
+              case '3':
+                this.appliesKey=item.type_keys
+                break;
+              case '4':
+                this.tripartiteKey=item.type_keys
+                break;
+              case '5':
+                this.linkmanKey=item.type_keys
+                break;
+              case '6':
+                this.creditKey=item.type_keys
+                break;
+            }
+          })
+      },
 
 			onChange(current) {
 				this.current = current