Просмотр исходного кода

fix(项目升级): 1、项目升级上传附件显示失败
2、售后运维工单总结、反馈功能完善

lk 2 лет назад
Родитель
Сommit
8a1bb7dd9b

+ 4 - 4
src/views/plat/task/components/TaskAdd.vue

@@ -124,14 +124,14 @@
                   :value="option.value" />
               </el-select>
             </span>
-            <span v-show="isRemind" style="margin-left: 10px">
+            <!-- <span v-show="isRemind" style="margin-left: 10px">
               时间
               <el-time-picker
                 v-model="remindTime"
                 placeholder="请选择具体时间"
                 style="width: 150px"
                 value-format="HH:mm:ss" />
-            </span>
+            </span> -->
           </el-form-item>
         </el-col>
         <!-- <el-col :span="12">
@@ -217,7 +217,7 @@
       return {
         // 提醒规则
         isRemind: true,
-        remindTime: '00:00:00',
+        remindTime: '20:00:00',
         remindType: '天',
         remindDay: [1],
         remindTypeOptions: [
@@ -464,7 +464,7 @@
         this.form.copyUserId = ''
         // 提醒规则初始化
         this.isRemind = true
-        this.remindTime = '00:00:00'
+        this.remindTime = '20:00:00'
         this.remindType = '天'
         // 项目数据
       },

+ 2 - 7
src/views/proj/business/components/BusinessGradation.vue

@@ -160,14 +160,9 @@
             <el-form-item label="参数文件" prop="dashooParamFile" :required="form.isAdoptDashoo === '10'">
               <el-upload
                 :action="uploadFileUrl"
-                :auto-upload="false"
                 :file-list="dashooParamFileList"
                 :limit="1"
-                :on-change="
-                  (file) => {
-                    return setDashooParamFile(file)
-                  }
-                ">
+                :on-success="setDashooParamFile">
                 <el-button size="mini" type="primary">点击上传</el-button>
               </el-upload>
             </el-form-item>
@@ -373,7 +368,7 @@
       })
     },
     methods: {
-      // 上传图片
+      // 上传文件
       setDashooParamFile(res) {
         // 如果上传成功
         if (res.Code == 200) {

+ 8 - 0
src/views/work/order/components/FeedbackRecord.vue

@@ -54,6 +54,14 @@
         <el-descriptions-item label="客户/经销商反馈">{{ detail.feedbackSaleDist }}</el-descriptions-item>
         <el-descriptions-item label="下一步计划">{{ detail.feedbackSaleNext }}</el-descriptions-item>
       </el-descriptions>
+      <el-descriptions
+        v-else-if="detail.orderTypeName == '售后运维工单'"
+        border
+        :column="1"
+        :label-style="{ width: '130px' }">
+        <el-descriptions-item label="反馈时间">{{ detail.feedbackSaleTime }}</el-descriptions-item>
+        <el-descriptions-item label="工单反馈">{{ detail.feedbackSaleOrder }}</el-descriptions-item>
+      </el-descriptions>
     </div>
     <try-feedback-detail ref="tryFB" />
   </div>

+ 17 - 1
src/views/work/order/components/SaleFeedback.vue

@@ -51,7 +51,7 @@
         </el-col>
       </el-row>
       <!-- END -->
-      <el-row>
+      <el-row v-if="workType == '售前讲解支持' || workType == '技术文件支持'">
         <el-col :span="24">
           <el-form-item label="下一步计划" prop="feedbackSaleNext">
             <el-input
@@ -63,6 +63,20 @@
           </el-form-item>
         </el-col>
       </el-row>
+      <!-- 技术文件 -->
+      <el-row v-if="workType == '售后运维工单'">
+        <el-col :span="24">
+          <el-form-item label="工单反馈" prop="feedbackSaleOrder">
+            <el-input
+              v-model="form.feedbackSaleOrder"
+              placeholder="问题是否已解决、用户是否满意"
+              :rows="5"
+              show-word-limit
+              type="textarea" />
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <!-- END -->
     </el-form>
     <template #footer>
       <el-button @click="close">取 消</el-button>
@@ -84,6 +98,7 @@
           feedbackSaleDist: '',
           feedbackSaleUser: '',
           feedbackSaleNext: '',
+          feedbackSaleOrder: '',
           orderId: '',
         },
         rules: {
@@ -92,6 +107,7 @@
           feedbackSaleDist: [{ required: true, message: '不能为空', trigger: ['blur', 'change'] }],
           feedbackSaleUser: [{ required: true, message: '不能为空', trigger: ['blur', 'change'] }],
           feedbackSaleNext: [{ required: true, message: '不能为空', trigger: ['blur', 'change'] }],
+          feedbackSaleOrder: [{ required: true, message: '不能为空', trigger: ['blur', 'change'] }],
         },
         dialogFormVisible: false,
       }

+ 22 - 4
src/views/work/order/detail.vue

@@ -28,13 +28,21 @@
                   @click="handleChangeTime()">
                   改期
                 </el-button>
+                <el-button
+                  v-if="detail.orderTypeName == '售后运维工单'"
+                  v-permissions="['work:workOrder:afterSale:changeTime']"
+                  @click="handleChangeTime()">
+                  改期
+                </el-button>
               </span>
               <!--支持人员反馈(总结)-->
               <span>
                 <el-button
                   v-if="
                     !detail.feedbackSupportBy &&
-                    (detail.orderTypeName == '技术文件支持' || detail.orderTypeName == '售前讲解支持')
+                    (detail.orderTypeName == '技术文件支持' ||
+                      detail.orderTypeName == '售前讲解支持' ||
+                      detail.orderTypeName == '售后运维工单')
                   "
                   v-permissions="['work:workOrder:feedback:support']"
                   @click="openFeedBack('support')">
@@ -47,7 +55,9 @@
                   v-if="
                     detail.feedbackSupportBy &&
                     !detail.feedbackSaleBy &&
-                    (detail.orderTypeName == '技术文件支持' || detail.orderTypeName == '售前讲解支持')
+                    (detail.orderTypeName == '技术文件支持' ||
+                      detail.orderTypeName == '售前讲解支持' ||
+                      detail.orderTypeName == '售后运维工单')
                   "
                   v-permissions="['work:workOrder:feedback:sale']"
                   @click="openFeedBack('sale')">
@@ -169,13 +179,21 @@
             <feedback-record :detail="detail" />
           </el-tab-pane> -->
           <el-tab-pane
-            v-if="detail.orderTypeName == '技术文件支持' || detail.orderTypeName == '售前讲解支持'"
+            v-if="
+              detail.orderTypeName == '技术文件支持' ||
+              detail.orderTypeName == '售前讲解支持' ||
+              detail.orderTypeName == '售后运维工单'
+            "
             label="支持人员总结"
             name="supportFB">
             <feedback-record :detail="detail" type="support" />
           </el-tab-pane>
           <el-tab-pane
-            v-if="detail.orderTypeName == '技术文件支持' || detail.orderTypeName == '售前讲解支持'"
+            v-if="
+              detail.orderTypeName == '技术文件支持' ||
+              detail.orderTypeName == '售前讲解支持' ||
+              detail.orderTypeName == '售后运维工单'
+            "
             label="销售反馈"
             name="saleFB">
             <feedback-record :detail="detail" type="sale" />