Browse Source

报修管理优化

fanghuisheng 1 year ago
parent
commit
63855bb14e

+ 15 - 3
src/pages/business/fireIot/repairManage/repairDetails.vue

@@ -24,7 +24,8 @@
               <view style="text-align: right; padding: 0px 5px 0px 5px">{{ da.title }}</view>
             </u-col>
             <u-col span="8">
-              <view style="text-align: left; padding: 0px 5px 0px 5px">{{ da.value }}</view>
+              <view v-if="da.title !== '评分'" style="text-align: left; padding: 0px 5px 0px 5px">{{ da.value }}</view>
+              <u-rate v-else style="padding: 0" v-model="da.value" :minCount="0" :count="5" :allowHalf="true" activeColor="#ff9900" readonly></u-rate>
             </u-col>
           </u-row>
         </view>
@@ -84,6 +85,7 @@ import { publicStores, useStores } from "@/store/modules/index";
 import { page, fill } from "@/api/business/fireIot/repairManage.js";
 
 const { proxy } = getCurrentInstance();
+const useStore = useStores();
 
 const dataArray = ref({});
 const dataList = ref([
@@ -111,6 +113,14 @@ const dataList = ref([
     title: "报修地址",
     value: "",
   },
+  {
+    title: "评分",
+    value: 0,
+  },
+  {
+    title: "评分内容",
+    value: "",
+  },
 ]);
 
 const repairCode = ref("");
@@ -137,7 +147,7 @@ function selectListApi() {
   }).then((requset) => {
     if (requset.status === "SUCCESS") {
       dataArray.value = requset.data.records[0];
-      dataArray.value.handleName = requset.data.records[0].handleName ? requset.data.records[0].handleName : "";
+      dataArray.value.handleName = requset.data.records[0].handleName ? requset.data.records[0].handleName : useStore.nickName ? useStore.nickName : "";
       dataArray.value.handleContent = requset.data.records[0].handleContent ? requset.data.records[0].handleContent : "";
 
       dataList.value[0].value = requset.data.records[0].createTime;
@@ -146,6 +156,8 @@ function selectListApi() {
       dataList.value[3].value = requset.data.records[0].reflectPhone;
       dataList.value[4].value = requset.data.records[0].repairContent;
       dataList.value[5].value = requset.data.records[0].projectAddress;
+      dataList.value[6].value = requset.data.records[0].score ? requset.data.records[0].score : 0;
+      dataList.value[7].value = requset.data.records[0].appraiseContent;
       total.value = requset.data.total;
     }
   });
@@ -156,7 +168,7 @@ function selectListApi() {
  */
 function handleSubmit(type) {
   if (type == 1) {
-    proxy.$tab.navigateTo(`/pages/business/fireIot/repairManage/repairDetailsList`);
+    proxy.$tab.navigateBack(1);
   } else {
     if (!dataArray.value.handleName) {
       proxy.$modal.msg("请输入报修人");

+ 1 - 1
src/pages/business/fireIot/repairManage/repairDetailsList.vue

@@ -64,7 +64,7 @@ const tabsList = ref([
     value: 2,
   },
 ]);
-const tabsCurrent = ref(0);
+const tabsCurrent = ref(1);
 
 const dataList = ref([]);
 const pageSize = ref(20);

+ 6 - 6
src/static/scss/public.scss

@@ -180,17 +180,17 @@ uni-input {
 .tableType3 {
   padding: 10px;
 
-  .u-row {
+  >.u-row {
     height: 36px;
     line-height: 36px;
 
-    .u-col {
+    >.u-col {
       border: 1px #e4e3e3 solid;
       border-right: 0px;
       border-bottom: 0px;
       text-align: center;
 
-      view {
+      >view {
         padding: 0 10px;
         min-height: 36px;
         overflow: hidden; //超出的文本隐藏
@@ -201,13 +201,13 @@ uni-input {
       }
     }
 
-    .u-col:last-child {
+    >.u-col:last-child {
       border-right: 1px #e4e3e3 solid;
     }
   }
 
-  .u-row:last-child {
-    .u-col {
+  >.u-row:last-child {
+    >.u-col {
       border-bottom: 1px #e4e3e3 solid;
     }
   }