From ea4f9ee1d7a6333bd516deb09c1d12f18a168787 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期五, 18 八月 2023 19:04:53 +0800
Subject: [PATCH] bug 修复

---
 src/views/service/serviceContract/AddServiceContractDialog.vue      |   18 ++++
 src/views/sales/subOrder/index.vue                                  |   12 ++
 src/views/service/serviceContract/DetailServiceContract.vue         |    3 
 src/views/service/clientServiceOrder/DetailClientServiceOrder.vue   |    2 
 src/views/client/client/DetailClientManage.vue                      |   42 +++++++++-
 src/views/client/followupRecords/AddFollowupRecordsDialog.vue       |    6 +
 src/components/makepager/CommonFormTableView.vue                    |    3 
 src/views/other/commonDialog/SelectCommonDialog.vue                 |    6 
 src/views/service/clientServiceOrder/AddCientServiceOrderDialog.vue |   23 +++++
 src/views/sales/refundForm/AddRefundFormDialog.vue                  |    8 -
 src/views/sales/refundForm/index.vue                                |    4 
 src/views/client/contacts/index.vue                                 |    2 
 src/views/client/salesLead/DetailSalesLead.vue                      |   35 ++++++--
 src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue      |    6 
 src/views/other/payment/saleInvoice/addSaleInvoice.vue              |    1 
 src/views/sales/salesOpportunity/DetailOpportunity.vue              |    2 
 src/views/sales/salesReturn/index.vue                               |    4 
 src/views/sales/quotation/DetailQuotation.vue                       |    8 +-
 src/views/sales/salesOpportunity/index.vue                          |    8 +
 src/api/common/other.js                                             |    7 +
 src/views/other/payment/collectionPlan/AddCollectionPlan.vue        |   22 +++--
 src/views/service/serviceContract/index.vue                         |    7 +
 src/views/sales/quotation/index.vue                                 |    4 
 src/views/sales/salesDetails/index.vue                              |    4 
 24 files changed, 172 insertions(+), 65 deletions(-)

diff --git a/src/api/common/other.js b/src/api/common/other.js
index 282149f..9c1eda8 100644
--- a/src/api/common/other.js
+++ b/src/api/common/other.js
@@ -54,3 +54,10 @@
     params: data
   })
 }
+
+// 鑾峰彇甯歌闂鍒楄〃
+export const getFaqList = async (data) => {
+  return await axios.get(`/api/faq/list`, {
+    params: data
+  })
+}
diff --git a/src/components/makepager/CommonFormTableView.vue b/src/components/makepager/CommonFormTableView.vue
index b955bf0..3981921 100644
--- a/src/components/makepager/CommonFormTableView.vue
+++ b/src/components/makepager/CommonFormTableView.vue
@@ -334,6 +334,9 @@
       })
         .then(() => {
           this.$emit("recalculateProductClick")
+          this.tableList.tableData.map((ite) => {
+            ite.total = ite.amount ? ite.amount * ite.price : 1 * ite.price
+          })
         })
         .catch(() => {})
     },
diff --git a/src/views/client/client/DetailClientManage.vue b/src/views/client/client/DetailClientManage.vue
index d71dab4..278d899 100644
--- a/src/views/client/client/DetailClientManage.vue
+++ b/src/views/client/client/DetailClientManage.vue
@@ -225,6 +225,7 @@
 import SubOrder from "@/views/sales/subOrder"
 import SalesDetails from "@/views/sales/salesDetails"
 import Receipt from "@/views/other/payment/receipt"
