Browse Source

线索转站点,上图员

qymljy 2 năm trước cách đây
mục cha
commit
7d4c87e68f

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

@@ -166,7 +166,7 @@
             </el-col>
             <el-col :span="24">
               <el-form-item label="关联项目:" prop="name">
-                <project ref="project" @project="selectProject"></project>
+                <project ref="project" @project="selectProject" :sat_orderclueid="0"></project>
               </el-form-item>
             </el-col>
             <el-col :span="24">

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

@@ -166,7 +166,7 @@
             </el-col>
             <el-col :span="24">
               <el-form-item label="关联项目:" prop="name">
-                <project ref="project" :data="form.projectname1" @project="selectProject"></project>
+                <project ref="project" :data="form.projectname1" :sat_orderclueid="$route.query.id" @project="selectProject"></project>
               </el-form-item>
             </el-col>
             <el-col :span="24">

+ 0 - 5
src/HManagement/clueManage/clue_public/modules/sourceClues.vue

@@ -13,11 +13,6 @@
         <div v-else-if="scope.column.columnname == 'scale'">
           <p>{{scope.column.data[scope.column.columnname]?scope.column.data[scope.column.columnname] + scope.column.data.unitname:'--'}}</p>
         </div>
-        <div v-else-if="scope.column.columnname == 'leader'">
-          <span>
-            {{scope.column.data.allocationstatus === '已分配'?scope.column.data.leader[0] && scope.column.data.leader[0].name:'--'}}
-          </span>
-        </div>
         <div v-else-if="scope.column.columnname == 'operation'"></div>
         <p v-else>{{scope.column.data[scope.column.columnname]?scope.column.data[scope.column.columnname]:'--'}}</p>
       </template>

+ 30 - 36
src/template/clueModel/project.vue

@@ -10,38 +10,6 @@
       <tableList height="600px"  style="margin-top: 10px"   :layout="tablecols" :data="list" :opwidth="200" :custom="true" @rowClick="rowClick"
       >
         <template v-slot:customcol="scope">
-<!--          <div v-if="scope.column.columnname === 'tag'">
-            <div v-for="item in scope.column.data.tag_sys" :key="item.index"  style="float: left;margin-left: 5px;margin-bottom: 5px">
-              <el-tag  color="#3874F6" size="mini" type="primary" effect="dark">
-                <span>{{item}}</span>
-              </el-tag>
-            </div>
-            <div v-for="item in scope.column.data.tag" :key="item.index"  style="float: left;margin-left: 5px;margin-bottom: 5px">
-              <el-tag color="#FA8C16" size="mini" type="warning" effect="dark">
-                <span>{{item}}</span>
-              </el-tag>
-            </div>
-          </div>
-          <div v-else-if="scope.column.columnname === 'industry'">
-            <span v-if="JSON.stringify(scope.column.data.industry) !== '[]' && scope.column.data.industry">
-              <div v-for="item in scope.column.data.industry" :key="item.index"  style="float: left;margin-left: 5px;margin-bottom: 5px">
-                <el-tag size="mini"  effect="dark">
-                  <span>{{item}}</span>
-                </el-tag>
-              </div>
-            </span>
-            <div v-else>
-              {{'&#45;&#45;'}}
-            </div>
-          </div>
-          <div v-else-if="scope.column.columnname === 'tradingstatus'">
-            <span style="color:#3874f6" v-if="scope.column.data[[scope.column.columnname]] == '未成交'">{{scope.column.data[[scope.column.columnname]]}}</span>
-            <span style="color:#fa8c16" v-else-if="scope.column.data[[scope.column.columnname]] == '已成交'">{{scope.column.data[[scope.column.columnname]]}}</span>
-            <span style="color:#333333" v-else-if="scope.column.data[[scope.column.columnname]] == '多次成交'">{{scope.column.data[[scope.column.columnname]]}}</span>
-          </div>
-          <div v-else-if="scope.column.columnname === 'leader'">
-            <span>{{scope.column.data['leader'][0]?scope.column.data['leader'][0].name:'&#45;&#45;'}}</span>
-          </div>-->
           <div v-if="scope.column.columnname === 'leader'">
             <span>{{scope.column.data['leader'][0]?scope.column.data['leader'][0].name:'&#45;&#45;'}}</span>
           </div>
@@ -69,7 +37,7 @@
 import tableList from '@/components/table/index5';
 export default {
   name: "project",
-  props:["data"],
+  props:["data","sat_orderclueid"],
   components:{tableList},
   data(){
     return {
@@ -110,11 +78,37 @@ export default {
       this.param.content.pageNumber = val
       this.listData()
     },
-    rowClick(row){
+    async rowClick(row){
       console.log(row,'已选设计院')
-      this.popoverShow = false
+      const res = await this.$api.requested({
+        "id": 20230812100204,
+        "content": {
+          "sat_orderclueid":this.sat_orderclueid,
+          "sa_projectid":row.sa_projectid
+        }
+      })
+      console.log(res.data,'结果')
+      if (res.data === 1){
+        this.$confirm('该项目已有关联线索,是否取消关联原线索?', '提示', {
+          confirmButtonText: '取消关联',
+          cancelButtonText: '关闭',
+          type: 'warning'
+        }).then(() => {
+          this.popoverShow = false
+          this.projectName = row.projectname
+          this.$emit('project',row.sa_projectid)
+        }).catch(() => {
+          this.popoverShow = true
+        });
+      }else {
+        this.popoverShow = false
+        this.projectName = row.projectname
+        this.$emit('project',row.sa_projectid)
+      }
+
+      /*this.popoverShow = false
       this.projectName = row.projectname
-      this.$emit('project',row.sa_projectid)
+      this.$emit('project',row.sa_projectid)*/
       /*this.enterprisename = row.enterprisename
       this.$emit('designingInstitute',row.sys_enterpriseid)*/
     }