刘拾玖 5 mēneši atpakaļ
vecāks
revīzija
38c22c2162
3 mainītis faili ar 29 papildinājumiem un 12 dzēšanām
  1. 0 2
      pages/address/index.vue
  2. 28 9
      pages/index/CfAppraise.vue
  3. 1 1
      pages/index/index.vue

+ 0 - 2
pages/address/index.vue

@@ -163,7 +163,6 @@
 			}
 			// 重置滚动位置 
 			if (queryParams.value.pageNo === 1) { 
-				uni.pageScrollTo({ scrollTop: 0, duration: 0 });
 			}
 		} catch (e) {
 			dlg.error(e)
@@ -218,7 +217,6 @@
 		height: 100%;
 
 		.address-section {
-
 			flex: 1;
 			overflow-y: auto;
 			margin-top: 16rpx;

+ 28 - 9
pages/index/CfAppraise.vue

@@ -28,7 +28,7 @@
 					<view class="cf-appraise-view" v-if="isEdit">
 						<view class="cf-appraise-view-text">{{info.text}}</view>
 						<view class="cf-appraise-view-imgs">
-							<image mode="heightFix" :src="item" v-for="(item,index) in info.imgList" :item="index" />
+							<image mode="heightFix" :src="item" v-for="(item,index) in info.imgList" :key="index" />
 						</view>
 					</view>
 					<view class="cf-appraise-edit" v-else>
@@ -48,6 +48,7 @@
 						</view>
 						<view class="echoPicture" v-else>
 							<view v-for="item in fileList" :key="item" class="loop-item">
+								{{ item }}
 								<image class="image-sty" :src="item"></image>
 							</view>
 						</view>
@@ -65,24 +66,29 @@
 	</view>
 </template>
 <script lang="ts" setup>
-	import { ref, PropType, onMounted } from 'vue'
+	import { ref, PropType,watch, onMounted } from 'vue'
 	import dlg from '@/lib/dlg.ts'
 	import rest from '@/stores/rest'
+	import { onShow } from "@dcloudio/uni-app";
 
 	import CfAppraiseStar from './CfAppraiseStar.vue'
 
-
+	const emits = defineEmits(['update'])
 	const props = defineProps({
 		ptwybh: {
 			type: String,
 			default: ""
 		},
+		dataList: {
+			type: Object as PropType<any>,
+			default: () => ({})
+		},
 		isEdit: {
 			type: Boolean,
 			default: false
 		}
 	})
-
+	
 
 	const loaded = ref(false)
 	const starText = [
@@ -148,9 +154,10 @@
 			jyzl: info.value.starVal[2],
 			wlfw: info.value.starVal[3],
 			content: info.value.text,
-			image: info.value.imgList,
+			image: JSON.stringify(files.value),
 			anonymity: info.value.anonymous ? 1 : 0
 		}
+		info.value.imgList = files.value
 		let fields = {
 			'orderId': '订单ID不能为空',
 			'zhpj': '综合评价不能为空',
@@ -166,11 +173,23 @@
 			}
 		}
 		console.log("processedData", formData, files.value)
-		// await rest.post('/zyyp/prescription-evaluate/create',formData)
+		await rest.post('/app-api/zyyp/prescription-evaluate/create',formData)
 		dlg.success('操作成功')
+		emits('update');
 	}
-
-	onMounted(() => {
+	
+	const getInfo = async()=> {
+		info.value.comprehensiveVal = props.dataList.zhpj
+		info.value.starVal = [props.dataList.jyxg,props.dataList.kfys,props.dataList.jyzl,props.dataList.wlfw]
+		info.value.text = props.dataList.content
+		info.value.imgList = props.dataList.imgList
+		info.value.anonymous = props.dataList.anonymity == 1 ? true : false
+		console.log("getInfo",info.value)
+	}
+	onShow(() => {
+		if (props.isEdit){
+			getInfo()
+		}
 	})
 </script>
 
@@ -248,8 +267,8 @@
 
 					.cf-appraise-view-imgs {
 						margin-top: 16rpx;
-
 						image {
+
 							width: 200rpx;
 							height: 200rpx;
 							border-radius: 8rpx;

+ 1 - 1
pages/index/index.vue

@@ -13,7 +13,7 @@
 				<CfStatus v-if="tabCurId==0" :dataList="cfztDataList" />
 				<CfLogistics v-if="tabCurId==1" :dataList="wlxxDataList" />
 				<CfContent v-if="tabCurId==2" :dataList="cfnrDataList" />
-				<CfAppraise v-if="tabCurId==3" :ptwybh="ptwybh" :isEdit="isEdit" />
+				<CfAppraise v-if="tabCurId==3" :ptwybh="ptwybh" :dataList="cfpjDataList" :isEdit="isEdit" @update="getCfEvaluate" />
 			</swiper-item>
 		</swiper>
 	</view>