+import { getContactList } from "@/api/client/contacts"
 export default {
   name: "DetailClientManage",
   props: {
@@ -256,10 +257,16 @@
       addressInfoList: [],
       isRemarkExpand: true, // 澶囨敞淇℃伅
       isAnnexExpand: true, // 闄勪欢淇℃伅
-      addConfig: {}
+      addConfig: {},
+      contact_name: "",
+      contact_phone: "",
+      contact_position: "",
+      contact_wechat: "",
+      contact_email: ""
     }
   },
   created() {
+    this.getContactList()
     this.setData(this.detailConfig.infomation)
     this.addConfig = {
       id_name: "client_name",
@@ -324,19 +331,19 @@
       this.contactList = [
         {
           leftStr: "鑱旂郴浜哄鍚�",
-          leftValue: item.contact_name,
+          leftValue: this.contact_name,
           rightStr: "鑱旂郴浜烘墜鏈�",
-          rightValue: item.contact_phone
+          rightValue: this.contact_phone
         },
         {
           leftStr: "鑱旂郴浜鸿亴鍔�",
-          leftValue: "",
+          leftValue: this.contact_position,
           rightStr: "鑱旂郴浜哄井淇�",
-          rightValue: ""
+          rightValue: this.contact_wechat
         },
         {
           leftStr: "鑱旂郴浜篍mail",
-          leftValue: "",
+          leftValue: this.contact_email,
           rightStr: "",
           rightValue: ""
         }
@@ -442,6 +449,29 @@
         }
       }
       return fmt
+    },
+    getContactList() {
+      getContactList({
+        search_map: {
+          client_id: this.clientManageDetail.infomation.id
+        },
+        page: 0,
+        pageSize: 0
+      }).then((res) => {
+        if (res.code === 200) {
+          console.log(res.data.list)
+          if (res.data.list && res.data.list.length > 0) {
+            let data = res.data.list[0]
+            console.log(data)
+            this.contact_name = data.name
+            this.contact_phone = data.phone
+            this.contact_position = data.position
+            this.contact_wechat = data.wechat
+            this.contact_email = data.email
+          }
+        }
+        this.setData(this.detailConfig.infomation)
+      })
     }
   }
 }
diff --git a/src/views/client/contacts/index.vue b/src/views/client/contacts/index.vue
index d3c4b98..a8f919f 100644
--- a/src/views/client/contacts/index.vue
+++ b/src/views/client/contacts/index.vue
@@ -250,7 +250,7 @@
     },
     // 瀹㈡埛鍚嶇О璇︽儏
     selClientClick(row) {
-      // console.log(row)
+      console.log(row)
       this.clientDeail.visible = true
       this.clientDeail.infomation = {
         ...row.Client,
diff --git a/src/views/client/followupRecords/AddFollowupRecordsDialog.vue b/src/views/client/followupRecords/AddFollowupRecordsDialog.vue
index 35dc51c..d58b2fa 100644
--- a/src/views/client/followupRecords/AddFollowupRecordsDialog.vue
+++ b/src/views/client/followupRecords/AddFollowupRecordsDialog.vue
@@ -175,6 +175,7 @@
                     value-format="yyyy-MM-dd"
                     type="date"
                     placeholder="閫夋嫨鏃ユ湡"
+                    :picker-options="pickerOptions"
                   >
                   </el-date-picker>
                 </el-form-item>
@@ -341,6 +342,11 @@
           }
         ]
       },
+      pickerOptions: {
+        disabledDate: (time) => {
+          return time.getTime() > Date.now()
+        }
+      },
       clientStatusOptions: [], // 瀹㈡埛鐘舵��
       contactInfoOptions: [], // 鑱旂郴鏂瑰紡
       memberOptions: [],
diff --git a/src/views/client/salesLead/DetailSalesLead.vue b/src/views/client/salesLead/DetailSalesLead.vue
index 8a3a847..adafad6 100644
--- a/src/views/client/salesLead/DetailSalesLead.vue
+++ b/src/views/client/salesLead/DetailSalesLead.vue
@@ -62,7 +62,7 @@
                 </li>
               </ul>
               <div class="business_scope">
-                <div class="content-title">{{ "鏈�鏂拌繘灞�" }}</div>
+                <div class="content-title">{{ "鏈�鏂拌繘灞曪細" }}</div>
                 <div class="content-data">{{ record ? record : "--" }}</div>
               </div>
             </div>
@@ -150,7 +150,9 @@
       isRemarkExpand: true, // 澶囨敞淇℃伅
       remarkInfoList: [],
       addConfig: {},
