浏览代码

售后问题平台BUG修改

youchen 11 月之前
父节点
当前提交
2fe6428ce9

+ 0 - 6
src/views/business/as/hospital/assignAuthority/index.vue

@@ -172,23 +172,19 @@ export default {
     //批量删除用户
     removeBtn(){
       removeByIdList(this.removeList).then(res =>{
-        console.log(res)
       })
     },
     /**
      * 获取项目已有用户
      */
     handleSelectionChange1(val){
-      console.log(val)
       for (let i = 0; i < val.length; i++) {
         // 为arrayC添加名称为arrayB[i].id的属性字段,值等于arrayB[i].name
         this.removeList[i] = val[i].id
         // arrayC[arrayB[i].id] = arrayB[i].dev_name
       }
-      console.log(this.removeList)
     },
     changeBtn(row){
-      console.log('row',row)
       edit(row).then(res =>{
         if(res.code == 200){
           this.$message.success("修改成功")
@@ -221,11 +217,9 @@ export default {
         deptName:'',
       }
       this.getList()
-      console.log("this.queryParams",this.queryParams)
     },
     handleSelectionChange(val) {
       this.userFormList = val;
-      console.log("this.userFormList",this.userFormList)
       this.userFormList.forEach((item) =>{
         item.hid=this.queryParams.hId
       })

+ 39 - 29
src/views/business/as/problemInfo/detail.vue

@@ -7,7 +7,7 @@
             <el-col :span="6" v-if="flag == false" > 工单详情</el-col>
             <el-col :span="2" >
               <el-button type="text" @click="handleSolve"> 解决</el-button>
-              <el-button type="text" @click="handleWorkOrder"> 转单</el-button>
+<!--              <el-button type="text" @click="handleWorkOrder"> 转单</el-button>-->
             </el-col>
           </el-row>
           <el-divider></el-divider>
@@ -21,14 +21,6 @@
           <el-descriptions>
             <el-descriptions-item label="问题编码">{{ this.data.problemCode }}</el-descriptions-item>
             <el-descriptions-item label="来源项目/医院">{{this.data.projectSource}}
-<!--              <el-select v-model="this.data.projectSource" placeholder="请选择">-->
-<!--                <el-option-->
-<!--                  v-for="item in options"-->
-<!--                  :key="item.value"-->
-<!--                  :label="item.label"-->
-<!--                  :value="item.value">-->
-<!--                </el-option>-->
-<!--              </el-select>-->
             </el-descriptions-item>
             <el-descriptions-item label="创建时间">{{ this.data.createTime }}</el-descriptions-item>
           </el-descriptions>
@@ -36,24 +28,8 @@
             <el-descriptions-item label="提问人">{{ this.data.questioner }}</el-descriptions-item>
             <el-descriptions-item label="科室信息">{{this.data.roomInformation}}</el-descriptions-item>
             <el-descriptions-item label="问题类别">{{this.data.problemType}}
-<!--              <el-select v-model="this.data.problemType" placeholder="请选择">-->
-<!--                <el-option-->
-<!--                  v-for="item in problemTypeOptions"-->
-<!--                  :key="item.value"-->
-<!--                  :label="item.label"-->
-<!--                  :value="item.value">-->
-<!--                </el-option>-->
-<!--              </el-select>-->
             </el-descriptions-item>
             <el-descriptions-item label="处理负责人">{{this.data.processorName}}
-<!--              <el-select v-model="this.data.processor" placeholder="请选择">-->
-<!--                <el-option-->
-<!--                  v-for="item in options"-->
-<!--                  :key="item.value"-->
-<!--                  :label="item.label"-->
-<!--                  :value="item.value">-->
-<!--                </el-option>-->
-<!--              </el-select>-->
             </el-descriptions-item>
           </el-descriptions>
           <el-descriptions :column="1">
@@ -78,6 +54,34 @@
               </div>
             </el-descriptions-item>
           </el-descriptions>
+
+          <el-divider v-if="flag1==true"></el-divider>
+          <el-descriptions v-if="flag1==true">
+            <el-descriptions-item label="问题处理人">{{ this.data.processorName }}</el-descriptions-item>
+          </el-descriptions>
+          <el-descriptions :column="1" v-if="flag1==true">
+            <el-descriptions-item label="处理反馈">
+              <el-input
+                type="textarea"
+                :rows="2"
+                placeholder="请输入内容"
+                v-model="this.data.processingFeedback"
+                disabled>
+              </el-input>
+            </el-descriptions-item>
+          </el-descriptions>
+          <el-descriptions :column="1" v-if="flag1==true">
+            <el-descriptions-item label="处理图片">
+              <div class="block" v-for="(item,index) in this.data.processorPicture">
+                <el-image
+                  style="width: 100px; height: 100px;margin-left: 20px"
+                  :src="item.filepath"
+                  :preview-src-list="index">
+                </el-image>
+              </div>
+            </el-descriptions-item>
+          </el-descriptions>
+
         </el-col>
         <el-col :span="4" v-if="flag==false" style="height: 1000px">
           <el-timeline :reverse="reverse">
@@ -173,9 +177,9 @@
         <el-button @click="cancel">取 消</el-button>
         <el-button type="primary" @click="submitFormWorkOrder">确 定</el-button>
       </el-dialog>
-    </div>
 
 
+    </div>
 </template>
 
 <script>
@@ -192,6 +196,12 @@ export default {
         if(200 == res.code){
           this.data=res.data
           this.hospitalId=res.data.hospitalId
+          if(res.data.problemStateSolve == 0 || res.data.problemStateConvert == 0){
+            this.flag=false
+          }
+          if(res.data.problemStateSolve == 0){
+            this.flag1=true
+          }
         }
       })
     }
@@ -229,7 +239,7 @@ export default {
       }
       return await axios({
         method: "POST",
-        url: process.env.VUE_APP_BASE_API + '/mk/as/problem/editSolve',
+        url: process.env.VUE_APP_BASE_API + '/mk/as/problem/editSolve1',
         headers: {
           'Content-Type': 'multipart/form-data',
           'Authorization': 'Bearer ' + getToken()
@@ -273,7 +283,6 @@ export default {
       getProcessorOptions(this.hospitalId).then(res =>{
         if(res.code == 200){
           this.workOrderProcessorOptions=res.data
-          console.log("this.workOrderProcessorOptions",this.workOrderProcessorOptions)
         }
       })
       this.dialogWorkOrder=true
@@ -335,7 +344,8 @@ export default {
       queryParams:{
         id:undefined,
       },
-      flag:false,
+      flag:true,
+      flag1:false,
       reverse: false,
     }
   }

+ 1 - 25
src/views/business/as/problemInfo/index.vue

@@ -508,7 +508,6 @@ export default {
     getProjectSourceOptions().then(res =>{
       if(res.code == 200){
         this.projectSourceOptions=res.data
-        console.log("this.projectSourceOptions",this.projectSourceOptions)
       }
     }),
     getRoomInformation().then(res => {
@@ -527,7 +526,6 @@ export default {
     handleTemDownload(){
     },
     changeBtn(param){
-      console.log("param",param)
       this.form.processor=''
       if(param){
         getProcessorOptions(param).then(res =>{
@@ -583,7 +581,6 @@ export default {
       })
     },
     handleWorkOrder(data){
-      console.log("data1",data)
       getProcessorOptions(data.hospitalId).then(res =>{
         if(res.code == 200){
           this.workOrderProcessorOptions=res.data
@@ -591,7 +588,6 @@ export default {
       })
       this.dialogWorkOrder=true
       this.form=data
-      console.log("this.form",this.form)
     },
     handleSolve(data){
       this.dialogSolve=true
@@ -600,25 +596,19 @@ export default {
     handleEdit(data){
       this.dialogTitle='编辑'
       this.dialogVisible = true
-      console.log('data',data)
       this.form=data
-      console.log('this.form',data)
       this.form.problemPicture.map((item) =>{
-        console.log("item",item)
         item.name=item.id
         item.url=item.filepath
       })
-      console.log('this.form',this.form)
       getProjectSourceOptions().then(res =>{
         if(res.code==200){
           this.projectSourceOptions=res.data
         }
       })
-      console.log("projectSourceOptions",this.projectSourceOptions)
       getProcessorOptions(data.hospitalId).then(res =>{
         if(res.code ==200){
           this.processorOptions=res.data
-          console.log("this.processorOptions",this.processorOptions)
         }
       })
     },
@@ -674,7 +664,6 @@ export default {
         this.queryParams.problemStateConvert=''
       }
       if(this.dateRange.length >0){
-        console.log(this.dateRange.length)
         this.queryParams.creatStart=this.dateRange[0]
         this.queryParams.creatEnd=this.dateRange[1]
       }
@@ -807,7 +796,6 @@ export default {
     },
     submitForm(){
       this.$refs["form"].validate(async valid => {
-        console.log("this.form",this.form)
         if (valid) {
           if (this.form.id == undefined) {
             //新增售后问题
@@ -820,15 +808,9 @@ export default {
               })
             }
             if(this.form){
-              console.log("AAAAAAA",this.projectSourceOptions)
               this.projectSourceOptions.forEach((item) =>{
                 if(item.id == this.form.hospitalId){
-                  console.log("BBBBBB",item.id)
-                  console.log("CCCCCC",this.form.hospitalId)
-                  console.log("DDDDDD",item.projectSource)
-
                   this.form.projectSource=item.projectSource
-                  console.log("EEEEE",this.form.projectSource)
                 }
               })
               this.processorOptions.forEach((item) =>{
@@ -847,15 +829,9 @@ export default {
           } else {
             //修改售后问题
             if(this.form){
-              console.log("AAAAAAA",this.projectSourceOptions)
               this.projectSourceOptions.forEach((item) =>{
                 if(item.id == this.form.hospitalId){
-                  console.log("BBBBBB",item.id)
-                  console.log("CCCCCC",this.form.hospitalId)
-                  console.log("DDDDDD",item.projectSource)
-
                   this.form.projectSource=item.projectSource
-                  console.log("EEEEE",this.form.projectSource)
                 }
               })
               this.processorOptions.forEach((item) =>{
@@ -915,7 +891,7 @@ export default {
             }
             return await axios({
               method: "POST",
-              url: process.env.VUE_APP_BASE_API + '/mk/as/problem/editSolve',
+              url: process.env.VUE_APP_BASE_API + '/mk/as/problem/editSolve1',
               headers: {
                 'Content-Type': 'multipart/form-data',
                 'Authorization': 'Bearer ' + getToken()