codeMan 3 vuotta sitten
vanhempi
commit
e0fa3f0b7a
26 muutettua tiedostoa jossa 519 lisäystä ja 132 poistoa
  1. 15 13
      src/HDrpManagement/competitor/detail/modules/addressManage/list.vue
  2. 15 13
      src/HDrpManagement/competitor/detail/modules/contacts/list.vue
  3. 1 2
      src/HDrpManagement/contractManage/components/productClassList/addProduct.vue
  4. 2 0
      src/HDrpManagement/contractManage/components/productDetailList/addProduct.vue
  5. 67 57
      src/HDrpManagement/contractManage/components/productList/addProduct.vue
  6. 1 2
      src/HDrpManagement/contractManage/components/toolList/addTool.vue
  7. 1 0
      src/HDrpManagement/contractManage/index.vue
  8. 16 16
      src/HDrpManagement/contractManage/modules/detail.vue
  9. 4 4
      src/HDrpManagement/projectChange/modules/modules/andEnterprise/index.vue
  10. 3 3
      src/HDrpManagement/projectChange/modules/modules/contacts/index.vue
  11. 3 3
      src/HDrpManagement/projectChange/modules/modules/contract/components/add.vue
  12. 2 2
      src/HDrpManagement/projectChange/modules/modules/contract/index.vue
  13. 1 1
      src/HDrpManagement/projectChange/modules/modules/productSet/index.vue
  14. 2 2
      src/HDrpManagement/projectChange/modules/modules/quotation/index.vue
  15. 1 1
      src/HDrpManagement/projectChange/modules/modules/rival/index.vue
  16. 2 2
      src/HDrpManagement/projectChange/modules/modules/stageTask/index.vue
  17. 3 3
      src/HDrpManagement/publicCustomer/modules/detail/contacts/list.vue
  18. 1 1
      src/HManagement/personalTarget/target/modules/edit/index.vue
  19. 1 0
      src/HManagement/projectTarget/target/modules/edit/index.vue
  20. 1 1
      src/SDrpManagement/salerPrivatecustomer/detail/customerDetail.vue
  21. 2 2
      src/SDrpManagement/salerPrivatecustomer/detail/modules/addressManage/list.vue
  22. 3 3
      src/SDrpManagement/salerPrivatecustomer/detail/modules/contacts/list.vue
  23. 157 0
      src/SDrpManagement/salerPrivatecustomer/detail/modules/financialInfo/index.vue
  24. 107 0
      src/SDrpManagement/salerPrivatecustomer/detail/modules/financialInfo/modules/add.vue
  25. 107 0
      src/SDrpManagement/salerPrivatecustomer/detail/modules/financialInfo/modules/edit.vue
  26. 1 1
      src/SDrpManagement/salerPrivatecustomer/detail/modules/followLeads/index.vue

+ 15 - 13
src/HDrpManagement/competitor/detail/modules/addressManage/list.vue

@@ -1,16 +1,18 @@
 <template>
   <div>
-    <add class="normal-margin" :data="data" @insertSuccess="onSuccess" style="float: left;"></add>
-    <div style="width: 20%;float: left;margin-left: 10px">
-      <el-input
-          placeholder="请输入内容"
-          v-model="search"
-          clearable
-          @clear="clearData()"
-          size="small"
-          @keyup.enter.native="queryClick()">
-        <i slot="prefix" class="el-icon-search" @click="queryClick()"></i>
-      </el-input>
+    <div class="normal-margin">
+      <add v-if="tool.checkAuth($route.name,'addressManage')" :data="data" @insertSuccess="onSuccess" style="float: left;"></add>
+      <div style="width: 20%">
+        <el-input
+            placeholder="请输入内容"
+            v-model="search"
+            clearable
+            @clear="clearData()"
+            size="small"
+            @keyup.enter.native="queryClick()">
+          <i slot="prefix" class="el-icon-search" @click="queryClick()"></i>
+        </el-input>
+      </div>
     </div>
     <tableLayout :layout="tablecols" :data="list" :opwidth="200" :custom="true"  :height="tableHieght" >
       <template v-slot:customcol="scope">
@@ -20,8 +22,8 @@
         <p v-else>{{scope.column.data[scope.column.columnname]}}</p>
       </template>
       <template v-slot:opreation="scope">
-        <edit v-if="tool.checkAuth($route.name,'update')" :data="scope.data" @updateSuccess="onSuccess"></edit>
-        <toVoid v-if="tool.checkAuth($route.name,'toVoid')" :data="scope.data" @toVoidSuccess="onSuccess"></toVoid>
+        <edit v-if="tool.checkAuth($route.name,'addressManage')" :data="scope.data" @updateSuccess="onSuccess"></edit>
+        <toVoid v-if="tool.checkAuth($route.name,'addressManage')" :data="scope.data" @toVoidSuccess="onSuccess"></toVoid>
       </template>
     </tableLayout>
     <div style="margin-top:16px;text-align:right">

+ 15 - 13
src/HDrpManagement/competitor/detail/modules/contacts/list.vue

@@ -1,24 +1,26 @@
 <template>
   <div>
-    <add class="normal-margin" :data="data"  @insertSuccess="onSuccess" style="float: left;"></add>
-    <div style="width: 20%;float: left;margin-left: 10px">
-      <el-input
-          placeholder="请输入内容"
-          v-model="search"
-          clearable
-          @clear="clearData()"
-          size="small"
-          @keyup.enter.native="queryClick()">
-        <i slot="prefix" class="el-icon-search" @click="queryClick()"></i>
-      </el-input>
+    <div class="normal-margin">
+      <add v-if="tool.checkAuth($route.name,'contactsManage')" :data="data"  @insertSuccess="onSuccess" style="float: left;"></add>
+      <div style="width: 20%">
+        <el-input
+            placeholder="请输入内容"
+            v-model="search"
+            clearable
+            @clear="clearData()"
+            size="small"
+            @keyup.enter.native="queryClick()">
+          <i slot="prefix" class="el-icon-search" @click="queryClick()"></i>
+        </el-input>
+      </div>
     </div>
     <tableLayout :layout="tablecols" :data="list" :opwidth="200" :custom="true"  :height="tableHieght" >
       <template v-slot:customcol="scope">
         <p>{{scope.column.data[scope.column.columnname]}}</p>
       </template>
       <template v-slot:opreation="scope">