-      record: ""
+      record: "", // 鏈�鏂拌繘灞�
+      noContactDays: 0,
+      newContactDays: ""
     }
   },
   created() {
@@ -168,6 +170,10 @@
     setData(item) {
       if (item.FollowRecord && item.FollowRecord.length > 0) {
         this.record = item.FollowRecord[0].record
+        console.log(item.FollowRecord[0].follow_time)
+        let follow_time = item.FollowRecord[0].follow_time
+        this.newContactDays = follow_time.substring(0, 10)
+        this.noContactDays = this.getDiffDay(Date.now(), this.newContactDays)
       }
       this.basicInfoList = [
         {
@@ -216,15 +222,9 @@
       this.dynamicInfoList = [
         {
           leftStr: "鏈仈绯诲ぉ鏁�",
-          leftValue: "",
+          leftValue: this.noContactDays,
           rightStr: "鏈�鏂拌仈绯绘棩鏈�",
-          rightValue: ""
-        },
-        {
-          leftStr: "鏈�鏂拌繘灞�",
-          leftValue: this.record,
-          rightStr: "",
-          rightValue: ""
+          rightValue: this.newContactDays
         }
       ]
       this.addressInfoList = [
@@ -261,6 +261,19 @@
       } else if (value === "remark") {
         this.isRemarkExpand = !this.isRemarkExpand
       }
+    },
+    // 璁$畻涓や釜鏃ユ湡涔嬮棿鐨勫樊鍊�
+    getDiffDay(date_1, date_2) {
+      let totalDays, diffDate
+      let myDate_1 = date_1
+      let myDate_2 = Date.parse(date_2)
+      // 灏嗕袱涓棩鏈熼兘杞崲涓烘绉掓牸寮忥紝鐒跺悗鍋氬樊
+      diffDate = Math.abs(myDate_1 - myDate_2) // 鍙栫浉宸绉掓暟鐨勭粷瀵瑰��
+
+      totalDays = Math.floor(diffDate / (1000 * 3600 * 24)) // 鍚戜笅鍙栨暣
+      // console.log(totalDays)
+
+      return totalDays // 鐩稿樊鐨勫ぉ鏁�
     }
   }
 }
@@ -329,7 +342,7 @@
               align-items: center;
               height: 40px;
               .content-title {
-                width: 220px;
+                width: 320px;
                 text-align: right;
                 color: #555;
               }
diff --git a/src/views/other/commonDialog/SelectCommonDialog.vue b/src/views/other/commonDialog/SelectCommonDialog.vue
index 60238cb..3090ad6 100644
--- a/src/views/other/commonDialog/SelectCommonDialog.vue
+++ b/src/views/other/commonDialog/SelectCommonDialog.vue
@@ -149,7 +149,7 @@
             { label: "浜у搧缂栧彿", prop: "number" }
           ]
         }
