lilei 2 年之前
父节点
当前提交
2d57b0cef3
共有 2 个文件被更改,包括 32 次插入4 次删除
  1. 8 0
      src/api/sendBill.js
  2. 24 4
      src/views/salesManagement/sendOutOrder/detailModal.vue

+ 8 - 0
src/api/sendBill.js

@@ -15,6 +15,14 @@ export const sendBillUpdate = params => {
     method: 'post'
   })
 }
+// 修改问题反馈
+export const updateIssueRemark = params => {
+  return axios({
+    url: '/sendBill/updateIssueRemark',
+    data: params,
+    method: 'post'
+  })
+}
 // 删除出库单修改发货状态
 export const deleteSendBillStockOut = params => {
   return axios({

+ 24 - 4
src/views/salesManagement/sendOutOrder/detailModal.vue

@@ -30,7 +30,6 @@
           <div style="flex-basis:35%">物流电话:{{ detail.transportTele||'--' }}</div>
           <div style="flex-basis:35%">物流单号:{{ detail.transportNo||'--' }}</div>
           <div style="flex-basis:30%"></div>
-          <!-- <div style="flex-basis:100%;word-break: break-all;">发货备注:{{ detail.sendRemark||'--' }}</div> -->
           <div style="flex-basis:35%" :class="type==0?'requerd':''">物流情况:
             <v-select
               v-model="form.transportState"
@@ -54,11 +53,23 @@
             <span v-else>{{ detail.receiveDate||'--' }}</span>
           </div>
           <div style="flex-basis:30%" v-else></div>
-          <div style="flex-basis:100%">
+          <div style="flex-basis:30%">
             <label>物流备注:</label>
             <a-textarea v-model="form.transportRemark" placeholder="请输入备注" v-if="type==0"/>
             <span v-else>{{ detail.transportRemark||'--' }}</span>
           </div>
+          <div style="flex-basis:60%;display:flex;" v-if="detail.receiveFlag == 1 && type!=0">
+            问题反馈:
+            <div style="padding:0 10px;">
+              <div v-if="showEditQus" style="width:400px;">
+                <a-textarea @blur="saveIssue" v-model="detail.issueRemark" placeholder="请输入问题反馈(最多100字符)" :maxLength="100" auto-size />
+              </div>
+              <div v-else>{{ detail.issueRemark||'--' }}</div>
+            </div>
+            <div v-if="!showEditQus">
+              <a-icon @click="showEditQus = !showEditQus" style="color:#00aaff;font-size:16px;cursor:pointer;" type="form" />
+            </div>
+          </div>
         </div>
         <div>
           <a-table class="sTable" :columns="columns" :pagination="false" :data-source="tableData" bordered></a-table>
@@ -82,7 +93,7 @@ import moment from 'moment'
 import { STable, VSelect } from '@/components'
 import printModel from './printModel.vue'
 import commonModal from '@/views/common/commonModal.vue'
-import { updateTransportInfo, sendBillFindBySn } from '@/api/sendBill'
+import { updateTransportInfo, sendBillFindBySn, updateIssueRemark } from '@/api/sendBill'
 export default {
   name: 'SendOutDetailModal',
   mixins: [commonMixin],
@@ -148,7 +159,8 @@ export default {
       ],
       sendBillSn: null,
       customeName: '',
-      showTipModal: false
+      showTipModal: false,
+      showEditQus: false
     }
   },
   methods: {
@@ -163,6 +175,13 @@ export default {
         this.showTipModal = false
       }
     },
+    saveIssue(){
+      updateIssueRemark({issueRemark: this.detail.issueRemark, sendBillSn: this.sendBillSn}).then(res => {
+        if(res.status == 200){
+          this.showEditQus = false
+        }
+      })
+    },
     // 编辑
     getDetail (data, type, title) {
       this.type = type // 0 是物流跟踪,1是详情
@@ -176,6 +195,7 @@ export default {
         if (res.data) {
           this.detail = res.data
           this.detail.receiveFlag = res.data.receiveFlag == 1
+          this.detail.issueRemark = this.detail.issueRemark || ''
           this.form.receiveFlag = false
           this.form.receiveDate = ''
           this.form.transportState = res.data.transportState