-        <edit v-if="tool.checkAuth($route.name,'update')" :data="scope.data" @updateSuccess="onSuccess"></edit>
-        <toVoid v-if="tool.checkAuth($route.name,'toVoid')" :data="scope.data" @toVoidSuccess="onSuccess"></toVoid>
+        <edit v-if="tool.checkAuth($route.name,'contactsManage')" :data="scope.data" @updateSuccess="onSuccess"></edit>
+        <toVoid v-if="tool.checkAuth($route.name,'contactsManage')" :data="scope.data" @toVoidSuccess="onSuccess"></toVoid>
       </template>
     </tableLayout>
     <div style="margin-top:16px;text-align:right">

+ 1 - 2
src/HDrpManagement/contractManage/components/productClassList/addProduct.vue

@@ -161,8 +161,7 @@ export default {
       })
     },
     upDateData (data) {
-      console.log(data);
-      
+      this.selectProductLength = data.length
     },
     handleSizeChange(val) {
       // console.log(`每页 ${val} 条`);

+ 2 - 0
src/HDrpManagement/contractManage/components/productDetailList/addProduct.vue

@@ -52,6 +52,7 @@
 <script>
 import Table from '@/HDrpManagement/ProductGroupMag/modules/table'
 import previewImage from '@/components/previewImage/index'
+import { log } from '@antv/g2plot/lib/utils';
 export default {
   props:['disabled'],
   name: '',
@@ -156,6 +157,7 @@ export default {
       this.selectProductLength = data.length
     },
     upDateData (data) {
+      this.selectProductLength = data.length
       console.log(data);
       
     },

+ 67 - 57
src/HDrpManagement/contractManage/components/productList/addProduct.vue

@@ -1,61 +1,64 @@
 <template>
   <div>
     <el-button type="primary" size="small" :disabled="disabled" @click="addBtn">添 加</el-button>
-
-    <el-dialog append-to-body title="选择报价单" :visible.sync="drawer2" width="70%">
-        <div class="inline-16" style="margin-bottom:10px">
-          <el-input suffix-icon="el-icon-search" size="small" v-model="params2.content.where.condition" placeholder="产品名称,编号" @keyup.enter.native="getQuotationList(params2.content.pageNumber = 1)" @clear="getQuotationList(params2.content.pageNumber = 1)" clearable></el-input> 
-        </div>
-        <el-table
-          :data="ENlist"
-          stripe
-          style="width: 100%"
-          height="300"
-          border>
-          <el-table-column
-            prop="billno"
-            label="单号"
-            width="180">
-          </el-table-column>
-          <el-table-column
-            prop="submitby"
-            label="提交人"
-            width="180">
-          </el-table-column>
-          <el-table-column
-            prop="submitdate"
-            label="提交时间">
-          </el-table-column>
-          <el-table-column>
-            <template slot-scope="scope">
-              <el-button size="mini" type="text" @click="rowClick(scope.row)">选 择</el-button>
-            </template>
-          </el-table-column>
-        </el-table>
-        <div style="display:flex;justify-content:space-between;margin-top:16px;">
-          <div style="text-align:left">
-          <el-pagination
-              background
-              small
-              @size-change="handleSizeChange2"
-              @current-change="handleCurrentChange2"
-              :current-page="params2.content.pageNumber"
-              :page-size="params2.content.pageSize"
-              layout="total, prev, pager, next"
-              :total="total2">
-            </el-pagination>
-          </div>
-          <el-button size="mini" @click="cancel()">取消</el-button>
+    <el-dialog title="报价单列表" append-to-body width="50%" :show-close="false" :visible.sync="drawer2">
+      <div class="inline-16" style="margin-bottom:10px">
+        <el-input suffix-icon="el-icon-search" size="small" v-model="params2.content.where.condition" placeholder="产品名称,编号" @keyup.enter.native="getQuotationList(params2.content.pageNumber = 1)" @clear="getQuotationList(params2.content.pageNumber = 1)" clearable></el-input> 
+      </div>
+      <el-table
+        :data="ENlist"
+        stripe
+        style="width: 100%"
+        height="300"
+        border>
+        <el-table-column
+          prop="billno"
+          label="单号"
+          width="180">
+        </el-table-column>
+        <el-table-column
+          prop="submitby"
+          label="提交人"
+          width="180">
+        </el-table-column>
+        <el-table-column
+          prop="submitdate"
+          label="提交时间">
+        </el-table-column>
+        <el-table-column>
+          <template slot-scope="scope">
+            <el-button size="mini" type="text" @click="rowClick(scope.row)">选 择</el-button>
+          </template>
+        </el-table-column>
+      </el-table>
+      <div style="display:flex;justify-content:space-between;margin-top:16px;">
+        <div style="text-align:left">
+        <el-pagination
+            background
+            small
+            @size-change="handleSizeChange2"
+            @current-change="handleCurrentChange2"
+            :current-page="params2.content.pageNumber"
+            :page-size="params2.content.pageSize"
+            layout="total, prev, pager, next"
+            :total="total2">
+          </el-pagination>
         </div>
-        
-        
-      </el-dialog>
-
+        <el-button size="mini" @click="cancel()">取消</el-button>
+      </div>
+    </el-dialog>
     <el-drawer append-to-body size="80%" :with-header="false" :visible.sync="drawer">
       <div class="container">
         <p class="normal-title normal-margin">产品清单</p>
-        <div style="display:flex;justify-content:space-between;align-items:center">
-          <el-input size="small" style="width:200px;margin-bottom:10px" v-model="params.content.where.condition" placeholder="输入搜索内容" @clear="getProductList(params.content.pageNumber = 1)" @keyup.native.enter="getProductList(params.content.pageNumber = 1)" clearable></el-input>
+        <div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:10px">
+          <div style="display:flex;align-items:center">
+            <el-input size="small" style="width:200px" v-model="params.content.where.condition" placeholder="输入搜索内容" @clear="getProductList(params.content.pageNumber = 1)" @keyup.native.enter="getProductList(params.content.pageNumber = 1)" clearable></el-input>
+            <div style="display:flex;justify-content:space-between;align-items:center;margin-left:10px">
+              <p style="font-size:14px;margin-right:10px">选择报价单:</p>
+
+              <el-input readonly type="text" style="width:300px" size="small" @focus="drawer2=true;getQuotationList()" v-model="currentQuotation.billno"></el-input>
+            </div>
+          </div>
           <el-button type="primary" size="small" :disabled="selectProductLength == 0" @click="onSumit">批 量 添 加</el-button>
         </div>
         <Table @selectArr="selectArr" ref="table" fixedName="operation" v-model="itemno" :layout="tablecols" :data="productList" :custom="true" height="500px"  @upDateData="upDateData">
@@ -116,7 +119,7 @@ export default {
         price:'',
 
       },
-      currentQuotation:'',
+      currentQuotation:{},
       selectProductLength:0,
       addProductLength:0,
       tablecols:[],
@@ -154,6 +157,15 @@ export default {
   computed:{
   },
   watch:{
+    drawer (val) {
+      if (!val) {
+        this.$refs.table.allArr = []
+        this.currentQuotation = {}
+        this.productList = []
+        console.log(this.$refs.table.allArr);
+        
+      }
+    }
   },
   updated () {
     setTimeout(() => {
@@ -169,14 +181,13 @@ export default {
     },
     rowClick (data) {
       console.log(data);
-      this.drawer = true
       this.drawer2 = false
       this.currentQuotation = data
       this.getProductList(data)
     },
     addBtn () {
-      this.drawer2 = true
-      this.getQuotationList()
+      this.drawer = true
+      // this.getQuotationList()
     },
     async getProductList (data) {
       this.params.content.sa_contractid = this.$route.query.id
@@ -233,8 +244,7 @@ export default {
       })
     },
     upDateData (data) {
-      console.log(data);
-      
+      this.selectProductLength = data.length
     },
     async getQuotationList () {
       let res = await this.$api.requested({

+ 1 - 2
src/HDrpManagement/contractManage/components/toolList/addTool.vue

@@ -161,8 +161,7 @@ export default {
       })
     },
     upDateData (data) {
-      console.log(data);
-      
+      this.selectProductLength = data.length
     },
     handleSizeChange(val) {
       // console.log(`每页 ${val} 条`);

+ 1 - 0
src/HDrpManagement/contractManage/index.vue

@@ -72,6 +72,7 @@
           <span style="color:#3874f6" v-if="scope.data.column.data[[scope.data.column.columnname]] == '新建'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
           <span style="color:#52c41a" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '提交'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
           <span style="color:#333333" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '审核'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
+          <span style="color:#000000" v-else>{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
         </div>
         <div v-else-if="scope.data.column.columnname == 'type'">
           <span v-if="scope.data.column.data[[scope.data.column.columnname]] == '框架'">经销商合作协议</span>

+ 16 - 16
src/HDrpManagement/contractManage/modules/detail.vue

@@ -24,10 +24,10 @@
       <div slot="slot0" >
         <!--产品清单表-->
         <productBillno ref="billno" @priceChange="queryMainData" v-if="mainData.type == '项目'">
-          <addProduct ref="addProduct" :data="mainData" v-if="tool.checkAuth($route.name,'addProductList')" :disabled="mainData.status != '新建' || !isLeader" slot="addProduct" @onSuccess="$refs.billno.listData()"/>
+          <addProduct ref="addProduct" :data="mainData" v-if="tool.checkAuth($route.name,'productBillManage')" :disabled="mainData.status != '新建' || !isLeader" slot="addProduct" @onSuccess="$refs.billno.listData()"/>
           <template v-slot:edit="scope">
             <el-button 
-              v-if="tool.checkAuth($route.name,'editProductList')"
+              v-if="tool.checkAuth($route.name,'productBillManage')"
               class="inline-16" 
               :disabled="mainData.status != '新建' || !isLeader" 
               type="text" size="mini" slot="edit" 
@@ -35,15 +35,15 @@
             >编 辑</el-button>
           </template>
           <template v-slot:del="scope">
-            <delete-btn v-if="tool.checkAuth($route.name,'delProductList')"  :nameId="20221123164502" :disabled="mainData.status != '新建' || !isLeader" nameKey="sa_contract_itemsids" :id="scope.data.sa_contract_itemsid" @deleteSuccess="$refs.billno.listData()"></delete-btn>
+            <delete-btn v-if="tool.checkAuth($route.name,'productBillManage')"  :nameId="20221123164502" :disabled="mainData.status != '新建' || !isLeader" nameKey="sa_contract_itemsids" :id="scope.data.sa_contract_itemsid" @deleteSuccess="$refs.billno.listData()"></delete-btn>
           </template>
         </productBillno>
         <!--产品明细折扣表-->
         <productDetailList ref="productDetailList" v-if="mainData.type == '框架'" @priceChange="queryMainData">
-          <addProductDetail :disabled="mainData.status != '新建' || !isLeader" slot="addProduct" v-if="tool.checkAuth($route.name,'addProductDiscount')" @onSuccess="$refs.productDetailList.listData()"/>
+          <addProductDetail :disabled="mainData.status != '新建' || !isLeader" slot="addProduct" v-if="tool.checkAuth($route.name,'productDetailManage')" @onSuccess="$refs.productDetailList.listData()"/>
           <template v-slot:edit="scope">
             <el-button 
-              v-if="tool.checkAuth($route.name,'editProductDiscount')"
+              v-if="tool.checkAuth($route.name,'productDetailManage')"
               class="inline-16" 
               :disabled="mainData.status != '新建' || !isLeader" 
               type="text" 
@@ -53,15 +53,15 @@
             >编 辑</el-button>
           </template>
           <template v-slot:del="scope">
-            <delete-btn v-if="tool.checkAuth($route.name,'delProductDiscount')" :nameId="20221123164502" :disabled="mainData.status != '新建' || !isLeader" nameKey="sa_contract_itemsids" :id="scope.data.sa_contract_itemsid" @deleteSuccess="$refs.productDetailList.listData()"></delete-btn>
+            <delete-btn v-if="tool.checkAuth($route.name,'productDetailManage')" :nameId="20221123164502" :disabled="mainData.status != '新建' || !isLeader" nameKey="sa_contract_itemsids" :id="scope.data.sa_contract_itemsid" @deleteSuccess="$refs.productDetailList.listData()"></delete-btn>
           </template>
         </productDetailList>
         <!--工具清单-->
         <toolList ref="toolList" v-if="mainData.type == '工具借用'" @priceChange="queryMainData">
-          <addTool v-if="tool.checkAuth($route.name,'addTool')" :disabled="mainData.status != '新建' || !isLeader" slot="addProduct" @onSuccess="$refs.toolList.listData()"/>
+          <addTool v-if="tool.checkAuth($route.name,'toolListManage')" :disabled="mainData.status != '新建' || !isLeader" slot="addProduct" @onSuccess="$refs.toolList.listData()"/>
           <template v-slot:edit="scope">
             <el-button 
-              v-if="tool.checkAuth($route.name,'editTool')"
+              v-if="tool.checkAuth($route.name,'toolListManage')"
               class="inline-16" 
               :disabled="mainData.status != '新建' || !isLeader" 
               type="text" 
@@ -71,17 +71,17 @@
             >编 辑</el-button>
           </template>
           <template v-slot:del="scope">
-            <delete-btn v-if="tool.checkAuth($route.name,'delTool')" :nameId="20221123164502" :disabled="mainData.status != '新建' || !isLeader" nameKey="sa_contract_itemsids" :id="scope.data.sa_contract_itemsid" @deleteSuccess="$refs.toolList.listData()"></delete-btn>
+            <delete-btn v-if="tool.checkAuth($route.name,'toolListManage')" :nameId="20221123164502" :disabled="mainData.status != '新建' || !isLeader" nameKey="sa_contract_itemsids" :id="scope.data.sa_contract_itemsid" @deleteSuccess="$refs.toolList.listData()"></delete-btn>
           </template>
         </toolList>
       </div>
       <div slot="slot1" >
         <!--产品类别折扣表-->
         <productClassList ref="classList" @priceChange="queryMainData" v-if="mainData.type == '框架'">
-          <addClass v-if="tool.checkAuth($route.name,'addProductClassDiscount')" :disabled="mainData.status != '新建' || !isLeader" slot="addProduct" @onSuccess="$refs.classList.listData()"/>
+          <addClass v-if="tool.checkAuth($route.name,'productClassManage')" :disabled="mainData.status != '新建' || !isLeader" slot="addProduct" @onSuccess="$refs.classList.listData()"/>
           <template v-slot:edit="scope">
             <el-button 
-              v-if="tool.checkAuth($route.name,'editProductClassDiscount')"
+              v-if="tool.checkAuth($route.name,'productClassManage')"
               class="inline-16" 
               :disabled="mainData.status != '新建' || !isLeader" 
               type="text" size="mini" slot="edit" 
@@ -89,13 +89,13 @@
             >编 辑</el-button>
           </template>
           <template v-slot:del="scope">
-            <delete-btn v-if="tool.checkAuth($route.name,'delProductClassDiscount')" :nameId="20221124111202" :disabled="mainData.status != '新建' || !isLeader" nameKey="sa_contract_itemsaleclassids" :id="scope.data.sa_contract_itemsaleclassid" @deleteSuccess="$refs.classList.listData()"></delete-btn>
+            <delete-btn v-if="tool.checkAuth($route.name,'productClassManage')" :nameId="20221124111202" :disabled="mainData.status != '新建' || !isLeader" nameKey="sa_contract_itemsaleclassids" :id="scope.data.sa_contract_itemsaleclassid" @deleteSuccess="$refs.classList.listData()"></delete-btn>
           </template>
         </productClassList>
         <!--合同条款-->
         <contractClause :disabled="mainData.status != '新建' || !isLeader" ref="Claus" v-if="mainData.type == '项目' || mainData.type == '工具借用'">
           <el-button 
-            v-if="tool.checkAuth($route.name,'addContractClaus')"
+            v-if="tool.checkAuth($route.name,'contractClauseManage')"
             size="small" 
             type="primary" 
             slot="addProduct" 
@@ -105,7 +105,7 @@
           >添 加</el-button>
           <template v-slot:edit="scope">
             <el-button 
-              v-if="tool.checkAuth($route.name,'editContractClaus')"
+              v-if="tool.checkAuth($route.name,'contractClauseManage')"
               class="inline-16" 
               :disabled="mainData.status != '新建' || scope.data.editable != 1 || !isLeader" 
               type="text" size="mini" slot="edit" 
@@ -116,7 +116,7 @@
           <template v-slot:del="scope">
             <delete-btn
              :nameId="20221128160302" 
-             nameKey="sa_contract_clauseids" 
+             nameKey="contractClauseManage" 
              :id="scope.data.sa_contract_clauseid" @deleteSuccess="$refs.Claus.listData()"
              v-if="scope.data.sa_contract_clauseid == 0"
             ></delete-btn>
@@ -127,7 +127,7 @@
         <!--业绩目标-->
         <taskTarget ref="taskTarget" v-if="Object.keys(mainData).length > 0 && mainData.type == '框架'" :data="mainData">
           <template v-slot:edit="scope">
-            <edit-target :disabled="mainData.status != '新建' || !isLeader" v-if="tool.checkAuth($route.name,'editTaskTarget')" :data="scope.data" :salerId="mainData" @onSuccess="$refs.taskTarget.queryData()"/>
+            <edit-target :disabled="mainData.status != '新建' || !isLeader" v-if="tool.checkAuth($route.name,'taskTargetManage')" :data="scope.data" :salerId="mainData" @onSuccess="$refs.taskTarget.queryData()"/>
           </template>
         </taskTarget>
       </div>

+ 4 - 4
src/HDrpManagement/projectChange/modules/modules/andEnterprise/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div>
     <div>
-      <add class="inline-16" :data="rowData" @addSuccess="onSuccess"></add>
+      <add class="inline-16" v-if="tool.checkAuth($route.name,'andEnterpriseManage')" :data="rowData" @addSuccess="onSuccess"></add>
       <el-input
           placeholder="请输入搜索内容"
           suffix-icon="el-icon-search"
@@ -26,9 +26,9 @@
           <p v-else>{{scope.column.data[scope.column.columnname]?scope.column.data[scope.column.columnname]:'--'}}</p>
         </template>
         <template v-slot:opreation="scope">
-          <edit class="inline-16" v-if="tool.checkAuth($route.name,'update')" :data="scope.data" @updateSuccess="onSuccess"></edit>
-          <set_customer_type class="inline-16" :data="scope.data" @setSuccess="onSuccess"></set_customer_type>
-          <to_del class="inline-16" :data="scope.data" @toDelSuccess="onSuccess"></to_del>
+          <edit class="inline-16" v-if="tool.checkAuth($route.name,'andEnterpriseManage')" :data="scope.data" @updateSuccess="onSuccess"></edit>
+          <set_customer_type v-if="tool.checkAuth($route.name,'andEnterpriseManage')"  class="inline-16" :data="scope.data" @setSuccess="onSuccess"></set_customer_type>
+          <to_del v-if="tool.checkAuth($route.name,'andEnterpriseManage')"  class="inline-16" :data="scope.data" @toDelSuccess="onSuccess"></to_del>
         </template>
       </tableLayout>
     </div>

+ 3 - 3
src/HDrpManagement/projectChange/modules/modules/contacts/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div>
     <div>
-      <add class="inline-16" :data="data" @insertSuccess="onSuccess"></add>
+      <add v-if="tool.checkAuth($route.name,'contactsManage')"  class="inline-16" :data="data" @insertSuccess="onSuccess"></add>
       <el-input
           placeholder="请输入搜索内容"
           suffix-icon="el-icon-search"
@@ -23,8 +23,8 @@
           <p v-else>{{scope.column.data[scope.column.columnname]?scope.column.data[scope.column.columnname]:'--'}}</p>
         </template>
         <template v-slot:opreation="scope">
-          <edit :data="scope.data" class="inline-16" @editSuccess="onSuccess"></edit>
-          <delContact :data="scope.data" @delSuccess="onSuccess" class="inline-16"></delContact>
+          <edit v-if="tool.checkAuth($route.name,'contactsManage')" :data="scope.data" class="inline-16" @editSuccess="onSuccess"></edit>
+          <delContact v-if="tool.checkAuth($route.name,'contactsManage')" :data="scope.data" @delSuccess="onSuccess" class="inline-16"></delContact>
         </template>
       </tableLayout>
     </div>

+ 3 - 3
src/HDrpManagement/projectChange/modules/modules/contract/components/add.vue

@@ -72,7 +72,7 @@
             </el-col>
             <el-col :span="24">
               <el-form-item label="打印模板:" prop="">
-                <el-input disabled type="text" size="small" :value="$route.query.type == '框架' ? '经销合作' : $route.query.type"></el-input>
+                <el-input disabled type="text" size="small" :value="contractType == '框架' ? '经销合作' : contractType"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="24">
@@ -135,7 +135,7 @@
             </el-col>
             <el-col :span="24">
               <el-form-item label="打印模板:" prop="">
-                <el-input disabled type="text" size="small" :value="$route.query.type == '框架' ? '经销合作' : $route.query.type"></el-input>
+                <el-input disabled type="text" size="small" :value="contractType == '框架' ? '经销合作' : contractType"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="24">
@@ -223,7 +223,7 @@
             </el-col>
             <el-col :span="24">
               <el-form-item label="打印模板:" prop="">
-                <el-input disabled type="text" size="small" :value="$route.query.type == '框架' ? '经销合作' : $route.query.type"></el-input>
+                <el-input disabled type="text" size="small" :value="contractType == '框架' ? '经销合作' : contractType"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="24">

+ 2 - 2
src/HDrpManagement/projectChange/modules/modules/contract/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div>
     <div>
-     <add class="inline-16" v-if="tool.checkAuth($route.name,'addProjectContract')" :data="data" @onSuccess="listData"></add>
+     <add class="inline-16" v-if="tool.checkAuth($route.name,'contractManage')" :data="data" @onSuccess="listData"></add>
       <el-input
           placeholder="请输入搜索内容"
           suffix-icon="el-icon-search"
@@ -25,7 +25,7 @@
         <template v-slot:opreation="scope">
          <!-- <edit :data="scope.data" class="inline-16" @editSuccess="onSuccess"></edit>
           <delContact :data="scope.data" @delSuccess="onSuccess" class="inline-16"></delContact> -->
-          <el-button type="text" size="mini" @click="goDetail(scope.data)">详 情</el-button>
+          <el-button v-if="tool.checkAuth($route.name,'contractManage')"  type="text" size="mini" @click="goDetail(scope.data)">详 情</el-button>
         </template>
       </tableLayout>
     </div>

+ 1 - 1
src/HDrpManagement/projectChange/modules/modules/productSet/index.vue

@@ -2,7 +2,7 @@
 <template>
   <div>
     <div style="margin-bottom: 15px">
-      <add class="inline-16"  @addSuccess="onSuccess"></add>
+      <add v-if="tool.checkAuth($route.name,'productSetManage')" class="inline-16"  @addSuccess="onSuccess"></add>
       <el-button class="inline-16" size="small" :type="delProductData.length === 0?'':'primary'" @click="onDelProduct" :disabled="delProductData.length === 0">删 除</el-button>
       <el-input
           size="small"

+ 2 - 2
src/HDrpManagement/projectChange/modules/modules/quotation/index.vue

@@ -2,7 +2,7 @@
 <template>
   <div>
     <div >
-      <add class="inline-16" :data="data" @addSuccess="onSuccess"></add>
+      <add v-if="tool.checkAuth($route.name,'quotationManage')" class="inline-16" :data="data" @addSuccess="onSuccess"></add>
       <el-input
           placeholder="请输入搜索内容"
           suffix-icon="el-icon-search"
@@ -30,7 +30,7 @@
           <p v-else>{{(scope.column.data[scope.column.columnname])?scope.column.data[scope.column.columnname]:'--'}}</p>
         </template>
         <template v-slot:opreation="scope">
-          <el-button size="mini" type="text" @click="detailGo(scope.data)">详 情</el-button>
+          <el-button v-if="tool.checkAuth($route.name,'quotationManage')" size="mini" type="text" @click="detailGo(scope.data)">详 情</el-button>
         </template>
       </tableLayout>
     </div>

+ 1 - 1
src/HDrpManagement/projectChange/modules/modules/rival/index.vue

@@ -2,7 +2,7 @@
 <template>
   <div>
     <div style="margin-bottom: 15px">
-      <add class="inline-16" :data="data" @addSuccess="onSuccess"></add>
+      <add v-if="tool.checkAuth($route.name,'rivalManage')" class="inline-16" :data="data" @addSuccess="onSuccess"></add>
       <el-input
           size="small"
           style="width: 200px;"

+ 2 - 2
src/HDrpManagement/projectChange/modules/modules/stageTask/index.vue

@@ -30,8 +30,8 @@
           label="操作"
           width="180">
         <template slot-scope="scope">
-          <edit class="inline-16" :data="rowData" :rowData="scope.row" @editSuccess="onSuccess"></edit>
-          <evaluationRecord class="inline-16" :data="rowData" :rowData="scope.row"></evaluationRecord>
+          <edit v-if="tool.checkAuth($route.name,'assessManage')" class="inline-16" :data="rowData" :rowData="scope.row" @editSuccess="onSuccess"></edit>
+          <evaluationRecord v-if="tool.checkAuth($route.name,'assessManage')" class="inline-16" :data="rowData" :rowData="scope.row"></evaluationRecord>
         </template>
       </el-table-column>
     </el-table>

+ 3 - 3
src/HDrpManagement/publicCustomer/modules/detail/contacts/list.vue

@@ -1,7 +1,7 @@
 <template>
   <div>
     <div class="flex-align-center normal-margin">
-      <add class="inline-16" :data="data" @insertSuccess="onSuccess" v-if="tool.checkAuth($route.name,'contactInformationManage')"></add>
+      <add class="inline-16" :data="data" @insertSuccess="onSuccess" v-if="tool.checkAuth($route.name,'contactManage')"></add>
       <div>
         <el-input
             placeholder="请输入内容"
@@ -19,8 +19,8 @@
         <p>{{scope.column.data[scope.column.columnname]}}</p>
       </template>
       <template v-slot:opreation="scope">
-        <edit v-if="tool.checkAuth($route.name,'contactInformationManage')" :data="scope.data" :enterprisename="data.enterprisename"  @updateSuccess="onSuccess"></edit>
-        <toVoid v-if="tool.checkAuth($route.name,'contactInformationManage')" :data="scope.data" @toVoidSuccess="onSuccess"></toVoid>
+        <edit v-if="tool.checkAuth($route.name,'contactManage')" :data="scope.data" :enterprisename="data.enterprisename"  @updateSuccess="onSuccess"></edit>
+        <toVoid v-if="tool.checkAuth($route.name,'contactManage')" :data="scope.data" @toVoidSuccess="onSuccess"></toVoid>
       </template>
     </tableLayout>
     <div style="margin-top:16px;text-align:right">

+ 1 - 1
src/HManagement/personalTarget/target/modules/edit/index.vue

@@ -29,7 +29,7 @@
       <div slot="slot0">
         <targetTable ref="list" class="container normal-panel">
           <template  v-slot:editTarget="scope">
-            <editTarget v-if="tool.checkAuth($route.name,'update')" :disabled="mainData.status != '新建'" style="display:inline" :year="mainInfo.year" :data="scope.data" @onSuccess="onSuccess"></editTarget>
+            <editTarget v-if="tool.checkAuth($route.name,'personalTargetManage')" :disabled="mainData.status != '新建'" style="display:inline" :year="mainInfo.year" :data="scope.data" @onSuccess="onSuccess"></editTarget>
           </template>
 <!--          <template  v-slot:del="scope">
             <ondel v-if="tool.checkAuth($route.name,'delete')" :data="scope.data" @onSuccess="onSuccess"></ondel>

+ 1 - 0
src/HManagement/projectTarget/target/modules/edit/index.vue

@@ -27,6 +27,7 @@
       </div>
 
       <div slot="slot0">
+        <!-- projectTargetManage -->
         <targetTable ref="list" class="container normal-panel">
 <!--          <template  v-slot:editTarget="scope">
             <editTarget v-if="tool.checkAuth($route.name,'update')" style="display:inline" :year="mainInfo.year" :data="scope.data" @onSuccess="onSuccess"></editTarget>

+ 1 - 1
src/SDrpManagement/salerPrivatecustomer/detail/customerDetail.vue

@@ -63,7 +63,7 @@ import to_void from './modules/operation/toVoid'
 import transaction_status from './modules/operation/transactionStatus'
 import statusChange from './modules/operation/statusChange'
 import recovery from './modules/operation/recovery'
-import financial from '@/components/financialInfo/index.vue'
+import financial from './modules/financialInfo/index.vue'
 import projectChange from './modules/projectChange/list'
 import quotedPrice from './modules/quotedPrice/list'
 import followLeads from './modules/followLeads/index'

+ 2 - 2
src/SDrpManagement/salerPrivatecustomer/detail/modules/addressManage/list.vue

@@ -22,8 +22,8 @@
         <p v-else>{{scope.column.data[scope.column.columnname]}}</p>
       </template>
       <template v-slot:opreation="scope">
-        <edit  :data="scope.data" @updateSuccess="onSuccess" ></edit>
-        <toVoid :data="scope.data" @toVoidSuccess="onSuccess"></toVoid>
+        <edit v-if="tool.checkAuth($route.name,'customerAddressManage')"  :data="scope.data" @updateSuccess="onSuccess" ></edit>
+        <toVoid v-if="tool.checkAuth($route.name,'customerAddressManage')" :data="scope.data" @toVoidSuccess="onSuccess"></toVoid>
       </template>
     </tableLayout>
     <div style="margin-top:16px;text-align:right">

+ 3 - 3
src/SDrpManagement/salerPrivatecustomer/detail/modules/contacts/list.vue

@@ -1,7 +1,7 @@
 <template>
   <div>
     <div class="flex-align-center normal-margin">
-      <add class="inline-16" :data="data"  @insertSuccess="onSuccess" v-if="tool.checkAuth($route.name,'contactInformationManage')"></add>
+      <add class="inline-16" :data="data"  @insertSuccess="onSuccess" v-if="tool.checkAuth($route.name,'contactManage')"></add>
       <el-input
           style="width:300px"
           placeholder="请输入内容"
@@ -18,8 +18,8 @@
         <p>{{scope.column.data[scope.column.columnname]}}</p>
       </template>
       <template v-slot:opreation="scope">
-        <edit :data="scope.data" :enterprisename="data.enterprisename" @updateSuccess="onSuccess"></edit>
-        <toVoid  :data="scope.data" @toVoidSuccess="onSuccess"></toVoid>
+        <edit v-if="tool.chechAuth($route.name,'contactManage')" :data="scope.data" :enterprisename="data.enterprisename" @updateSuccess="onSuccess"></edit>
+        <toVoid v-if="tool.chechAuth($route.name,'contactManage')" :data="scope.data" @toVoidSuccess="onSuccess"></toVoid>
       </template>
     </tableLayout>
     <div style="margin-top:16px;text-align:right">

+ 157 - 0
src/SDrpManagement/salerPrivatecustomer/detail/modules/financialInfo/index.vue

@@ -0,0 +1,157 @@
+
+<template>
+  <div>
+    <div class="normal-margin">
+      <add class="inline-16" v-if="tool.checkAuth($route.name,'quotationInfoManage')" :data="mainData" @onSuccess="queryfinancialinfo"></add>
+      <el-input
+          style="width:300px"
+          placeholder="请输入内容"
+          v-model="search"
+          clearable
+          @clear="clearData()"
+          size="small"
+          @keyup.enter.native="queryClick()">
+        <i slot="prefix" class="el-icon-search" @click="queryClick()"></i>
+      </el-input>
+    </div>  
+    
+    <el-table
+        :header-cell-style="{background:'#EEEEEE',color:'#333'}"
+      :data="tableData"
+      stripe
+      size="mini"
+      style="width: 100%"
+      border>
+      <el-table-column
+        prop="address"
+        label="开票地址">
+        <template slot-scope="scope">
+          {{scope.row.address}}&nbsp;<i style="color:red" v-if="scope.row.isdefault === 1" class="el-icon-place"></i>
+        </template>
+      </el-table-column>
+      <el-table-column
+        prop="enterprisename"
+        label="抬头">
+      </el-table-column>
+      <el-table-column
+        prop="taxno"
+        label="统一社会信用代码">
+      </el-table-column>
+      <el-table-column
+        prop="bank"
+        label="开户行">
+      </el-table-column>
+      <el-table-column
+        prop="bankcardno"
+        label="开户账号">
+      </el-table-column>
+      <el-table-column
+        prop="phonenumber"
+        label="联系电话">
+      </el-table-column>
+      <el-table-column
+        prop="remarks"
+        label="备注说明">
+      </el-table-column>
+      <el-table-column
+        label="操作"
+        width="100">
+        <template slot-scope="scope">
+          <edit v-if="tool.checkAuth($route.name,'quotationInfoManage')" class="inline-16" :data="scope.row" @onSuccess="queryfinancialinfo"></edit>
+          <el-button v-if="tool.checkAuth($route.name,'quotationInfoManage')" type="text" size="mini" @click="deleteRow(scope.row)">删 除</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+    <div class="container normal-panel" style="text-align:right">
+      <el-pagination
+        background
+        small
+        @size-change="handleSizeChange"
+        @current-change="handleCurrentChange"
+        :current-page="currentPage"
+        :page-sizes="[20, 50, 100, 200]"
+        layout="total,sizes, prev, pager, next, jumper"
+        :total="total">
+      </el-pagination>
+    </div>
+  </div>
+</template>
+
+<script>
+import add from './modules/add.vue'
+import edit from './modules/edit.vue'
+
+export default {
+  props:['mainData'],
+  data () {
+    return {
+      search:'',
+      tableData:[],
+      param:{
+        "id": 20221013160602,
+        "content": {
+          "sys_enterpriseid":0,
+          "pageNumber": 1,
+          "pageSize": 20,
+          "where": {
+            "condition": ""
+          }
+        },
+      },
+      total:0,
+      currentPage:0
+    }
+  },
+  components:{
+    add,
+    edit
+  },
+  methods:{
+    async queryfinancialinfo () {
+      this.param.content.sys_enterpriseid = this.mainData.sys_enterpriseid
+      const res = await this.$api.requested(this.param)
+      this.tableData = res.data
+      this.total = res.total
+      this.currentPage = res.pageNumber
+    },
+    handleSizeChange(val) {
+      // console.log(`每页 ${val} 条`);
+      this.param.content.pageSize = val
+      this.queryfinancialinfo()
+    },
+    handleCurrentChange(val) {
+      // console.log(`当前页: ${val}`);
+      this.param.content.pageNumber = val
+      this.queryfinancialinfo()
+    },
+    async deleteRow (row) {
+      const res = await this.$api.requested({
+        "id": 20221013160502,
+        "content": {
+          "sys_enterprise_financeids": [row.sys_enterprise_financeid]
+        },
+      })
+      this.tool.showMessage(res,()=>{
+        this.queryfinancialinfo()
+      })
+    },
+    clearData(){
+      this.search = ""
+    },
+    queryClick(){
+      this.params.content.where.condition = this.search
+      this.listData()
+    }
+  },
+  mounted () {
+    this.queryfinancialinfo()
+  }
+}
+
+</script>
+<style scoped>
+/deep/.el-input__prefix {
+  display: flex;
+  align-items: center;
+}
+</style>

+ 107 - 0
src/SDrpManagement/salerPrivatecustomer/detail/modules/financialInfo/modules/add.vue

@@ -0,0 +1,107 @@
+<template>
+  <div>
+    <el-button type="primary" size="small" @click="drawer = true">新 建</el-button>
+    <el-drawer
+      title="新建"
+      :visible.sync="drawer"
+      direction="rtl"
+      append-to-body
+      :show-close="false"
+      size="700px">
+      <div class="drawer__panel">
+        <el-form :model="form" ref="form" :rules="rules" :status-icon="false"	 size="mini" label-position="right" label-width="100px" class="demo-form-inline">
+          <el-form-item label="抬头" prop="enterprisename">
+            <el-input v-model="form.enterprisename" placeholder="抬头"></el-input>
+          </el-form-item>
+          <el-form-item label="开票地址" prop="address">
+            <el-input v-model="form.address" placeholder="开票地址"></el-input>
+          </el-form-item>
+          <el-form-item label="税号" prop="taxno">
+            <el-input v-model="form.taxno" placeholder="统一社会信用代码"></el-input>
+          </el-form-item>
+          <el-form-item label="开户行" prop="bank">
+            <el-input v-model="form.bank" placeholder="统一社会信用代码"></el-input>
+          </el-form-item>
+          <el-form-item label="开户账号" prop="bankcardno">
+            <el-input v-model="form.bankcardno" placeholder="开户账号"></el-input>
+          </el-form-item>
+          <el-form-item label="联系电话" prop="phonenumber">
+            <el-input v-model="form.phonenumber" placeholder="手机号(电话)"></el-input>
+          </el-form-item>
+          <el-form-item label="备注" prop="remarks">
+            <el-input v-model="form.remarks" placeholder="备注"></el-input>
+          </el-form-item>
+          <el-form-item>
+            <el-button icon="el-icon-place" type="text">设置为默认地址</el-button>
+          </el-form-item>
+        </el-form>
+      </div>
+      <div class="fixed__btn__panel">
+        <el-button size="small" @click="drawer = false" class="normal-btn-width">取 消</el-button>
+        <el-button size="small" type="primary" @click="onSubmit" class="normal-btn-width">确 定</el-button>
+      </div>
+    </el-drawer>
+  </div>
+</template>
+
+<script>
+export default {
+  props:['data'],
+  data () {
+    return {
+      drawer:false,
+      form:{
+        "sys_enterprise_financeid": 0,
+        "sys_enterpriseid": 0,
+        "enterprisename": "",
+        "taxno": "",
+        "bank": "",
+        "bankcardno": "",
+        "address": "",
+        "phonenumber": "",
+        "remarks": "",
+        "isdefault": 1,
+      },
+      rules:{
+        enterprisename: [
+          { required: true, message: '请输入抬头', trigger: 'blur' },
+        ],
+        address: [
+          { required: true, message: '请输入开票地址', trigger: 'blur' },
+        ],
+        bank: [
+          { required: true, message: '请输入开户行', trigger: 'blur' },
+        ],
+        bankcardno: [
+          { required: true, message: '请输入开户账号', trigger: 'blur' },
+        ],
+        phonenumber: [
+          { required: true, message: '请输入联系电话', trigger: 'blur' },
+          { pattern:/^1[3-9][0-9]\d{8}$/, message: '请输入正确手机号码',trigger: 'blur' }
+        ],
+      }
+    }
+  },
+  methods:{
+    onSubmit () {
+      this.$refs['form'].validate(async (valid) => {
+        if (! valid) return false
+        this.form.sys_enterpriseid = this.data.sys_enterpriseid
+        const res = await this.$api.requested({
+          "id": 20221013160402,
+          "content": this.form
+        })
+        this.tool.showMessage(res,()=>{
+          this.$emit('onSuccess')
+          this.drawer = false
+          this.$refs['form'].resetFields()
+        })
+      });
+
+    }
+  }
+}
+
+</script>
+<style>
+</style>

+ 107 - 0
src/SDrpManagement/salerPrivatecustomer/detail/modules/financialInfo/modules/edit.vue

@@ -0,0 +1,107 @@
+<template>
+  <div>
+    <el-button type="text" size="mini" @click="onShow(drawer = true)">编 辑</el-button>
+    <el-drawer
+      title="新建"
+      :visible.sync="drawer"
+      direction="rtl"
+      append-to-body
+      size="700px">
+      <div class="drawer__panel">
+        <el-form :model="form" ref="form" :rules="rules" :status-icon="false"	 size="mini" label-position="right" label-width="100px" class="demo-form-inline">
+          <el-form-item label="抬头" prop="enterprisename">
+            <el-input v-model="form.enterprisename" placeholder="抬头"></el-input>
+          </el-form-item>
+          <el-form-item label="开票地址" prop="address">
+            <el-input v-model="form.address" placeholder="开票地址"></el-input>
+          </el-form-item>
+          <el-form-item label="税号" prop="taxno">
+            <el-input v-model="form.taxno" placeholder="统一社会信用代码"></el-input>
+          </el-form-item>
+          <el-form-item label="开户行" prop="bank">
+            <el-input v-model="form.bank" placeholder="统一社会信用代码"></el-input>
+          </el-form-item>
+          <el-form-item label="开户账号" prop="bankcardno">
+            <el-input v-model="form.bankcardno" placeholder="开户账号"></el-input>
+          </el-form-item>
+          <el-form-item label="联系电话" prop="phonenumber">
+            <el-input v-model="form.phonenumber" placeholder="手机号(电话)"></el-input>
+          </el-form-item>
+          <el-form-item label="备注" prop="remarks">
+            <el-input v-model="form.remarks" placeholder="备注"></el-input>
+          </el-form-item>
+          <el-form-item>
+            <el-button icon="el-icon-place" type="text" @click="onSubmit(form.isdefault = 1)">设置为默认地址</el-button>
+          </el-form-item>
+        </el-form>
+      </div>
+      <div class="fixed__btn__panel">
+        <el-button size="small" @click="drawer = false" class="normal-btn-width">取 消</el-button>
+        <el-button size="small" type="primary" @click="onSubmit" class="normal-btn-width">确 定</el-button>
+      </div>
+    </el-drawer>
+  </div>
+</template>
+
+<script>
+export default {
+  props:['data'],
+  data () {
+    return {
+      drawer:false,
+      form:{
+        "sys_enterprise_financeid": 0,
+        "sys_enterpriseid": 0,
+        "enterprisename": "",
+        "taxno": "",
+        "bank": "",
+        "bankcardno": "",
+        "address": "",
+        "phonenumber": "",
+        "remarks": "",
+        "isdefault": 1,
+      },
+      rules:{
+        enterprisename: [
+          { required: true, message: '请输入抬头', trigger: 'blur' },
+        ],
+        address: [
+          { required: true, message: '请输入开票地址', trigger: 'blur' },
+        ],
+        bank: [
+          { required: true, message: '请输入开户行', trigger: 'blur' },
+        ],
+        bankcardno: [
+          { required: true, message: '请输入开户账号', trigger: 'blur' },
+        ],
+        phonenumber: [
+          { required: true, message: '请输入联系电话', trigger: 'blur' },
+          { pattern:/^1[3-9][0-9]\d{8}$/, message: '请输入正确手机号码',trigger: 'blur' }
+        ],
+      }
+    }
+  },
+  methods:{
+    onSubmit () {
+      this.$refs['form'].validate(async (valid) => {
+        if (! valid) return false
+        const res = await this.$api.requested({
+          "id": 20221013160402,
+          "content": this.form
+        })
+        this.tool.showMessage(res,()=>{
+          this.$emit('onSuccess')
+          this.drawer = false
+          this.$refs['form'].resetFields()
+        })
+      });
+    },
+    onShow () {
+      this.form = Object.assign({},this.form,this.data)
+    }
+  }
+}
+
+</script>
+<style>
+</style>

+ 1 - 1
src/SDrpManagement/salerPrivatecustomer/detail/modules/followLeads/index.vue

@@ -18,7 +18,7 @@
         <p>{{scope.column.data[scope.column.columnname]}}</p>
       </template>
       <template v-slot:opreation="scope">
-        <edit :data="scope.data" @onSuccess="listData"></edit>
+        <edit v-if="tool.checkAuth($route.name,'clueManage')" :data="scope.data" @onSuccess="listData"></edit>
       </template>
     </tableLayout>
     <div style="margin-top:16px;text-align:right">