Ver código fonte

SPD营销-第二波问题处理

001295 2 anos atrás
pai
commit
e352c78b9b

+ 4 - 4
src/views/business/spd/bo/behavior/behaviorList.vue

@@ -110,8 +110,8 @@
       <el-form ref="form" :model="form" :rules="rules" label-width="80px">
         <el-row>
           <el-col :span="8">
-            <el-form-item label="任务id" prop="taskId">
-              <el-input v-model="form.taskId" placeholder="请输入任务id" />
+            <el-form-item label="任务" prop="taskId" v-if="!(this.source == 'BoDetails')">
+              <el-input v-model="form.taskCode" placeholder="请输入任务" :disabled="this.source == 'TaskList'"/>
             </el-form-item>
           </el-col>
           <el-col :span="8">
@@ -139,8 +139,8 @@
         </el-row>
         <el-row>
           <el-col :span="8">
-            <el-form-item label="客户" prop="customerName" disabled="this.source == 'BoDetails'">
-              <el-input v-model="form.customerName" placeholder="请输入客户" :disabled="this.source == 'BoDetails'"/>
+            <el-form-item label="客户" prop="customerName">
+              <el-input v-model="form.customerName" placeholder="请输入客户" disabled="this.source == 'BoDetails' || this.source == 'TaskList'"/>
             </el-form-item>
           </el-col>
           <el-col :span="8">

+ 3 - 0
src/views/business/spd/bo/contact/contactList.vue

@@ -472,6 +472,9 @@ export default {
     if(this.source == 'BoDetails'){
       this.queryParams.boId = this.bo.id;
     }
+    if(this.source == 'Contact'){
+      this.queryParams = this.bo;
+    }
     this.getList();
   },
   methods: {

+ 2 - 1
src/views/business/spd/bo/contact/index.vue

@@ -222,7 +222,7 @@
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
-    <ContactList :key="timer" :source = "'Contact'" :bo="queryParams" />
+    <ContactList :key="timer" :source = "'Contact'" :bo="this.queryParams" />
   </div>
 </template>
 
@@ -395,6 +395,7 @@ export default {
     },
     /** 搜索按钮操作 */
     handleQuery() {
+      console.log('this.queryParams',this.queryParams);
       this.queryParams.pageNum = 1;
       this.timer = new Date().getTime();
       // this.getList();

+ 0 - 40
src/views/business/spd/bo/task/index.vue

@@ -49,46 +49,6 @@
           @keyup.enter.native="handleQuery"
         />
       </el-form-item>
-      <el-form-item label="联系人名称" prop="linkmanName">
-        <el-input
-          v-model="queryParams.linkmanName"
-          placeholder="请输入联系人名称"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="销售组织名称" prop="salesOrgName">
-        <el-input
-          v-model="queryParams.salesOrgName"
-          placeholder="请输入销售组织名称"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="部门名称" prop="deptName">
-        <el-input
-          v-model="queryParams.deptName"
-          placeholder="请输入部门名称"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="负责人名称" prop="staffName">
-        <el-input
-          v-model="queryParams.staffName"
-          placeholder="请输入负责人名称"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="截止时间" prop="deadlineDate">
-        <el-date-picker clearable
-          v-model="queryParams.deadlineDate"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="请选择截止时间">
-        </el-date-picker>
-      </el-form-item>
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>

+ 11 - 3
src/views/business/spd/bo/task/taskList.vue

@@ -38,7 +38,8 @@
 
     <el-table v-loading="loading" :data="taskList" @selection-change="handleSelectionChange" >
       <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="商机id" align="center" prop="bo" v-if="source == 'Task'"/>
+      <!-- <el-table-column label="商机id" align="center" prop="bo" v-if="source == 'Task'"/> -->
+      <el-table-column label="商机名称" align="center" prop="boName" v-if="source == 'Task'"/>
       <el-table-column label="商机阶段" align="center" prop="boStage">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.mk_bo_stage" :value="scope.row.boStage"/>
@@ -214,7 +215,7 @@
             v-model="form.content">
           </el-input>
         </el-form-item>
-        <BehaviorList  :key="timer" :source="'TaskList'" :bo="this.form" />
+        <BehaviorList  :key="timer" :source="'TaskList'" :bo="this.form" v-if="this.operatingState != 'Insert'"/>
         <div class="md-auditInfo">
           <el-divider content-position="left">其它信息</el-divider>
           <el-form :inline="true" label-position="right" :model="form">
@@ -364,12 +365,17 @@ export default {
       },
       //重新加载子组件参数
       timer: '',
+      //当前操作状态
+      operatingState: '',
     };
   },
   created() {
     if(this.source == 'BoDetails'){
       this.queryParams.bo = this.bo.id;
     }
+    if(this.source == 'Task'){
+      this.queryParams = this.bo;
+    }
     this.getList();
   },
   methods: {
@@ -437,6 +443,7 @@ export default {
     },
     /** 新增按钮操作 */
     handleAdd() {
+      this.operatingState = "Insert";
       this.reset();
       if(this.source == 'BoDetails'){
         this.form.bo = this.bo.id;
@@ -451,13 +458,14 @@ export default {
     },
     /** 修改按钮操作 */
     handleUpdate(row) {
-      this.timer = new Date().getTime();
+      this.operatingState = "Update";
       this.reset();
       const id = row.id || this.ids
       getTask(id).then(response => {
         this.form = response.data;
         this.open = true;
         this.title = "修改任务";
+        this.timer = new Date().getTime();
       });
     },
     /** 提交按钮 */