Pārlūkot izejas kodu

新增以及与后端联调农业云“专家咨询”之发起咨询、咨询历史等功能

张启 4 gadi atpakaļ
vecāks
revīzija
ff82fcf667
2 mainītis faili ar 29 papildinājumiem un 29 dzēšanām
  1. 3 3
      agrcloud-api/expertsmodal.js
  2. 26 26
      pages/experts/modal/index.vue

+ 3 - 3
agrcloud-api/expertsmodal.js

@@ -3,7 +3,7 @@ import request from '@/agrcloud-utils/request';
 // 发起咨询
 export function expertsModalAddData(data) {
   return request({
-    url: '/sec/plaint/door',
+    url: '/major/matter/door',
     method: 'POST',
     data: data
   });
@@ -12,7 +12,7 @@ export function expertsModalAddData(data) {
 // 历史咨询
 export function expertsModalListData(query) {
   return request({
-    url: '/sec/plaint/door/list',
+    url: '/major/matter/door/list',
     method: 'GET',
     data: query
   });
@@ -21,7 +21,7 @@ export function expertsModalListData(query) {
 // 咨询详情
 export function expertsModalViewData(query) {
   return request({
-    url: '/sec/plaint/door/info',
+    url: '/major/matter/door/info',
     method: 'GET',
     data: query
   });

+ 26 - 26
pages/experts/modal/index.vue

@@ -26,45 +26,45 @@
           >
             <u-form-item
               label="真实姓名:"
-              prop="plaUser"
+              prop="matUser"
               :required="true"
               maxlength="20"
               class="initiate-formitem"
             >
               <u-input
-                v-model="expertsModalForm.plaUser"
+                v-model="expertsModalForm.matUser"
                 placeholder="请输入真实姓名"
                 :placeholder-style="custPlaceholderStyle"
               />
             </u-form-item>
-            <u-form-item label="手机号码:" prop="plaPhone" :required="true" class="initiate-formitem">
+            <u-form-item label="手机号码:" prop="matPhone" :required="true" class="initiate-formitem">
               <u-input
-                v-model="expertsModalForm.plaPhone"
+                v-model="expertsModalForm.matPhone"
                 placeholder="请输入手机号码"
                 :placeholder-style="custPlaceholderStyle"
               />
             </u-form-item>
             <u-form-item
               label="咨询标题:"
-              prop="plaName"
+              prop="matName"
               :required="true"
               maxlength="50"
               class="initiate-formitem"
             >
               <u-input
-                v-model="expertsModalForm.plaName"
+                v-model="expertsModalForm.matName"
                 placeholder="请输入咨询标题"
                 :placeholder-style="custPlaceholderStyle"
               />
             </u-form-item>
             <u-form-item
               label="咨询内容:"
-              prop="plaContent"
+              prop="matContent"
               :required="true"
               class="mt40 initiate-formitem"
             >
               <u-input
-                v-model="expertsModalForm.plaContent"
+                v-model="expertsModalForm.matContent"
                 type="textarea"
                 maxlength="200"
                 height="298"
@@ -109,9 +109,9 @@
                       </view>
                       <view class="item-body">
                         <text class="item-body-text">
-                          真实姓名:{{ expertsModalItem.plaUser }}
+                          真实姓名:{{ expertsModalItem.matUser }}
                           <br />
-                          手机号码:{{ expertsModalItem.plaPhone ? expertsModalItem.plaPhone.toString().replace(/^(.{3})(.*)(.{4})$/, '$1-$2-$3') : '' }}
+                          手机号码:{{ expertsModalItem.matPhone ? expertsModalItem.matPhone.toString().replace(/^(.{3})(.*)(.{4})$/, '$1-$2-$3') : '' }}
                         </text>
                         <template v-if="expertsModalItem.plaIsRe == 1">
                           <text class="item-body-feedback">已反馈</text>
@@ -161,18 +161,18 @@ export default {
       }
       ],
       expertsModalForm: {
-        plaUser: '',
-        plaPhone: '',
-        plaName: '',
-        plaContent: ''
+        matUser: '',
+        matPhone: '',
+        matName: '',
+        matContent: ''
       },
       expertsModalRules: {
-        plaUser: [{
+        matUser: [{
           required: true,
           message: '请输入真实姓名',
           trigger: ['change', 'blur']
         }],
-        plaPhone: [{
+        matPhone: [{
           required: true,
           message: '请输入手机号码',
           trigger: ['change', 'blur']
@@ -185,12 +185,12 @@ export default {
           trigger: ['change', 'blur']
         }
         ],
-        plaName: [{
+        matName: [{
           required: true,
           message: '请输入咨询标题',
           trigger: ['change', 'blur']
         }],
-        plaContent: [{
+        matContent: [{
           required: true,
           message: '请输入咨询内容',
           trigger: ['change', 'blur']
@@ -228,13 +228,13 @@ export default {
     /** 切换页签 */
     handletabsChange(index) {
       if (index == 1) {
-        if (!this.expertsModalForm.plaUser) {
+        if (!this.expertsModalForm.matUser) {
           this.currentTabs = 0;
           this.$msgbox('请输入真实姓名!', 'none');
           return;
         }
 
-        if (!this.expertsModalForm.plaPhone) {
+        if (!this.expertsModalForm.matPhone) {
           this.currentTabs = 0;
           this.$msgbox('请输入手机号码!', 'none');
           return;
@@ -257,8 +257,8 @@ export default {
       // 请求获取列表数据
       expertsModalListData({
         ...this.hisComplaintsObj.pagination,
-        plaUser: this.expertsModalForm.plaUser,
-        plaPhone: this.expertsModalForm.plaPhone
+        matUser: this.expertsModalForm.matUser,
+        matPhone: this.expertsModalForm.matPhone
       }).then(res => {
         // 数据总条数
         this.hisComplaintsObj.pageTotal = res.total || 0;
@@ -316,8 +316,8 @@ export default {
               this.$msgbox('操作成功!', 'success');
               this.expertsModalForm = {
                 ...this.expertsModalForm,
-                plaName: '',
-                plaContent: ''
+                matName: '',
+                matContent: ''
               };
               uni.navigateTo({
                 url: '/pages/results/index'
@@ -338,13 +338,13 @@ export default {
       }
     },
     handleSumPlacontentNum() {
-      this.sumPlacontentNum = this.expertsModalForm.plaContent.length;
+      this.sumPlacontentNum = this.expertsModalForm.matContent.length;
       if (this.sumPlacontentNum == 200) {
         this.$msgbox('最多只能输入240个字!', 'none');
       }
     },
     handleComplaintsDetails(param) {
-      this.$store.dispatch("SetComplaintsDetails", param).then(() => {
+      this.$store.dispatch("SetExpertsModal", param).then(() => {
         uni.navigateTo({
           url: '/pages/experts/modal/details'
         });