| | |
| | | <template>
|
| | | <view style="margin-top: 20rpx;">
|
| | | <view class="wbox2">
|
| | | <view class="t">
|
| | | 执法评价
|
| | | </view>
|
| | | <template v-for="(item,index) in msg">
|
| | | <view class="sbox" v-if="item.questionType==2">
|
| | | <view class="t2">
|
| | | {{item.questionName}}
|
| | | </view>
|
| | | <view class="xbox">
|
| | | <view @click="daxing(index,1)">
|
| | | <img src="/static/qiye/xing1.png" alt="" />
|
| | | <view>
|
| | | 很糟糕
|
| | | </view>
|
| | | </view>
|
| | | <view @click="daxing(index,2)">
|
| | | <img v-if="item.getScore>=2" src="/static/qiye/xing1.png" alt="" />
|
| | | <img v-else src="/static/qiye/xing2.png" alt="" />
|
| | | <view :class="item.getScore==2?'hei':''">
|
| | | 不满意
|
| | | </view>
|
| | | </view>
|
| | | <view @click="daxing(index,3)">
|
| | | <img v-if="item.getScore>=3" src="/static/qiye/xing1.png" alt="" />
|
| | | <img v-else src="/static/qiye/xing2.png" alt="" />
|
| | | <view :class="item.getScore==3?'hei':''">
|
| | | 一般般
|
| | | </view>
|
| | | </view>
|
| | | <view @click="daxing(index,4)">
|
| | | <img v-if="item.getScore>=4" src="/static/qiye/xing1.png" alt="" />
|
| | | <img v-else src="/static/qiye/xing2.png" alt="" />
|
| | | <view :class="item.getScore==4?'hei':''">
|
| | | 满意
|
| | | </view>
|
| | | </view>
|
| | | <view @click="daxing(index,5)">
|
| | | <img v-if="item.getScore>=5" src="/static/qiye/xing1.png" alt="" />
|
| | | <img v-else src="/static/qiye/xing2.png" alt="" />
|
| | | <view :class="item.getScore==5?'hei':''">
|
| | | 非常满意
|
| | | </view>
|
| | | </view>
|
| | | </view>
|
| | | <view class="line"></view>
|
| | | </view>
|
| | | <view class="sbox" v-if="item.questionType==1">
|
| | | <view class="t2">
|
| | | {{item.questionName}}
|
| | | </view>
|
| | | <u-radio-group v-model="item.remark" @change="radioGroupChange">
|
| | | <u-radio v-for="(aa, ii) in item.answerList" :key="ii" :name="aa.answerId">
|
| | | {{aa.answerName}}
|
| | | </u-radio>
|
| | | </u-radio-group>
|
| | | <view class="line"></view>
|
| | | </view>
|
| | | </template>
|
| | | |
| | | |
| | | <view class="sbox">
|
| | | <view class="t2" style="margin-bottom: 30rpx;">
|
| | | 对我们的评价
|
| | | </view>
|
| | | <u-textarea :cursorSpacing="70" v-model="questionRemark" placeholder="请输入..."></u-textarea>
|
| | | </view>
|
| | | </view>
|
| | | <view style="height: 200rpx;"></view>
|
| | | <view class="bottom">
|
| | | <view class="b1" @click="submit()">
|
| | | 提交
|
| | | </view>
|
| | | </view>
|
| | | </view>
|
| | | <view style="margin-top: 20rpx;">
|
| | | <view class="wbox2">
|
| | | <view class="t">
|
| | | 执法评价
|
| | | </view>
|
| | | <template v-for="(item,index) in msg">
|
| | | <view class="sbox" v-if="item.questionType==2">
|
| | | <view class="t2">
|
| | | {{item.questionName}}
|
| | | </view>
|
| | | <view class="xbox">
|
| | | <view @click="daxing(index,1)">
|
| | | <img src="/static/qiye/xing1.png" alt="" />
|
| | | <view>
|
| | | 很糟糕
|
| | | </view>
|
| | | </view>
|
| | | <view @click="daxing(index,2)">
|
| | | <img v-if="item.getScore>=2" src="/static/qiye/xing1.png" alt="" />
|
| | | <img v-else src="/static/qiye/xing2.png" alt="" />
|
| | | <view :class="item.getScore==2?'hei':''">
|
| | | 不满意
|
| | | </view>
|
| | | </view>
|
| | | <view @click="daxing(index,3)">
|
| | | <img v-if="item.getScore>=3" src="/static/qiye/xing1.png" alt="" />
|
| | | <img v-else src="/static/qiye/xing2.png" alt="" />
|
| | | <view :class="item.getScore==3?'hei':''">
|
| | | 一般般
|
| | | </view>
|
| | | </view>
|
| | | <view @click="daxing(index,4)">
|
| | | <img v-if="item.getScore>=4" src="/static/qiye/xing1.png" alt="" />
|
| | | <img v-else src="/static/qiye/xing2.png" alt="" />
|
| | | <view :class="item.getScore==4?'hei':''">
|
| | | 满意
|
| | | </view>
|
| | | </view>
|
| | | <view @click="daxing(index,5)">
|
| | | <img v-if="item.getScore>=5" src="/static/qiye/xing1.png" alt="" />
|
| | | <img v-else src="/static/qiye/xing2.png" alt="" />
|
| | | <view :class="item.getScore==5?'hei':''">
|
| | | 非常满意
|
| | | </view>
|
| | | </view>
|
| | | </view>
|
| | | <view class="line"></view>
|
| | | </view>
|
| | | <view class="sbox" v-if="item.questionType==1">
|
| | | <view class="t2">
|
| | | {{item.questionName}}
|
| | | </view>
|
| | | <u-radio-group v-model="item.remark" @change="radioGroupChange">
|
| | | <u-radio v-for="(aa, ii) in item.answerList" :key="ii" :name="aa.answerId">
|
| | | {{aa.answerName}}
|
| | | </u-radio>
|
| | | </u-radio-group>
|
| | | <view class="line"></view>
|
| | | </view>
|
| | | </template>
|
| | |
|
| | |
|
| | | <view class="sbox">
|
| | | <view class="t2" style="margin-bottom: 30rpx;">
|
| | | 对我们的评价
|
| | | </view>
|
| | | <u-textarea :cursorSpacing="70" v-model="questionRemark" placeholder="请输入..."></u-textarea>
|
| | | </view>
|
| | | </view>
|
| | | <view style="height: 200rpx;"></view>
|
| | | <view class="bottom">
|
| | | <view class="b1" @click="submit()">
|
| | | 提交
|
| | | </view>
|
| | | </view>
|
| | | </view>
|
| | | </template>
|
| | |
|
| | | <script>
|
| | | import { evaluate,saveOrder } from '@/api/qiye.js'
|
| | | |
| | | export default {
|
| | | data() {
|
| | | return {
|
| | | xing: 5,
|
| | | value: 'orange',
|
| | | msg:[],
|
| | | questionRemark:'',
|
| | | orderId:''
|
| | | }
|
| | | },
|
| | | onLoad(options) {
|
| | | this.orderId = options.id
|
| | | //this.getdata(options.id)
|
| | | evaluate().then(val => {
|
| | | this.msg = val.data.data.questionList
|
| | | for(let i = 0;i<this.msg.length;i++){
|
| | | if(this.msg[i].questionType==2){
|
| | | this.msg[i].getScore = 5
|
| | | }
|
| | | }
|
| | | //console.log(this.msg)
|
| | | })
|
| | | },
|
| | | methods: {
|
| | | daxing(i,a) {
|
| | | this.msg[i].getScore = a
|
| | | //this.xing = a
|
| | | },
|
| | | radioGroupChange(e){
|
| | | //console.log(this.msg)
|
| | | },
|
| | | submit(){
|
| | | let data = {
|
| | | orderId:this.orderId,
|
| | | questionList:this.msg,
|
| | | questionRemark:this.questionRemark
|
| | | }
|
| | | console.log(data)
|
| | | //return;
|
| | | saveOrder(data).then(val => {
|
| | | uni.showToast({
|
| | | title: '提交成功',
|
| | | icon: 'none'
|
| | | })
|
| | | setTimeout(() => {
|
| | | uni.navigateBack()
|
| | | }, 500)
|
| | | })
|
| | | }
|
| | | }
|
| | | }
|
| | | import {
|
| | | evaluate,
|
| | | saveOrder
|
| | | } from '@/api/qiye.js'
|
| | |
|
| | | export default {
|
| | | data() {
|
| | | return {
|
| | | type: '', // 1综合查一次
|
| | | xing: 5,
|
| | | value: 'orange',
|
| | | msg: [],
|
| | | questionRemark: '',
|
| | | orderId: ''
|
| | | }
|
| | | },
|
| | | onLoad(options) {
|
| | | this.orderId = options.id
|
| | | this.type = options.type || ''
|
| | | //this.getdata(options.id)
|
| | | evaluate().then(val => {
|
| | | this.msg = val.data.data.questionList
|
| | | for (let i = 0; i < this.msg.length; i++) {
|
| | | if (this.msg[i].questionType == 2) {
|
| | | this.msg[i].getScore = 5
|
| | | }
|
| | | }
|
| | | //console.log(this.msg)
|
| | | })
|
| | | },
|
| | | methods: {
|
| | | daxing(i, a) {
|
| | | this.msg[i].getScore = a
|
| | | //this.xing = a
|
| | | },
|
| | | radioGroupChange(e) {
|
| | | //console.log(this.msg)
|
| | | },
|
| | | submit() {
|
| | | let data = {
|
| | | orderId: this.orderId,
|
| | | questionList: this.msg,
|
| | | questionRemark: this.questionRemark
|
| | | }
|
| | | console.log(data)
|
| | | //return;
|
| | | saveOrder(data).then(val => {
|
| | | uni.showToast({
|
| | | title: '提交成功',
|
| | | icon: 'none'
|
| | | })
|
| | | setTimeout(() => {
|
| | | uni.navigateBack()
|
| | | if (this.type == 1) {
|
| | | uni.$emit('refresh')
|
| | | }
|
| | | }, 500)
|
| | | })
|
| | | }
|
| | | }
|
| | | }
|
| | | </script>
|
| | |
|
| | | <style>
|
| | | page {
|
| | | background: #F4F4F4;
|
| | | }
|
| | | page {
|
| | | background: #F4F4F4;
|
| | | }
|
| | | </style>
|
| | | <style lang="scss" scoped>
|
| | | .wbox2 {
|
| | | background: #fff;
|
| | | border-radius: 5px;
|
| | | box-sizing: border-box;
|
| | | margin: 0 32rpx;
|
| | | .wbox2 {
|
| | | background: #fff;
|
| | | border-radius: 5px;
|
| | | box-sizing: border-box;
|
| | | margin: 0 32rpx;
|
| | |
|
| | | .t {
|
| | | padding: 24rpx;
|
| | | border-bottom: 1px solid #EEEEEE;
|
| | | color: #202d44;
|
| | | font-size: 36rpx;
|
| | | font-weight: bold;
|
| | | }
|
| | | .t {
|
| | | padding: 24rpx;
|
| | | border-bottom: 1px solid #EEEEEE;
|
| | | color: #202d44;
|
| | | font-size: 36rpx;
|
| | | font-weight: bold;
|
| | | }
|
| | |
|
| | | .sbox {
|
| | | padding: 24rpx;
|
| | | .sbox {
|
| | | padding: 24rpx;
|
| | |
|
| | | .line {
|
| | | border-bottom: 1px dashed #f1f1f1;
|
| | | margin-top: 32rpx;
|
| | | }
|
| | | .line {
|
| | | border-bottom: 1px dashed #f1f1f1;
|
| | | margin-top: 32rpx;
|
| | | }
|
| | |
|
| | | .xbox {
|
| | | display: flex;
|
| | | margin-top: 36rpx;
|
| | | justify-content: space-between;
|
| | | .xbox {
|
| | | display: flex;
|
| | | margin-top: 36rpx;
|
| | | justify-content: space-between;
|
| | |
|
| | | img {
|
| | | width: 74rpx;
|
| | | height: 74rpx;
|
| | | }
|
| | | img {
|
| | | width: 74rpx;
|
| | | height: 74rpx;
|
| | | }
|
| | |
|
| | | >view {
|
| | | text-align: center;
|
| | | font-size: 28rpx;
|
| | | color: #C3C6CD;
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | >view {
|
| | | text-align: center;
|
| | | font-size: 28rpx;
|
| | | color: #C3C6CD;
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | ::v-deep .u-radio-group {
|
| | | margin-top: 20rpx;
|
| | | ::v-deep .u-radio-group {
|
| | | margin-top: 20rpx;
|
| | |
|
| | | .u-radio {
|
| | | margin-right: 20rpx;
|
| | | }
|
| | | }
|
| | | .u-radio {
|
| | | margin-right: 20rpx;
|
| | | }
|
| | | }
|
| | |
|
| | | .hei {
|
| | | color: #202D44;
|
| | | }
|
| | | .bottom {
|
| | | position: fixed;
|
| | | bottom: 0;
|
| | | width: 100%;
|
| | | left: 0;
|
| | | height: 132rpx;
|
| | | background: #fff;
|
| | | display: flex;
|
| | | justify-content: center;
|
| | | align-items: center;
|
| | | .b1 {
|
| | | width: 686rpx;
|
| | | height: 88rpx;
|
| | | border-radius: 10px;
|
| | | background: #1171E0;
|
| | | line-height: 88rpx;
|
| | | text-align: center;
|
| | | color: #fff;
|
| | | }
|
| | | |
| | | .hei {
|
| | | color: #202D44;
|
| | | }
|
| | |
|
| | | |
| | | }
|
| | | .bottom {
|
| | | position: fixed;
|
| | | bottom: 0;
|
| | | width: 100%;
|
| | | left: 0;
|
| | | height: 132rpx;
|
| | | background: #fff;
|
| | | display: flex;
|
| | | justify-content: center;
|
| | | align-items: center;
|
| | |
|
| | | .b1 {
|
| | | width: 686rpx;
|
| | | height: 88rpx;
|
| | | border-radius: 10px;
|
| | | background: #1171E0;
|
| | | line-height: 88rpx;
|
| | | text-align: center;
|
| | | color: #fff;
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | | }
|
| | | </style> |