|
@@ -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;
|