Ver código fonte

标签互斥,保存下载操作记录

qymljy 2 anos atrás
pai
commit
87643f7617

+ 4 - 1
src/Form/marketing2/agent/edit.vue

@@ -135,7 +135,7 @@
             </el-col>
             <el-col :span="12">
               <el-form-item label="上级合作伙伴:">
-                <selectAgent ref="agent" @selectAgent="selectAgent" :title="title"></selectAgent>
+                <selectAgent ref="agent" @selectAgent="selectAgent" :title="title" @clear="onClear"></selectAgent>
               </el-form-item>
             </el-col>
             <el-col :span="12" style="height:51px">
@@ -399,6 +399,9 @@ export default {
       }else {
         this.fill = false
       }
+    },
+    onClear(){
+      this.form.parentid = ''
     }
 
   },

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

@@ -191,7 +191,8 @@
                       v-for="item in tagList"
                       :key="item.index"
                       :label="item.tag"
-                      :value="item.tag">
+                      :value="item.tag"
+                      :disabled="hasDisabledTag(item)">
                   </el-option>
                 </el-select>
               </el-form-item>
@@ -518,6 +519,7 @@ export default {
           this.$store.commit('setLoading',false)
           this.$emit("insertSuccess")
           this.$refs['form'].resetFields()
+          this.tags = []
           this.form = {
             contactsid: 0, //0表示新增,大于0表示选择的联系人
             sa_projectid: 1, //项目id
@@ -662,6 +664,7 @@ export default {
     },
     onClose(){
       this.$refs['form'].resetFields()
+      this.tags = []
       this.form = {
         contactsid: 0, //0表示新增,大于0表示选择的联系人
         sa_projectid: 1, //项目id
@@ -693,8 +696,20 @@ export default {
       this.paramTag.content.ownertable = 'sa_project_contacts'
       const res = await this.$api.requested(this.paramTag)
       this.tagList = res.data.option
-      console.log(this.tagList,'111标签')
-    }
+    },
+    hasDisabledTag (item) {
+      let arr = []
+      let arr2 = []
+      arr = this.tagList.filter(item=>{
+        return this.tags.includes(item.tag)
+      })
+      arr.forEach(e=>{
+        arr2 = arr2.concat(e.mutextag)
+      })
+      arr2 = this.tags.length === 0?[]:arr2
+      let _isSame = arr2.some(tag=>item.tag === tag)
+      return _isSame
+    },
   }
 }
 

+ 26 - 4
src/HDrpManagement/projectChange/modules/modules/contacts/components/edit.vue

@@ -186,12 +186,13 @@
             </el-col>
             <el-col :span="24">
               <el-form-item  label="标签:" >
-                <el-select v-model="form.tag" style="width: 100%" placeholder="请选择标签" size="small" multiple  class="inline-16">
+                <el-select v-model="tags" style="width: 100%" placeholder="请选择标签" size="small" multiple  class="inline-16" @remove-tag="onClear">
                   <el-option
                       v-for="item in tagList"
                       :key="item.index"
                       :label="item.tag"
-                      :value="item.tag">
+                      :value="item.tag"
+                      :disabled="hasDisabledTag(item)">
                   </el-option>
                 </el-select>
               </el-form-item>
@@ -532,7 +533,7 @@ export default {
       this.myContactList()
       this.getTag()
       this.form = Object.assign({},this.form,this.data)
-
+      this.tags = this.form.tag
       if ((this.form.phonenumber.indexOf('-')) != '-1'){
         this.form.isTelephone = '1'
         this.form.areaCode = this.data.phonenumber.substring(0,this.form.phonenumber.indexOf('-'))
@@ -549,6 +550,7 @@ export default {
         if (this.form.isTelephone == '1'){
           this.form.phonenumber = this.form.areaCode + "-" + this.form.telephone
         }
+        this.form.tag = this.tags
         const res = await this.$api.requested({
           "id": 20221219135502,
           "content": this.form
@@ -734,7 +736,27 @@ export default {
       this.paramTag.content.ownertable = 'sa_project_contacts'
       const res = await this.$api.requested(this.paramTag)
       this.tagList = res.data.option
-      console.log(this.tagList,'111标签')
+    },
+    hasDisabledTag (item) {
+      let arr = []
+      let arr2 = []
+      arr = this.tagList.filter(item=>{
+        return this.tags.includes(item.tag)
+      })
+      arr.forEach(e=>{
+        arr2 = arr2.concat(e.mutextag)
+      })
+      arr2 = this.tags.length === 0?[]:arr2
+      let _isSame = arr2.some(tag=>item.tag === tag)
+      return _isSame
+    },
+    onClear(row){
+      for(var i=0;i<this.tags.length;i++){
+        if (this.tags[i] === row){
+          this.tags.splice(i,1)
+          break
+        }
+      }
     }
   },
 }

+ 18 - 2
src/HDrpManagement/publicCustomer/modules/detail/contacts/modules/add.vue

@@ -191,7 +191,8 @@
                       v-for="item in tagList"
                       :key="item.index"
                       :label="item.tag"
-                      :value="item.tag">
+                      :value="item.tag"
+                      :disabled="hasDisabledTag(item)">
                   </el-option>
                 </el-select>
               </el-form-item>
@@ -431,6 +432,7 @@ export default {
           this.$store.commit('setLoading',false)
           this.$emit("insertSuccess")
           this.$refs['form'].resetFields()
+          this.tags = []
           this.form = {
             contactsid: 0,
             sys_enterpriseid: "",
@@ -538,6 +540,7 @@ export default {
     },
     onClose(){
       this.$refs['form'].resetFields()
+      this.tags = []
       this.form = {
         contactsid: 0,
         sys_enterpriseid: "",
@@ -572,7 +575,20 @@ export default {
       const res = await this.$api.requested(this.paramTag)
       this.tagList = res.data.option
 
-    }
+    },
+    hasDisabledTag (item) {
+      let arr = []
+      let arr2 = []
+      arr = this.tagList.filter(item=>{
+        return this.tags.includes(item.tag)
+      })
+      arr.forEach(e=>{
+        arr2 = arr2.concat(e.mutextag)
+      })
+      arr2 = this.tags.length === 0?[]:arr2
+      let _isSame = arr2.some(tag=>item.tag === tag)
+      return _isSame
+    },
   }
 }
 </script>

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

@@ -183,12 +183,13 @@
             </el-col>
             <el-col :span="24">
               <el-form-item  label="标签:" >
-                <el-select v-model="form.tag" style="width: 100%" placeholder="请选择标签" size="small" multiple  class="inline-16">
+                <el-select v-model="tags" style="width: 100%" placeholder="请选择标签" size="small" multiple  class="inline-16" @remove-tag="onClear">
                   <el-option
                       v-for="item in tagList"
                       :key="item.index"
                       :label="item.tag"
-                      :value="item.tag">
+                      :value="item.tag"
+                      :disabled="hasDisabledTag(item)">
                   </el-option>
                 </el-select>
               </el-form-item>
@@ -403,6 +404,7 @@ export default {
       this.getTag()
       this.form = Object.assign({},this.form,this.data)
       this.form.ownerid = this.$route.query.id
+      this.tags = this.form.tag
       if ((this.form.phonenumber.indexOf('-')) != '-1'){
         this.form.isTelephone = '1'
         this.form.areaCode = this.data.phonenumber.substring(0,this.form.phonenumber.indexOf('-'))
@@ -418,6 +420,7 @@ export default {
         if (this.form.isTelephone == '1'){
           this.form.phonenumber = this.form.areaCode + "-" + this.form.telephone
         }
+        this.form.tag = this.tags
         const res = await this.$api.requested({
           "id": "20221018141802",
           "content": this.form
@@ -516,7 +519,27 @@ export default {
       this.paramTag.content.ownertable = 'plm_unit'
       const res = await this.$api.requested(this.paramTag)
       this.tagList = res.data.option
-      console.log(this.tagList,'111标签')
+    },
+    hasDisabledTag (item) {
+      let arr = []
+      let arr2 = []
+      arr = this.tagList.filter(item=>{
+        return this.tags.includes(item.tag)
+      })
+      arr.forEach(e=>{
+        arr2 = arr2.concat(e.mutextag)
+      })
+      arr2 = this.tags.length === 0?[]:arr2
+      let _isSame = arr2.some(tag=>item.tag === tag)
+      return _isSame
+    },
+    onClear(row){
+      for(var i=0;i<this.tags.length;i++){
+        if (this.tags[i] === row){
+          this.tags.splice(i,1)
+          break
+        }
+      }
     }
   }
 }

+ 1 - 0
src/HManagement/addressList/mycontact/index.vue

@@ -318,6 +318,7 @@ export default {
         }
       })
       this.tagList = res.data.option
+      console.log(this.tagList)
     },
     async projectTag(){
       this.paramTag.content.ownertable = 'sa_project_contacts'

+ 15 - 1
src/HManagement/addressList/mycontact/modules/addContact.vue

@@ -105,7 +105,7 @@
             <el-col :span="24">
               <el-form-item label="标签" prop="tags">
                 <el-select v-model="tags" style="width:100%" multiple>
-                  <el-option v-for="item in tagList" :key="item.index" :value="item.tag" :label="item.tag"></el-option>
+                  <el-option v-for="item in tagList" :key="item.index" :value="item.tag" :label="item.tag" :disabled="hasDisabledTag(item)"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -174,6 +174,7 @@ export default {
         "telephone":''
       },
       tags:[],
+      datatag:[],
       rules:{
         telephone:[
           { required: true, validator: telephone, trigger: 'change' }
@@ -265,6 +266,19 @@ export default {
         "telephone":''
       }
     },
+    hasDisabledTag (item) {
+      let arr = []
+      let arr2 = []
+      arr = this.tagList.filter(item=>{
+        return this.tags.includes(item.tag)
+      })
+      arr.forEach(e=>{
+        arr2 = arr2.concat(e.mutextag)
+      })
+      arr2 = this.tags.length === 0?[]:arr2
+      let _isSame = arr2.some(tag=>item.tag === tag)
+      return _isSame
+    },
   },
   mounted () {
     this.$store.dispatch('optiontypeselect','sex')

+ 1 - 1
src/HManagement/addressList/mycontact/modules/detail.vue

@@ -35,7 +35,7 @@
           <el-tag v-for="tag in activeContactsData.tag" :key="tag.index" :type="tag==='支持者'?'warning':tag==='反对者'?'danger':''" size="mini" style="margin:0 5px">{{tag}}</el-tag>
         </el-descriptions-item>
         <el-descriptions-item label="所属群组">{{activeContactsData.groupname}}</el-descriptions-item>
-        <el-descriptions-item label="来源项目">{{activeContactsData.projectname}}</el-descriptions-item>
+        <el-descriptions-item label="关联项目">{{activeContactsData.projectname}}</el-descriptions-item>
         <el-descriptions-item label="创建人">{{activeContactsData.createby}}</el-descriptions-item>
         <el-descriptions-item label="创建时间">{{activeContactsData.createdate}}</el-descriptions-item>
       </el-descriptions>

+ 1 - 1
src/HManagement/clueManage/clue_private/modules/detail.vue

@@ -17,7 +17,7 @@
       </div>
       <div slot="customOperation">
         <edit class="inline-16" :data="mainData" @onSuccess="queryMainData" v-if="tool.checkAuth($route.name,'update') && mainData.allocationstatus == '待分配'"/>
-        <distobutionOne v-if="tool.checkAuth($route.name,'oneDistribution') && mainData.allocationstatus == '待分配'" :status="mainData.status"  @onSuccess="$store.dispatch('changeDetailDrawer',false),$router.back()" />
+        <distobutionOne v-if="tool.checkAuth($route.name,'oneDistribution') && mainData.allocationstatus == '待分配' && mainData.projectname1 === ''" :status="mainData.status"  @onSuccess="$store.dispatch('changeDetailDrawer',false),$router.back()" />
         <recall class="inline-16" v-if="mainData.allocationstatus != '待分配' && mainData.status === '待跟进' || mainData.status === '跟进中' && mainData.isTeam !== '团队' && tool.checkAuth($route.name,'recall')" :data="mainData" @onSuccess="queryMainData"></recall>
         <changeSite v-if="tool.checkAuth($route.name,'changeSite')" class="inline-16"></changeSite>
       </div>

+ 6 - 3
src/HManagement/clueManage/clue_private/modules/edit.vue

@@ -157,11 +157,11 @@
             <el-col :span="24">
               <el-form-item label="设计师:" prop="name" v-if="form.isuppictured === 1" :rules="{required:true,message:'请选择设计师',trigger:'change'}">
                 <!--                <el-input v-model="param.content.contactsid"  placeholder="请选择设计师" :disabled="param.content.sys_enterpriseid === ''"></el-input>-->
-                <designer ref="designer" :sys_enterpriseid="form.sys_enterpriseid" :data="form.designer" @designer="selectDesigner"></designer>
+                <designer ref="designer" :sys_enterpriseid="form.sys_enterpriseid" :data="form.designer" @designer="selectDesigner" :disabled="isuppictured === 1"></designer>
               </el-form-item>
               <el-form-item label="设计师:" prop="name" v-else >
                 <!--                <el-input v-model="param.content.contactsid"  placeholder="请选择设计师" :disabled="param.content.sys_enterpriseid === ''"></el-input>-->
-                <designer ref="designer" :sys_enterpriseid="form.sys_enterpriseid" :data="form.designer" @designer="selectDesigner"></designer>
+                <designer ref="designer" :sys_enterpriseid="form.sys_enterpriseid" :data="form.designer" @designer="selectDesigner" :disabled="isuppictured === 1"></designer>
               </el-form-item>
             </el-col>
             <el-col :span="24">
@@ -306,7 +306,7 @@ export default {
       this.form.totalinvestment !== 0 ? this.form.totalinvestment =  this.tool.formatAmount(this.form.totalinvestment,2): this.form.totalinvestment =''
       this.form.costofconstruction !== 0 ? this.form.costofconstruction =  this.tool.formatAmount(this.form.costofconstruction,2): this.form.costofconstruction =''
       this.queryIsuppictured(JSON.parse(sessionStorage.getItem('active_account')).hrid)
-      if (this.form.isuppictured === 1){
+      if (this.form.isuppictured === 1 && this.isuppictured === 1){
         this.uppictured = JSON.parse(sessionStorage.getItem('active_account')).name
       }else {
         this.uppictured = ''
@@ -411,6 +411,9 @@ export default {
       })
       console.log(res.data,'是否上图员')
       this.isuppictured = res.data.isuppictured
+      if (this.isuppictured === 0){
+        this.form.isuppictured = 0
+      }
     },
     onChange(){
       console.log(this.form.isuppictured)

+ 1 - 1
src/HManagement/marketing2/agent/details/index.vue

@@ -238,7 +238,7 @@ export default {
         },
         {
           label:'企业等级',
-          value: this.mainData.grade
+          value: this.mainData.gradereamarks
         },
         /*{
           label:'企业名称',

+ 10 - 8
src/HManagement/marketing2/agent/details/modules/address/list.vue

@@ -4,7 +4,7 @@
     <el-button type="primary" size="mini" v-if="tool.checkAuth($route.name,'addressMag')" :disabled="!selectRows.length" @click="deleteContacts(selectRows,true)">删 除</el-button>
     <el-table
         :data="list"
-        @select="selectRow" 
+        @select="selectRow"
         @select-all="selectAll"
         style="width: 100%"
         size="small"
@@ -16,17 +16,18 @@
         </el-table-column>
         <el-table-column
           prop="name"
+          width="90"
           label="联系人">
         </el-table-column>
         <el-table-column
           prop="phonenumber"
           label="联系电话"
-          width="100">
+          width="200">
         </el-table-column>
         <el-table-column
           prop="province"
           label="省市县"
-          width="100">
+          width="150">
           <template slot-scope="scope">
             {{scope.row['province']}}-{{scope.row['city']}}-{{scope.row['county']}}
           </template>
@@ -34,15 +35,16 @@
         <el-table-column
           prop="address"
           label="地址"
-          width="100">
+          >
         </el-table-column>
         <el-table-column
           prop="remarks"
           label="备注"
-          width="100">
+          width="200">
         </el-table-column>
         <el-table-column
-          label="操作">
+          label="操作"
+          width="100">
           <template slot-scope="scope">
             <edit-contact v-if="tool.checkAuth($route.name,'addressMag')" :mainData="mainData" :row="scope.row" @onAddSuccess="listData" class="inline-16"></edit-contact>
             <el-popconfirm
@@ -50,7 +52,7 @@
               @confirm="deleteContacts([scope.row.contactsid])">
               <el-button v-if="tool.checkAuth($route.name,'addressMag')" size="small" type="text" slot="reference">删 除</el-button>
             </el-popconfirm>
-          </template> 
+          </template>
         </el-table-column>
     </el-table>
   </div>
@@ -151,4 +153,4 @@ export default {
 
 </script>
 <style>
-</style>
+</style>

+ 5 - 5
src/SDrpManagement/ProductGroup/modules/GroupDetail/groupDetail.vue

@@ -177,7 +177,7 @@ export default {
     changeQty(num){
       let a = num - this.selectProduct.orderminqty
       let b = a / this.selectProduct.orderaddqty
-      
+
       if (b < 1) {
         this.$nextTick(e=>{
           this.count = this.selectProduct.orderminqty +  this.selectProduct.orderaddqty
@@ -186,7 +186,7 @@ export default {
         this.$nextTick(e=>{
           this.count = this.selectProduct.orderminqty +  this.selectProduct.orderaddqty * b.toFixed(0)
         })
-        
+
       }
     },
     typeClick (data) {
@@ -197,7 +197,7 @@ export default {
       this.count = data.orderminqty
       console.log(this.count)
     },
-    
+
     async addCart () {
       let res = await this.$api.requested({
         "id": 20220924095102,
@@ -302,9 +302,9 @@ export default {
   text-decoration: underline;
 }
 .tab-color{
-  color: #5a73d3;
+  color: #ec2121;
   font-size: 15px;
   /*font-weight: bold;*/
-  
+
 }
 </style>

+ 18 - 2
src/SDrpManagement/salerPrivatecustomer/detail/modules/contacts/modules/add.vue

@@ -191,7 +191,8 @@
                       v-for="item in tagList"
                       :key="item.index"
                       :label="item.tag"
-                      :value="item.tag">
+                      :value="item.tag"
+                      :disabled="hasDisabledTag(item)">
                   </el-option>
                 </el-select>
               </el-form-item>
@@ -430,6 +431,7 @@ export default {
           })
           this.$emit("insertSuccess")
           this.$refs['form'].resetFields()
+          this.tags = []
           this.form = {
             contactsid: 0,
             sys_enterpriseid: "",
@@ -538,6 +540,7 @@ export default {
     },
     onClose(){
       this.$refs['form'].resetFields()
+      this.tags = []
       this.form = {
         contactsid: 0,
         sys_enterpriseid: "",
@@ -572,7 +575,20 @@ export default {
       const res = await this.$api.requested(this.paramTag)
       this.tagList = res.data.option
 
-    }
+    },
+    hasDisabledTag (item) {
+      let arr = []
+      let arr2 = []
+      arr = this.tagList.filter(item=>{
+        return this.tags.includes(item.tag)
+      })
+      arr.forEach(e=>{
+        arr2 = arr2.concat(e.mutextag)
+      })
+      arr2 = this.tags.length === 0?[]:arr2
+      let _isSame = arr2.some(tag=>item.tag === tag)
+      return _isSame
+    },
   }
 }
 </script>

+ 26 - 2
src/SDrpManagement/salerPrivatecustomer/detail/modules/contacts/modules/edit.vue

@@ -183,12 +183,13 @@
             </el-col>
             <el-col :span="24">
               <el-form-item  label="标签:" >
-                <el-select v-model="form.tag" style="width: 100%" placeholder="请选择标签" size="small" multiple  class="inline-16">
+                <el-select v-model="tags" style="width: 100%" placeholder="请选择标签" size="small" multiple  class="inline-16" @remove-tag="onClear">
                   <el-option
                       v-for="item in tagList"
                       :key="item.index"
                       :label="item.tag"
-                      :value="item.tag">
+                      :value="item.tag"
+                      :disabled="hasDisabledTag(item)">
                   </el-option>
                 </el-select>
               </el-form-item>
@@ -402,6 +403,7 @@ export default {
       this.myContactList()
       this.getTag()
       this.form = Object.assign({},this.form,this.data)
+      this.tags = this.form.tag
       if ((this.form.phonenumber.indexOf('-')) != '-1'){
         this.form.isTelephone = '1'
         this.form.areaCode = this.data.phonenumber.substring(0,this.form.phonenumber.indexOf('-'))
@@ -417,6 +419,7 @@ export default {
         if (this.form.isTelephone == '1'){
           this.form.phonenumber = this.form.areaCode + "-" + this.form.telephone
         }
+        this.form.tag = this.tags
         const res = await this.$api.requested({
           "id": "20221018141802",
           "content": this.form
@@ -516,6 +519,27 @@ export default {
       const res = await this.$api.requested(this.paramTag)
       this.tagList = res.data.option
 
+    },
+    hasDisabledTag (item) {
+      let arr = []
+      let arr2 = []
+      arr = this.tagList.filter(item=>{
+        return this.tags.includes(item.tag)
+      })
+      arr.forEach(e=>{
+        arr2 = arr2.concat(e.mutextag)
+      })
+      arr2 = this.tags.length === 0?[]:arr2
+      let _isSame = arr2.some(tag=>item.tag === tag)
+      return _isSame
+    },
+    onClear(row){
+      for(var i=0;i<this.tags.length;i++){
+        if (this.tags[i] === row){
+          this.tags.splice(i,1)
+          break
+        }
+      }
     }
   }
 }

+ 1 - 1
src/SManagement/orderclue_detail/index.vue

@@ -181,7 +181,7 @@ export default {
           value:this.mainData.campaign_name
         },
         {
-          label:'领dd域',
+          label:'领域',
           value:this.mainData.tradefield
         },
         {

+ 11 - 0
src/components/attachment_list/index.vue

@@ -73,6 +73,17 @@ export default {
     },
     download (row) {
       window.open(row.url)
+      this.downloadRecord(row)
+    },
+    /*保存下载操作记录*/
+    async downloadRecord(row){
+      const res = await this.$api.requested({
+        "id": 10020701,
+        "content": {
+          "linksid": row.linksid,
+          "attachmentid": row.attachmentid
+        }
+      })
     },
     async saveEdit (row) {
       let param = {

+ 8 - 2
src/components/selectAgent/agent/list.vue

@@ -8,7 +8,7 @@
     </div>
     <tableLayout :layout="tablecols" :data="list" :custom="true" height="300px" >
        <template v-slot:customcol="scope">
-       
+
         <p v-if="scope.column.columnname === 'status'">
           <span :style="scope.column.data.status === '启用'?'color:#52C41A':'color:#FF3B30'">{{scope.column.data.status}}</span>
         </p>
@@ -22,6 +22,9 @@
       </template>
     </tableLayout>
     <div style="margin-top:16px;text-align:right">
+      <div style="float: left">
+        <el-button type="primary" @click="onClear">清空</el-button>
+      </div>
       <el-pagination
         background
         small
@@ -77,6 +80,9 @@ export default {
       // console.log(`当前页: ${val}`);
       this.param.content.pageNumber = val
       this.query_agent(this.data.sa_saleareaid)
+    },
+    onClear(){
+      this.$emit('clear')
     }
   },
   mounted () {
@@ -90,4 +96,4 @@ export default {
 
 </script>
 <style>
-</style>
+</style>

+ 11 - 5
src/components/selectAgent/index.vue

@@ -1,13 +1,13 @@
 <template>
   <div>
-    <el-input v-model="value.enterprisename" readonly :placeholder="placeholder" suffix-icon="el-icon-arrow-down" autocomplete="off" @focus="onShow(dialogTableVisible=true)"></el-input>
+    <el-input v-model="enterprisename" readonly :placeholder="placeholder" suffix-icon="el-icon-arrow-down" autocomplete="off" @focus="onShow(dialogTableVisible=true)"></el-input>
     <el-dialog :title="titleData" append-to-body :visible.sync="dialogTableVisible" width="960px">
       <div class="flex">
         <!-- 营销区域列表 -->
         <!-- <areaTree ref="arealist" style="width:200px" @onClick="onClick">
         </areaTree> -->
         <div class="main" style="flex:1 0 auto;">
-          <agent ref="agent" :data="areaInfo">
+          <agent ref="agent" :data="areaInfo" @clear="onClear">
             <template v-slot:detail="scope">
               <div class="inline-16">
                 <el-button  type="text" size="mini" @click="selectAgent(scope.data)">选 择</el-button>
@@ -18,7 +18,7 @@
       </div>
     </el-dialog>
   </div>
-  
+
 </template>
 
 <script>
@@ -37,13 +37,14 @@ export default {
       placeholder:"选择上级合作伙伴",
       areaInfo:{},
       titleData:'选择人员',
+      enterprisename:'',
       value:{
         enterprisename:'',
         parentid:''
       }
     }
   },
-  
+
   methods:{
     onShow () {
       if (this.title !== ''){
@@ -61,11 +62,16 @@ export default {
     selectAgent (data) {
       console.log(data)
       this.value = data
+      this.enterprisename = data.enterprisename
       this.$emit('selectAgent',data)
       this.dialogTableVisible = false
     },
     onSalerSuccess () {
       this.$refs.saler.query_saler(this.areaInfo.sa_saleareaid)
+    },
+    onClear(){
+      this.enterprisename = ''
+      this.$emit('clear')
     }
   },
   mounted() {
@@ -82,4 +88,4 @@ export default {
 .flex{
   display: flex;
 }
-</style>
+</style>

+ 2 - 2
src/template/clueModel/designer.vue

@@ -25,7 +25,7 @@
             :total="total">
         </el-pagination>
       </div>
-      <el-input v-model="contactsname" readonly  placeholder="请选择设计院" slot="reference"  :disabled="sys_enterpriseid === '' || sys_enterpriseid === 0" @focus="listData"></el-input>
+      <el-input v-model="contactsname" readonly  placeholder="请选择设计院" slot="reference"  :disabled="sys_enterpriseid === '' || sys_enterpriseid === 0 || !disabled" @focus="listData"></el-input>
     </el-popover>
   </div>
 </template>
@@ -34,7 +34,7 @@
 import tableList from '@/components/table/index5';
 export default {
   name: "designer",
-  props:["sys_enterpriseid","data"],
+  props:["sys_enterpriseid","data","disabled"],
   components:{tableList},
   data(){
     return {

+ 1 - 1
src/template/clueModel/project.vue

@@ -35,7 +35,7 @@
           </el-pagination>
         </div>
       </div>
-      <el-input v-model="projectName" readonly  placeholder="请选择设计院" slot="reference"  :disabled="!disabled" >
+      <el-input v-model="projectName" readonly  placeholder="请选择关联项目" slot="reference"  :disabled="!disabled" >
       </el-input>
     </el-popover>
   </div>