-        this.searchSel = { value: "Name", label: "浜у搧鍚嶇О" }
+        this.searchSel = { value: "name", label: "浜у搧鍚嶇О" }
       }
       this.searchOptions = []
       for (let i = 0; i < this.tableList.tableColumn.length; i++) {
@@ -305,8 +305,8 @@
     // 浜у搧鍚嶇О
     async getProductList() {
       await getProductList({
-        productName: "",
-        productNumber: "",
+        productName: this.keywordType === "浜у搧鍚嶇О" ? this.keyword : "",
+        productNumber: this.keywordType === "浜у搧缂栧彿" ? this.keyword : "",
         page: 1,
         pageSize: 5
       }).then((res) => {
diff --git a/src/views/other/payment/collectionPlan/AddCollectionPlan.vue b/src/views/other/payment/collectionPlan/AddCollectionPlan.vue
index bf6b7cd..7a67908 100644
--- a/src/views/other/payment/collectionPlan/AddCollectionPlan.vue
+++ b/src/views/other/payment/collectionPlan/AddCollectionPlan.vue
@@ -25,11 +25,11 @@
         </div>
         <div class="collection-view">
           <div class="label">閲戦</div>
-          <div>{{ editConfig.infomation.amount }}</div>
+          <div>{{ editConfig.infomation.amountTotal }}</div>
         </div>
         <div class="collection-view">
           <div class="label">鏈鍒掗噾棰�</div>
-          <div>{{ editConfig.infomation.amount }}</div>
+          <div>{{ editConfig.infomation.amountTotal }}</div>
         </div>
         <div class="collection-view">
           <div class="label">鏀舵璁″垝璐熻矗浜�</div>
@@ -205,10 +205,14 @@
   methods: {
     // 璁剧疆鍒濆鍊�
     setData() {
+      this.amount =
+        typeof this.editCommonConfig.infomation.amountTotal == "string"
+          ? parseInt(this.editCommonConfig.infomation.amountTotal)
+          : this.editCommonConfig.infomation.amountTotal
       this.editConfig.infomation = {
         collectionType: this.collectionType,
         moneyType: "浜烘皯甯�",
-        amount: this.amount.toFixed(2)
+        amountTotal: this.editCommonConfig.infomation.amountTotal
       }
     },
     getCommonData() {
@@ -283,7 +287,7 @@
           amount: this.amount,
           amountReceivable: this.amount * 0.3,
           amountReceived: 0,
-          amountTotal: 0,
+          amountTotal: this.amount,
           collectionDate: this.setDate(date, 0),
           collectionType: this.editConfig.infomation.collectionType,
           fileId: 0,
@@ -301,7 +305,7 @@
           amount: this.amount,
           amountReceivable: this.amount * 0.5,
           amountReceived: 0,
-          amountTotal: 0,
+          amountTotal: this.amount,
           collectionDate: this.setDate(date, 1),
           collectionType: this.editConfig.infomation.collectionType,
           fileId: 0,
@@ -319,7 +323,7 @@
           amount: this.amount,
           amountReceivable: this.amount * 0.2,
           amountReceived: 0,
-          amountTotal: 0,
+          amountTotal: this.amount,
           collectionDate: this.setDate(date, 2),
           collectionType: this.editConfig.infomation.collectionType,
           fileId: 0,
@@ -346,7 +350,7 @@
             amount: this.amount,
             amountReceivable: this.amount,
             amountReceived: 0,
-            amountTotal: 0,
+            amountTotal: this.amount,
             collectionDate: this.setDate(this.firstDate, 0),
             collectionType: this.editConfig.infomation.collectionType,
             fileId: 0,
@@ -367,7 +371,7 @@
             amount: this.amount,
             amountReceivable: this.amount * 0.5,
             amountReceived: 0,
-            amountTotal: 0,
+            amountTotal: this.amount,
             collectionDate: this.setDate(this.firstDate, 0),
             collectionType: this.editConfig.infomation.collectionType,
             fileId: 0,
@@ -385,7 +389,7 @@
             amount: this.amount,
             amountReceivable: this.amount * 0.5,
             amountReceived: 0,
-            amountTotal: 0,
+            amountTotal: this.amount,
             collectionDate: this.setDate(this.firstDate, 1),
             collectionType: this.editConfig.infomation.collectionType,
             fileId: 0,
diff --git a/src/views/other/payment/saleInvoice/addSaleInvoice.vue b/src/views/other/payment/saleInvoice/addSaleInvoice.vue
index d19d174..e423c7f 100644
--- a/src/views/other/payment/saleInvoice/addSaleInvoice.vue
+++ b/src/views/other/payment/saleInvoice/addSaleInvoice.vue
@@ -266,6 +266,7 @@
               @addProductClick="addProductClick"
               @emptyProductClick="emptyProductClick"
               @recalculateProductClick="recalculateProductClick"
+              @clearupProduct="clearupProduct"
             />
           </div>
           <!-- 閫夋嫨瀹℃壒娴佺▼ -->
diff --git a/src/views/sales/quotation/DetailQuotation.vue b/src/views/sales/quotation/DetailQuotation.vue
index bf0fc69..dc5160e 100644
--- a/src/views/sales/quotation/DetailQuotation.vue
+++ b/src/views/sales/quotation/DetailQuotation.vue
@@ -14,15 +14,15 @@
         </div>
       </template>
       <div class="content">
-        <div class="top">{{ "鍚堝悓鍙戣捣浜猴細" + "" }}</div>
+        <!-- <div class="top">{{ "鍚堝悓鍙戣捣浜猴細" + "" }}</div> -->
         <div class="tab-view">
           <el-tabs v-model="activeName" @tab-click="tabsClick">
             <el-tab-pane label="璇︽儏" name="first"></el-tab-pane>
-            <el-tab-pane label="鎶ヤ环鍙樻洿鍗�" name="changeOrder">
-              <!-- <template slot="label">
+            <!-- <el-tab-pane label="鎶ヤ环鍙樻洿鍗�" name="changeOrder"> -->
+            <!-- <template slot="label">
                 <div>璺熻繘璁板綍<el-badge type="primary" :value="2"> </el-badge></div>
               </template> -->
-            </el-tab-pane>
+            <!-- </el-tab-pane> -->
             <el-tab-pane label="閿�鍞槑缁嗗崟" name="detail"></el-tab-pane>
             <el-tab-pane label="鏈嶅姟鍚堝悓" name="serviceContract"></el-tab-pane>
           </el-tabs>
diff --git a/src/views/sales/quotation/index.vue b/src/views/sales/quotation/index.vue
index c9606c0..721cba3 100644
--- a/src/views/sales/quotation/index.vue
+++ b/src/views/sales/quotation/index.vue
@@ -208,14 +208,14 @@
     addBtnClick() {
       this.editConfig.visible = true
       this.editConfig.title = "鏂板缓"
-      this.editConfig.infomation = { ...this.addConfig }
+      this.editConfig.infomation = { ...this.addConfig, currency: "浜烘皯甯�" }
     },
     // 缂栬緫
     handleClick(row) {
       console.log(row)
       this.editConfig.visible = true
       this.editConfig.title = "缂栬緫"
-      this.editConfig.infomation = { ...row }
+      this.editConfig.infomation = { ...row, currency: "浜烘皯甯�" }
     },
     // 鍒犻櫎
     delClick() {
diff --git a/src/views/sales/refundForm/AddRefundFormDialog.vue b/src/views/sales/refundForm/AddRefundFormDialog.vue
index f00aa48..41b7f0d 100644
--- a/src/views/sales/refundForm/AddRefundFormDialog.vue
+++ b/src/views/sales/refundForm/AddRefundFormDialog.vue
@@ -179,13 +179,7 @@
             浜у搧绠$悊
             <div style="margin-left: 400px">
               甯佺
-              <el-select
-                v-model="editConfig.infomation.currency"
-                placeholder="璇烽�夋嫨"
-                size="mini"
-                style="width: 63%"
-                disabled
-              >
+              <el-select v-model="editConfig.infomation.currency" placeholder="璇烽�夋嫨" size="mini" style="width: 63%">
                 <el-option v-for="item in currencyOptions" :key="item.value" :label="item.label" :value="item.value">
                 </el-option>
               </el-select>
diff --git a/src/views/sales/refundForm/index.vue b/src/views/sales/refundForm/index.vue
index 2876234..3fc25a8 100644
--- a/src/views/sales/refundForm/index.vue
+++ b/src/views/sales/refundForm/index.vue
@@ -206,14 +206,14 @@
     addBtnClick() {
       this.editConfig.visible = true
       this.editConfig.title = "鏂板缓"
-      this.editConfig.infomation = {}
+      this.editConfig.infomation = { currency: "浜烘皯甯�" }
     },
     // 缂栬緫
     handleClick(row) {
       console.log(row)
       this.editConfig.visible = true
       this.editConfig.title = "缂栬緫"
-      this.editConfig.infomation = { ...row }
+      this.editConfig.infomation = { ...row, currency: "浜烘皯甯�" }
     },
     // 鍒犻櫎
     delClick() {
diff --git a/src/views/sales/salesDetails/index.vue b/src/views/sales/salesDetails/index.vue
index 155b823..e7b4149 100644
--- a/src/views/sales/salesDetails/index.vue
+++ b/src/views/sales/salesDetails/index.vue
@@ -224,14 +224,14 @@
     addBtnClick() {
       this.editConfig.visible = true
       this.editConfig.title = "鏂板缓"
-      this.editConfig.infomation = { ...this.addConfig }
+      this.editConfig.infomation = { ...this.addConfig, currency: "浜烘皯甯�" }
     },
     // 缂栬緫
     handleClick(row) {
       console.log(row)
       this.editConfig.visible = true
       this.editConfig.title = "缂栬緫"
-      this.editConfig.infomation = { ...row, sale_chance_name: "" }
+      this.editConfig.infomation = { ...row, sale_chance_name: "", currency: "浜烘皯甯�" }
     },
     // 鍒犻櫎
     delClick() {
diff --git a/src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue b/src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue
index b57cefe..34e33e8 100644
--- a/src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue
+++ b/src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue
@@ -184,10 +184,10 @@
           <div class="basic-info-view">
             <el-row>
               <el-col :span="12">
-                <el-form-item label="鍙兘鎬�(%)" prop="possibilities">
+                <el-form-item label="鍙兘鎬�(%)" prop="possibilities_id">
                   <div class="common-select">
                     <el-select
-                      v-model="editConfig.infomation.possibilities"
+                      v-model="editConfig.infomation.possibilities_id"
                       placeholder="璇烽�夋嫨"
                       class="common-select-sel"
                       size="mini"
@@ -702,7 +702,7 @@
         number: data.number || "",
         opportunities: data.opportunities || "",
         pain_points: data.pain_points || "",
-        possibilities: data.possibilities || 0,
+        possibilities: data.possibilities_id || 0,
         process: data.process || "",
         projected_amount: data.projected_amount || 0,
         province_id: data.province_id || 0,
diff --git a/src/views/sales/salesOpportunity/DetailOpportunity.vue b/src/views/sales/salesOpportunity/DetailOpportunity.vue
index d26b156..553a7aa 100644
--- a/src/views/sales/salesOpportunity/DetailOpportunity.vue
+++ b/src/views/sales/salesOpportunity/DetailOpportunity.vue
@@ -22,7 +22,7 @@
                 <div>璺熻繘璁板綍<el-badge type="primary" :value="2"> </el-badge></div>
               </template> -->
             </el-tab-pane>
-            <el-tab-pane label="鏀舵棰勬祴" name="collectionForecast"></el-tab-pane>
+            <!-- <el-tab-pane label="鏀舵棰勬祴" name="collectionForecast"></el-tab-pane> -->
             <el-tab-pane label="鎶ヤ环鍗�" name="quotation"></el-tab-pane>
             <el-tab-pane label="閿�鍞槑缁嗗崟" name="detail"></el-tab-pane>
             <el-tab-pane label="鏈嶅姟鍚堝悓" name="serviceContract"></el-tab-pane>
diff --git a/src/views/sales/salesOpportunity/index.vue b/src/views/sales/salesOpportunity/index.vue
index 8d8c905..640b3d3 100644
--- a/src/views/sales/salesOpportunity/index.vue
+++ b/src/views/sales/salesOpportunity/index.vue
@@ -283,7 +283,13 @@
     selContactsClick(row) {
       console.log(row)
       this.contactsDeail.visible = true
-      this.contactsDeail.infomation = { ...row.contact, sale_chance_name: row.name, sale_chance_id: row.id }
+      this.contactsDeail.infomation = {
+        ...row.contact,
+        sale_chance_name: row.name,
+        sale_chance_id: row.id,
+        Client: { name: row.client.name, client_status_id: row.client.client_status_id },
+        client_name: row.name
+      }
     },
     // 鏈轰細鍚嶇О璇︽儏
     selCommonClick(row) {
diff --git a/src/views/sales/salesReturn/index.vue b/src/views/sales/salesReturn/index.vue
index f0f727b..cd9f47f 100644
--- a/src/views/sales/salesReturn/index.vue
+++ b/src/views/sales/salesReturn/index.vue
@@ -210,14 +210,14 @@
     addBtnClick() {
       this.editConfig.visible = true
       this.editConfig.title = "鏂板缓"
-      this.editConfig.infomation = {}
+      this.editConfig.infomation = { currency: "浜烘皯甯�" }
     },
     // 缂栬緫
     handleClick(row) {
       console.log(row)
       this.editConfig.visible = true
       this.editConfig.title = "缂栬緫"
-      this.editConfig.infomation = { ...row }
+      this.editConfig.infomation = { ...row, currency: "浜烘皯甯�" }
     },
     // 鍒犻櫎
     delClick() {
diff --git a/src/views/sales/subOrder/index.vue b/src/views/sales/subOrder/index.vue
index bd300a8..1b473a3 100644
--- a/src/views/sales/subOrder/index.vue
+++ b/src/views/sales/subOrder/index.vue
@@ -216,14 +216,14 @@
     addBtnClick() {
       this.editConfig.visible = true
       this.editConfig.title = "鏂板缓"
-      this.editConfig.infomation = { ...this.addConfig }
+      this.editConfig.infomation = { ...this.addConfig, currency: "浜烘皯甯�" }
     },
     // 缂栬緫
     handleClick(row) {
       console.log(row)
       this.editConfig.visible = true
       this.editConfig.title = "缂栬緫"
-      this.editConfig.infomation = { ...row, masterOrderNumber: "" }
+      this.editConfig.infomation = { ...row, masterOrderNumber: "", currency: "浜烘皯甯�" }
     },
     // 鍒犻櫎
     delClick() {
@@ -260,7 +260,13 @@
     selClientClick(row) {
       console.log(row)
       this.clientDeail.visible = true
-      this.clientDeail.infomation = { ...row, client_name: row.name }
+      this.clientDeail.infomation = {
+        ...row.client,
+        client_name: row.client.name,
+        client_level: row.client.client_level.name,
+        client_status: row.client.client_status.name,
+        contact_name: row.name
+      }
     },
     // 閿�鍞�诲崟璇︽儏
     selMasterClick(row) {
diff --git a/src/views/service/clientServiceOrder/AddCientServiceOrderDialog.vue b/src/views/service/clientServiceOrder/AddCientServiceOrderDialog.vue
index 79fffc7..3b1b54c 100644
--- a/src/views/service/clientServiceOrder/AddCientServiceOrderDialog.vue
+++ b/src/views/service/clientServiceOrder/AddCientServiceOrderDialog.vue
@@ -408,7 +408,16 @@
             <el-row>
               <el-col :span="12">
                 <el-form-item label="甯歌闂" prop="faqId">
-                  <el-input v-model="editConfig.infomation.faqId"></el-input>
+                  <!-- <el-input v-model="editConfig.infomation.faqId"></el-input> -->
+                  <el-select
+                    v-model="editConfig.infomation.faqId"
+                    placeholder="璇烽�夋嫨"
+                    class="common-select-sel"
+                    size="mini"
+                  >
+                    <el-option v-for="item in faqOptions" :key="item.id" :label="item.name" :value="item.id">
+                    </el-option>
+                  </el-select>
                 </el-form-item>
               </el-col>
               <el-col :span="24">
@@ -569,6 +578,7 @@
 import SelectCommonDialog from "@/views/other/commonDialog/SelectCommonDialog"
 import SelectContactDialog from "@/views/other/commonDialog/SelectContactDialog"
 import SelectChanceDialog from "@/views/other/commonDialog/SelectChanceDialog"
+import { getFaqList } from "@/api/common/other"
 import {
   getFaultTypeList,
   getServiceTypeList,
@@ -639,6 +649,7 @@
       priorityLevelOptions: [], // 浼樺厛绾у埆
       statusOptions: Status.processStatus, // 澶勭悊鐘舵��
       timeSpentOptions: [], // 鑺辫垂鏃堕棿
+      faqOptions: [], // 甯歌闂
       editSelectClientConfig: {
         editVisible: false,
         title: "",
@@ -719,6 +730,16 @@
         this.reportSourceOptions = res.data.reportSource
       })
       this.getServiceTypeList()
+      this.getFaqList()
+    },
+    // 鑾峰彇甯歌闂鍒楄〃
+    async getFaqList() {
+      await getFaqList().then((res) => {
+        console.log(res)
+        if (res.data.code === 200) {
+          this.faqOptions = res.data.data.data
+        }
+      })
     },
     // 淇濆瓨
     saveClick(formName) {
diff --git a/src/views/service/clientServiceOrder/DetailClientServiceOrder.vue b/src/views/service/clientServiceOrder/DetailClientServiceOrder.vue
index 6ca36fb..eb07bb8 100644
--- a/src/views/service/clientServiceOrder/DetailClientServiceOrder.vue
+++ b/src/views/service/clientServiceOrder/DetailClientServiceOrder.vue
@@ -327,7 +327,7 @@
       contactId: this.detailConfig.infomation.contactId,
       contact_name: this.detailConfig.infomation.contact_name,
       service_number: this.detailConfig.infomation.serviceNumber,
-      serviceId: this.detailConfig.infomation.id
+      serviceOrderId: this.detailConfig.infomation.id
     }
   },
   mounted() {},
diff --git a/src/views/service/serviceContract/AddServiceContractDialog.vue b/src/views/service/serviceContract/AddServiceContractDialog.vue
index 52743f7..9791014 100644
--- a/src/views/service/serviceContract/AddServiceContractDialog.vue
+++ b/src/views/service/serviceContract/AddServiceContractDialog.vue
@@ -229,7 +229,14 @@
               </el-col>
               <el-col :span="12">
                 <el-form-item label="搴旀湇鍔℃鏁�" prop="serviceTimes">
-                  <el-input v-model="editConfig.infomation.serviceTimes"></el-input>
+                  <el-input-number
+                    v-model="editConfig.infomation.serviceTimes"
+                    placeholder="璇疯緭鍏�"
+                    :min="0"
+                    :precision="2"
+                    :controls="false"
+                    style="width: 100%; margin-right: 5px"
+                  ></el-input-number>
                 </el-form-item>
               </el-col>
             </el-row>
@@ -760,7 +767,11 @@
       this.productTableList.tableData = this.tableData
     },
     // 浜у搧閲嶇畻
-    recalculateProductClick() {}
+    recalculateProductClick() {},
+    clearupProduct(data) {
+      this.tableData = data
+      this.productTableList.tableData = this.tableData
+    }
   }
 }
 </script>
@@ -815,6 +826,9 @@
       height: 55px;
       line-height: 55px;
     }
+    .el-input__inner {
+      text-align: left;
+    }
   }
 }
 </style>
diff --git a/src/views/service/serviceContract/DetailServiceContract.vue b/src/views/service/serviceContract/DetailServiceContract.vue
index 403dc17..dcc2619 100644
--- a/src/views/service/serviceContract/DetailServiceContract.vue
+++ b/src/views/service/serviceContract/DetailServiceContract.vue
@@ -216,7 +216,8 @@
       client_name: this.detailConfig.infomation.client.name,
       contact_name: this.detailConfig.infomation.contact_name,
       client_id: this.detailConfig.infomation.client_id,
-      contact_id: this.detailConfig.infomation.contact_id
+      contact_id: this.detailConfig.infomation.contact_id,
+      amountTotal: this.detailConfig.infomation.amountTotal
     }
     this.setTableForm()
   },
diff --git a/src/views/service/serviceContract/index.vue b/src/views/service/serviceContract/index.vue
index 55b18a7..82b640e 100644
--- a/src/views/service/serviceContract/index.vue
+++ b/src/views/service/serviceContract/index.vue
@@ -144,7 +144,7 @@
           { label: "浜у搧鍚嶇О", prop: "productName" }, // 浜у搧鍚嶇О
           { label: "鏈嶅姟寮�濮嬫棩", prop: "startTime" }, // 鏈嶅姟寮�濮嬫棩
           { label: "鏈嶅姟鍒版湡鏃�", prop: "endTime" }, // 鏈嶅姟鍒版湡鏃�
-          { label: "浠风◣鍚堣", prop: "priceTax" } // 浠风◣鍚堣
+          { label: "浠风◣鍚堣", prop: "amountTotal" } // 浠风◣鍚堣
         ]
       }
       this.searchOptions = []
@@ -207,7 +207,7 @@
     addBtnClick() {
       this.editConfig.visible = true
       this.editConfig.title = "鏂板缓"
-      this.editConfig.infomation = { ...this.addConfig }
+      this.editConfig.infomation = { ...this.addConfig, currency: "浜烘皯甯�" }
     },
     // 缂栬緫
     handleClick(row) {
@@ -217,7 +217,8 @@
       this.editConfig.infomation = {
         ...row,
         contract_number: row.salesDetails.number,
-        quotation_number: row.quotation.number
+        quotation_number: row.quotation.number,
+        currency: "浜烘皯甯�"
       }
     },
     // 鍒犻櫎

--
Gitblit v1.8.0