فهرست منبع

Merge branch '2025北京诚祥App' of https://gogs.mtavip.com/wangguoyu/uniProject into 2025北京诚祥App

tanxue 2 روز پیش
والد
کامیت
1f794b125b

+ 2 - 2
pages/admin/Hetong/addSanfangHetong.vue

@@ -89,7 +89,7 @@
 			bingren: '', // 病人病情
 			dizhi: '', // 服务地址
 			fafangri: '', // 工资发放日
-			fangshi: '', // 服务方式,1住家型,2非住家型
+			fangshi: 1, // 服务方式,1住家型,2非住家型
 			fsShijian: '', // 非住家型服务时间
 			fuwufei: '', // 服务费
 			fuwufeiRate: '', // 服务费百分比
@@ -106,7 +106,7 @@
 			khName: '', // 客户姓名
 			khIdcard: '', // 客户身份证号
 			laoren: '', // 照顾老人人数
-			leixing: '', // 服务类型,1普通家务保姆,2钟点工保姆,3育儿嫂,4其他
+			leixing: 1, // 服务类型,1普通家务保姆,2钟点工保姆,3育儿嫂,4其他
 			lrnianling: '', // 照顾老人年龄: 60,70,80
 			lxName: '', // 其他服务类型名称
 			mianji: '', // 住房面积

+ 6 - 2
pages/admin/Hetong/components/fuWuNeiRong.vue

@@ -1,14 +1,18 @@
 <template>
 	<uni-collapse class="sfht-collapse-box" @change="handleChange">
 		<uni-collapse-item title="服务内容" :open="true">
-			服务内容
+			
+			<jiawuItemVue></jiawuItemVue>
+			
+			
+			
 			
 		</uni-collapse-item>
 	</uni-collapse>
 </template>
 
 <script setup>
-	
+	import jiawuItemVue from './jiawuItem.vue';
 	const emits = defineEmits(['change'])
 	function handleChange() {
 		emits('change')

+ 42 - 7
pages/admin/Hetong/components/hetongCard.vue

@@ -2,15 +2,37 @@
 	<uni-collapse ref="collapse" class="sfht-collapse-box" @change="onChange">
 		<uni-collapse-item title="合同信息" :open="true">
 			<!-- 合同内容 -->
+			<!-- 服务类型 -->
 			<view class="phone-form-label"><text class="form-label-require"></text>服务类型</view>
-			<picker :range="leixings" mode='selector' :value="leixingIndex" range-key="text" @change="onSelectLeixing"
-				class="select-picker-box">
+			<picker :range="leixings" mode='selector' :value="data.hetong.leixing-1" range-key="text"
+				@change="onSelectLeixing" class="select-picker-box">
 				<view class="form-radio-select">
-					<view v-if="leixings[leixingIndex]">{{leixings[leixingIndex].text}}</view>
+					<view v-if="leixings[data.hetong.leixing-1]">{{leixings[data.hetong.leixing-1].text}}</view>
 					<icon></icon>
 				</view>
 			</picker>
-
+			<view class="form-label-input" v-if="data.hetong.leixing == 4">
+				<view class="phone-form-label"><text class="form-label-require"></text>其他类型</view>
+				<uni-easyinput v-model="data.hetong.lxName" placeholder="请输入其他类型" />
+			</view>
+			<!-- 服务方式 -->
+			<view class="phone-form-label"><text class="form-label-require"></text>服务方式</view>
+			<picker :range="fuwus" mode='selector' :value="data.hetong.fangshi-1" range-key="text"
+				@change="onSelectFuwufangshi" class="select-picker-box">
+				<view class="form-radio-select">
+					<view v-if="fuwus[data.hetong.fangshi-1]">{{fuwus[data.hetong.fangshi-1].text}}</view>
+					<icon></icon>
+				</view>
+			</picker>
+			<view class="form-label-input" v-if="data.hetong.fangshi == 2">
+				<view class="phone-form-label"><text class="form-label-require"></text>服务时间</view>
+				<uni-easyinput v-model="data.hetong.lxName" placeholder="请输入非住家型服务时间" />
+			</view>
+			<!-- 服务地址 -->
+			<view class="form-label-input">
+				<view class="phone-form-label"><text class="form-label-require"></text>服务地址</view>
+				<uni-easyinput v-model="data.hetong.dizhi" placeholder="请输入服务地址" />
+			</view>
 			<!-- 服务内容 -->
 			<fuWuNeiRong @change="onChange"></fuWuNeiRong>
 			<!-- 服务报酬 -->
@@ -36,13 +58,13 @@
 	import {
 		useHetong
 	} from "../useHetong.js"
-	
+
 	const {
 		injectHetong
 	} = useHetong();
 
 	const data = injectHetong()
-	
+
 	const collapse = ref(null)
 	const leixings = [{
 			value: 1,
@@ -61,8 +83,16 @@
 			text: '其他'
 		}
 	]
-	const leixingIndex = ref(0);
 
+	const fuwus = [{
+			value: 1,
+			text: '住家型'
+		},
+		{
+			value: 2,
+			text: '非住家型(服务时间)'
+		},
+	]
 
 	setTimeout(() => {
 		collapse.value && collapse.value.resize()
@@ -75,6 +105,11 @@
 	}
 
 	function onSelectLeixing(e) {
+		data.hetong.leixing = e.detail.value + 1
+	}
+
+	function onSelectFuwufangshi(e) {
+		data.hetong.fangshi = e.detail.value + 1
 	}
 </script>