|
@@ -1,193 +1,246 @@
|
|
|
<template>
|
|
|
<div class="my-calendar">
|
|
|
<el-card class="my-calendar-list">
|
|
|
- <ul class="tabs-type">
|
|
|
- <li :class="['type-item',{ 'act': default_tab === tab.key }]" v-for="tab in tabs" :key="tab.key" @click="default_tab=tab.key">{{tab.label}}</li>
|
|
|
- </ul>
|
|
|
+ <div class="top-wrap">
|
|
|
+ <ul class="tabs-type">
|
|
|
+ <li :class="['type-item',{ 'act': default_tab === tab.key }]" v-for="tab in tabs" :key="tab.key" @click="default_tab=tab.key">{{tab.label}}</li>
|
|
|
+ </ul>
|
|
|
+ <!-- 已处理申请筛选模块 -->
|
|
|
+ <div class="filter-wrap" v-if="default_tab===2 ">
|
|
|
+ <el-select placeholder="请选择状态" v-model="roadStatus" clearable @change="handleCurrentChange(1)">
|
|
|
+ <el-option
|
|
|
+ v-for="item in roadStatusOpts"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ <el-date-picker
|
|
|
+ clearable
|
|
|
+ v-model="roadTime"
|
|
|
+ type="daterange"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ @change="handleCurrentChange(1)"
|
|
|
+ />
|
|
|
+ <el-input
|
|
|
+ placeholder="客户名称"
|
|
|
+ prefix-icon="el-icon-search"
|
|
|
+ v-model="roadSearchVal"
|
|
|
+ style="display:inline-block;width:300px;margin-left: auto;"
|
|
|
+ clearable
|
|
|
+ @change="handleCurrentChange(1)"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<el-table
|
|
|
:data="tableData"
|
|
|
v-loading="tableLoading"
|
|
|
element-loading-text="数据加载中..."
|
|
|
style="box-shadow: 0px 3px 6px rgba(155, 170, 219, 0.2);margin-top:20px;"
|
|
|
- border>
|
|
|
- <el-table-column
|
|
|
- v-if="!item.hidden"
|
|
|
- v-for="item in tableColums"
|
|
|
- :key="item.label"
|
|
|
- :label="item.label"
|
|
|
- :width="item.widthsty"
|
|
|
- :min-width="item.minwidthsty"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template slot-scope="{row}">
|
|
|
-
|
|
|
- <!-- 时间处理 -->
|
|
|
- <span v-if="item.key === 'time'">
|
|
|
- {{
|
|
|
- row.StartDate === row.EndDate
|
|
|
- ? ($moment(row.StartDate + " " + row.StartTime).format(
|
|
|
- "MM.DD(ddd) HH:mm") + '~' + $moment(row.EndDate + " " + row.EndTime).format("HH:mm"))
|
|
|
- : (
|
|
|
- $moment(row.StartDate + " " + row.StartTime).format(
|
|
|
- "MM.DD(ddd) HH:mm") + '~' + $moment(row.EndDate + " " + row.EndTime).format("MM.DD(ddd) HH:mm")
|
|
|
- )
|
|
|
- }}
|
|
|
- </span>
|
|
|
-
|
|
|
- <!-- 活动形式 -->
|
|
|
- <span v-else-if="item.key === 'RoadshowType'">
|
|
|
- {{row.RoadshowType}} {{ row.RoadshowType === '线上' ? `(${row.RoadshowPlatform} )` : `(${row.Province}${row.City}${row.District})`}}
|
|
|
- </span>
|
|
|
-
|
|
|
- <!-- 状态 -->
|
|
|
- <span v-else-if="item.key === 'Status'"
|
|
|
- :class="row.Status === 2 ? 'successty' : row.Status === 3 ? 'deletesty' : '' ">
|
|
|
- {{statusMap.get(row.Status)}}
|
|
|
- <i
|
|
|
- class="el-icon-info"
|
|
|
- style="color:#666;"
|
|
|
- v-if="[3,4].includes(row.Status) && ENUM_RESEARCHLIST.includes(Role)"
|
|
|
- @click="iconClick(row)"
|
|
|
- />
|
|
|
- </span>
|
|
|
-
|
|
|
- <!-- 客户拼接 -->
|
|
|
- <span v-else-if="item.key === 'company'">
|
|
|
- {{ row.CooperationName || row.CompanyName || '——'}}
|
|
|
-
|
|
|
- <el-tooltip effect="dark" placement="top-start" v-if="row.CompanyId" @mouseenter.native="getCompanyInfo(row)" popper-class="company-tip-poper">
|
|
|
- <i class="el-icon-info"/>
|
|
|
- <div slot="content" v-if="companyInfo">
|
|
|
- <!-- 权益客户 -->
|
|
|
- <template v-if="Role.includes('rai')">
|
|
|
- <p style="margin: 6px 0;">客户状态:{{companyInfo.Status}}</p>
|
|
|
- <p style="margin: 6px 0;">所属行业:{{companyInfo.IndustryName}}</p>
|
|
|
- <p style="margin: 6px 0;text-indent: -70px;margin-left: 70px;">行业权限:{{companyInfo.PermissionName}}</p>
|
|
|
- <p style="margin: 6px 0;">累计互动次数:{{companyInfo.ReportReadTotal}}</p>
|
|
|
- </template>
|
|
|
- <!-- ficc客户分国内海外 -->
|
|
|
- <template v-else>
|
|
|
- <template v-if="companyInfo.EnglishCompany===1">
|
|
|
- <p style="margin: 6px 0;">所属国家:{{companyInfo.EnglishCountry}}</p>
|
|
|
- <p style="margin: 6px 0;">累计点击量:{{companyInfo.EnglishViewTotal}}</p>
|
|
|
- </template>
|
|
|
- <template v-else>
|
|
|
- <p style="margin: 6px 0;">客户状态:{{companyInfo.Status}}</p>
|
|
|
- <p style="margin: 6px 0;">所属行业:{{companyInfo.IndustryName}}</p>
|
|
|
- <p style="margin: 6px 0;text-indent: -70px;margin-left: 70px;">开通品种:{{companyInfo.PermissionName}}</p>
|
|
|
- <p style="margin: 6px 0;">累计报告阅读次数:{{companyInfo.ReportReadTotal}}</p>
|
|
|
- </template>
|
|
|
- </template>
|
|
|
- </div>
|
|
|
- </el-tooltip>
|
|
|
- </span>
|
|
|
-
|
|
|
- <span v-else>{{ row[item.key] || '——' }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="操作" align="center" v-if="handleArr.length">
|
|
|
- <template slot-scope="{ row }" >
|
|
|
-
|
|
|
- <template v-if="![4,6].includes(row.Status) && ($moment(`${row.StartDate} ${row.StartTime}`).valueOf() > new Date().getTime())">
|
|
|
- <template v-if="default_tab === 1">
|
|
|
- <span
|
|
|
- class="editsty"
|
|
|
- v-if="handleArr.includes('撤回')"
|
|
|
- @click="revocation(row)"
|
|
|
- >撤回</span>
|
|
|
- <span
|
|
|
- class="editsty"
|
|
|
- v-if="handleArr.includes('接受')"
|
|
|
- @click="accept(row)"
|
|
|
- >接受</span>
|
|
|
- <span
|
|
|
- class="editsty"
|
|
|
- v-if="handleArr.includes('拒绝')"
|
|
|
- @click="refuse(row)"
|
|
|
- >拒绝</span>
|
|
|
- </template>
|
|
|
+ border
|
|
|
+ >
|
|
|
+ <el-table-column
|
|
|
+ v-if="!item.hidden"
|
|
|
+ v-for="item in tableColums"
|
|
|
+ :key="item.label"
|
|
|
+ :label="item.label"
|
|
|
+ :width="item.widthsty"
|
|
|
+ :min-width="item.minwidthsty"
|
|
|
+ align="center"
|
|
|
+ >
|
|
|
+ <template slot-scope="{row}">
|
|
|
+
|
|
|
+ <!-- 时间处理 -->
|
|
|
+ <span v-if="item.key === 'time'">
|
|
|
+ {{
|
|
|
+ row.StartDate === row.EndDate
|
|
|
+ ? ($moment(row.StartDate + " " + row.StartTime).format(
|
|
|
+ "MM.DD(ddd) HH:mm") + '~' + $moment(row.EndDate + " " + row.EndTime).format("HH:mm"))
|
|
|
+ : (
|
|
|
+ $moment(row.StartDate + " " + row.StartTime).format(
|
|
|
+ "MM.DD(ddd) HH:mm") + '~' + $moment(row.EndDate + " " + row.EndTime).format("MM.DD(ddd) HH:mm")
|
|
|
+ )
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+
|
|
|
+ <!-- 活动形式 -->
|
|
|
+ <span v-else-if="item.key === 'RoadshowType'">
|
|
|
+ {{row.RoadshowType}} {{ row.RoadshowType === '线上' ? `(${row.RoadshowPlatform} )` : `(${row.Province}${row.City}${row.District})`}}
|
|
|
+ </span>
|
|
|
+
|
|
|
+ <!-- 状态 -->
|
|
|
+ <span v-else-if="item.key === 'Status'"
|
|
|
+ :class="row.Status === 2 ? 'successty' : row.Status === 3 ? 'deletesty' : '' ">
|
|
|
+ {{statusMap.get(row.Status)}}{{row.Status===2&&row.QuestionStatus===1?'(已填写)':''}}
|
|
|
+ <i
|
|
|
+ class="el-icon-info"
|
|
|
+ style="color:#666;"
|
|
|
+ v-if="[3,4].includes(row.Status) && ENUM_RESEARCHLIST.includes(Role)"
|
|
|
+ @click="iconClick(row)"
|
|
|
+ />
|
|
|
+ </span>
|
|
|
+
|
|
|
+ <!-- 客户拼接 -->
|
|
|
+ <span v-else-if="item.key === 'company'">
|
|
|
+ {{ row.CooperationName || row.CompanyName || '——'}}
|
|
|
+
|
|
|
+ <el-tooltip effect="dark" placement="top-start" v-if="row.CompanyId" @mouseenter.native="getCompanyInfo(row)" popper-class="company-tip-poper">
|
|
|
+ <i class="el-icon-info"/>
|
|
|
+ <div slot="content" v-if="companyInfo">
|
|
|
+ <!-- 权益客户 -->
|
|
|
+ <template v-if="Role.includes('rai')">
|
|
|
+ <p style="margin: 6px 0;">客户状态:{{companyInfo.Status}}</p>
|
|
|
+ <p style="margin: 6px 0;">所属行业:{{companyInfo.IndustryName}}</p>
|
|
|
+ <p style="margin: 6px 0;text-indent: -70px;margin-left: 70px;">行业权限:{{companyInfo.PermissionName}}</p>
|
|
|
+ <p style="margin: 6px 0;">累计互动次数:{{companyInfo.ReportReadTotal}}</p>
|
|
|
+ </template>
|
|
|
+ <!-- ficc客户分国内海外 -->
|
|
|
+ <template v-else>
|
|
|
+ <template v-if="companyInfo.EnglishCompany===1">
|
|
|
+ <p style="margin: 6px 0;">所属国家:{{companyInfo.EnglishCountry}}</p>
|
|
|
+ <p style="margin: 6px 0;">累计点击量:{{companyInfo.EnglishViewTotal}}</p>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <p style="margin: 6px 0;">客户状态:{{companyInfo.Status}}</p>
|
|
|
+ <p style="margin: 6px 0;">所属行业:{{companyInfo.IndustryName}}</p>
|
|
|
+ <p style="margin: 6px 0;text-indent: -70px;margin-left: 70px;">开通品种:{{companyInfo.PermissionName}}</p>
|
|
|
+ <p style="margin: 6px 0;">累计报告阅读次数:{{companyInfo.ReportReadTotal}}</p>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
+ </el-tooltip>
|
|
|
+ </span>
|
|
|
+
|
|
|
+ <span v-else>{{ row[item.key] || '——' }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="操作" align="center" v-if="handleArr.length">
|
|
|
+ <template slot-scope="{ row }" >
|
|
|
+
|
|
|
+ <template v-if="![4,6].includes(row.Status) && ($moment(`${row.StartDate} ${row.StartTime}`).valueOf() > new Date().getTime())">
|
|
|
+ <template v-if="default_tab === 1">
|
|
|
+ <span
|
|
|
+ class="editsty"
|
|
|
+ v-if="handleArr.includes('撤回')"
|
|
|
+ @click="revocation(row)"
|
|
|
+ >撤回</span>
|
|
|
+ <span
|
|
|
+ class="editsty"
|
|
|
+ v-if="handleArr.includes('接受')"
|
|
|
+ @click="accept(row)"
|
|
|
+ >接受</span>
|
|
|
+ <span
|
|
|
+ class="editsty"
|
|
|
+ v-if="handleArr.includes('拒绝')"
|
|
|
+ @click="refuse(row)"
|
|
|
+ >拒绝</span>
|
|
|
+ </template>
|
|
|
|
|
|
- <template v-if="default_tab === 2">
|
|
|
- <span
|
|
|
- class="deletesty"
|
|
|
- v-if="handleArr.includes('删除') && row.Status === 2"
|
|
|
- @click="deleteRoadshow(row)"
|
|
|
- >删除</span
|
|
|
- >
|
|
|
- <span
|
|
|
- class="editsty"
|
|
|
- v-if="handleArr.includes('拒绝理由') && row.Status === 3"
|
|
|
- @click="showRefuseReason(row)"
|
|
|
- >拒绝理由</span>
|
|
|
- <span
|
|
|
- class="editsty"
|
|
|
- v-if="handleArr.includes('修改重提') && [3,5].includes(row.Status)"
|
|
|
- @click="resubmit(row)"
|
|
|
- >修改重提</span>
|
|
|
- </template>
|
|
|
+ <template v-if="default_tab === 2">
|
|
|
+ <span
|
|
|
+ class="deletesty"
|
|
|
+ v-if="handleArr.includes('删除') && row.Status === 2"
|
|
|
+ @click="deleteRoadshow(row)"
|
|
|
+ >删除</span
|
|
|
+ >
|
|
|
+ <span
|
|
|
+ class="editsty"
|
|
|
+ v-if="handleArr.includes('拒绝理由') && row.Status === 3"
|
|
|
+ @click="showRefuseReason(row)"
|
|
|
+ >拒绝理由</span>
|
|
|
+ <span
|
|
|
+ class="editsty"
|
|
|
+ v-if="handleArr.includes('修改重提') && [3,5].includes(row.Status)"
|
|
|
+ @click="resubmit(row)"
|
|
|
+ >修改重提</span>
|
|
|
+ </template>
|
|
|
|
|
|
- <template v-if="[3,4].includes(default_tab)">
|
|
|
- <span
|
|
|
- class="editsty"
|
|
|
- v-if="handleArr.includes('修改')"
|
|
|
- @click="editActivityHandle(row)"
|
|
|
- >修改</span>
|
|
|
- <span
|
|
|
- class="deletesty"
|
|
|
- @click="delNormalHandle(row)"
|
|
|
- v-if="handleArr.includes('删除')"
|
|
|
- >删除</span>
|
|
|
- </template>
|
|
|
+ <template v-if="[3,4].includes(default_tab)">
|
|
|
+ <span
|
|
|
+ class="editsty"
|
|
|
+ v-if="handleArr.includes('修改')"
|
|
|
+ @click="editActivityHandle(row)"
|
|
|
+ >修改</span>
|
|
|
+ <span
|
|
|
+ class="deletesty"
|
|
|
+ @click="delNormalHandle(row)"
|
|
|
+ v-if="handleArr.includes('删除')"
|
|
|
+ >删除</span>
|
|
|
</template>
|
|
|
- <!-- 事项的操作栏由后端控制 -->
|
|
|
- <template v-if="default_tab===5">
|
|
|
- <!-- <span class="editsty" v-if="row.EditReason" @click="showReason(row)">最近修改记录</span> -->
|
|
|
+ </template>
|
|
|
+ <!-- 事项的操作栏由后端控制 -->
|
|
|
+ <template v-if="default_tab===5">
|
|
|
+ <!-- <span class="editsty" v-if="row.EditReason" @click="showReason(row)">最近修改记录</span> -->
|
|
|
+ <span
|
|
|
+ class="editsty"
|
|
|
+ v-if="!row.ButtonAuth.EditDisabled"
|
|
|
+ @click="editActivityHandle(row)"
|
|
|
+ >修改</span>
|
|
|
+ <span
|
|
|
+ class="deletesty"
|
|
|
+ @click="delNormalHandle(row)"
|
|
|
+ v-if="!row.ButtonAuth.RemoveDisabled"
|
|
|
+ >删除</span>
|
|
|
+ </template>
|
|
|
+ <!-- 提交/查看参会名单 按钮由后端控制 -->
|
|
|
+ <template v-if="default_tab===2&&!ENUM_RESEARCHLIST.includes(Role)">
|
|
|
+ <span
|
|
|
+ class="editsty"
|
|
|
+ v-if="row.EditButton"
|
|
|
+ @click="editActivityHandle(row)"
|
|
|
+ >修改</span>
|
|
|
+ <span
|
|
|
+ class="deletesty"
|
|
|
+ v-if="row.SubmitButton"
|
|
|
+ @click="submitAttendees(row,'提交')"
|
|
|
+ >提交参会名单</span>
|
|
|
<span
|
|
|
class="editsty"
|
|
|
- v-if="!row.ButtonAuth.EditDisabled"
|
|
|
- @click="editActivityHandle(row)"
|
|
|
- >修改</span>
|
|
|
+ v-if="row.ViewButton"
|
|
|
+ @click="submitAttendees(row,'查看')"
|
|
|
+ >查看参会名单
|
|
|
+ </span>
|
|
|
<span
|
|
|
- class="deletesty"
|
|
|
- @click="delNormalHandle(row)"
|
|
|
- v-if="!row.ButtonAuth.RemoveDisabled"
|
|
|
- >删除</span>
|
|
|
- </template>
|
|
|
- <!-- 提交/查看参会名单 按钮由后端控制 -->
|
|
|
- <template v-if="default_tab===2">
|
|
|
- <span
|
|
|
class="editsty"
|
|
|
- v-if="row.EditButton"
|
|
|
- @click="editActivityHandle(row)"
|
|
|
- >修改</span>
|
|
|
- <span
|
|
|
- class="deletesty"
|
|
|
- v-if="row.SubmitButton"
|
|
|
- @click="submitAttendees(row,'提交')"
|
|
|
- >提交参会名单</span>
|
|
|
- <span
|
|
|
- class="editsty"
|
|
|
- v-if="row.ViewButton"
|
|
|
- @click="submitAttendees(row,'查看')"
|
|
|
- >查看参会名单
|
|
|
- </span>
|
|
|
- </template>
|
|
|
-
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <div slot="empty" style="padding: 20px 0;">
|
|
|
- <img src="~@/assets/img/data_m/table_no.png" alt="" style="display:block;width:135px;height:90px;margin: 0 auto;">
|
|
|
- <span>暂无数据</span>
|
|
|
- </div>
|
|
|
- </el-table>
|
|
|
- <el-col :span="24" class="toolbar">
|
|
|
- <m-page
|
|
|
- :total="total"
|
|
|
- :page_no="page_no"
|
|
|
- :pageSize="10"
|
|
|
- @handleCurrentChange="handleCurrentChange"
|
|
|
- />
|
|
|
- </el-col>
|
|
|
+ v-if="row.QuestionStatus===1"
|
|
|
+ @click="handleShowAddAnswer(row,'view')"
|
|
|
+ >问答详情
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+
|
|
|
+ <!-- 客户问答、问答详情(仅针对路演) -->
|
|
|
+ <template v-if="default_tab===2&&ENUM_RESEARCHLIST.includes(Role)">
|
|
|
+ <span
|
|
|
+ class="editsty"
|
|
|
+ v-if="row.Status===2&&row.ActivityType==='路演'&&row.QuestionStatus===0"
|
|
|
+ @click="handleShowAddAnswer(row)"
|
|
|
+ >填写客户问答</span>
|
|
|
+ <span
|
|
|
+ class="editsty"
|
|
|
+ v-if="row.QuestionStatus===1"
|
|
|
+ @click="handleShowAddAnswer(row,'view')"
|
|
|
+ >问答详情
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <div slot="empty" style="padding: 20px 0;">
|
|
|
+ <img src="~@/assets/img/data_m/table_no.png" alt="" style="display:block;width:135px;height:90px;margin: 0 auto;">
|
|
|
+ <span>暂无数据</span>
|
|
|
+ </div>
|
|
|
+ </el-table>
|
|
|
+ <el-col :span="24" class="toolbar">
|
|
|
+ <m-page
|
|
|
+ :total="total"
|
|
|
+ :page_no="page_no"
|
|
|
+ :pageSize="10"
|
|
|
+ @handleCurrentChange="handleCurrentChange"
|
|
|
+ />
|
|
|
+ </el-col>
|
|
|
|
|
|
</el-card>
|
|
|
<el-card class="my-calendar-context" v-if="Role!=='admin'">
|
|
@@ -313,6 +366,20 @@
|
|
|
:ResearcherId="currentResearcherId"
|
|
|
@close="isParticipateShow=false"
|
|
|
/>
|
|
|
+ <!-- 添加问答 -->
|
|
|
+ <addAnswer
|
|
|
+ :companyName="currentAddAnswerData.CompanyName"
|
|
|
+ :RsCalendarResearcherId="edit_rs_id"
|
|
|
+ :RsCalendarId="edit_id"
|
|
|
+ :isShow.sync="isShowAddAnswer"
|
|
|
+ @success="getCalendarList()"
|
|
|
+ />
|
|
|
+ <!-- 查看问答 -->
|
|
|
+ <viewAnswer
|
|
|
+ :isShow.sync="isShowViewAnswer"
|
|
|
+ :roadAnswerData="currentAddAnswerData"
|
|
|
+ :RsCalendarResearcherId="edit_rs_id"
|
|
|
+ />
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -326,6 +393,8 @@ import addActivityBtnDia from "./compononts/addActivityBtnDia.vue";
|
|
|
import addParticipateDia from "./compononts/addParticipateDia.vue";
|
|
|
import mPage from "@/components/mPage.vue";
|
|
|
import showParticipateListDia from "./compononts/showParticipateListDia.vue";
|
|
|
+import addAnswer from "./compononts/addAnswer.vue";
|
|
|
+import viewAnswer from './compononts/viewAnswer.vue'
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
@@ -335,7 +404,9 @@ export default {
|
|
|
addActivityBtnDia,
|
|
|
addActivityCellDia,
|
|
|
addParticipateDia,
|
|
|
- showParticipateListDia
|
|
|
+ showParticipateListDia,
|
|
|
+ addAnswer,
|
|
|
+ viewAnswer
|
|
|
},
|
|
|
watch: {
|
|
|
default_tab(newval) {
|
|
@@ -415,10 +486,52 @@ export default {
|
|
|
},
|
|
|
isReasonDiaShow:false,
|
|
|
currentResearcherId:0,
|
|
|
- isRaiEditType:''
|
|
|
+ isRaiEditType:'',
|
|
|
+
|
|
|
+ currentAddAnswerData:{},
|
|
|
+ isShowAddAnswer:false,//添加问答
|
|
|
+ isShowViewAnswer:false,//查看客户问答
|
|
|
+ roadStatus:'',
|
|
|
+ roadStatusOpts:[
|
|
|
+ {
|
|
|
+ label:'已结束',
|
|
|
+ value:6
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'已接受',
|
|
|
+ value:2
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'已撤回',
|
|
|
+ value:5
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'已删除',
|
|
|
+ value:4
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'已拒绝',
|
|
|
+ value:3
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ roadTime:'',
|
|
|
+ roadSearchVal:''
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 填写客户问答
|
|
|
+ handleShowAddAnswer(row,type){
|
|
|
+ this.edit_id = row.RsCalendarId;
|
|
|
+ this.edit_rs_id = row.RsCalendarResearcherId;
|
|
|
+ this.currentAddAnswerData=row
|
|
|
+ if(type==='view'){
|
|
|
+ this.isShowViewAnswer=true
|
|
|
+ }else{
|
|
|
+ this.isShowAddAnswer = true;
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
// 添加事项按钮
|
|
|
addMatterBtn() {
|
|
|
const { currentStart } = this.$refs.calendarRef.calendarApi.view;
|
|
@@ -438,6 +551,10 @@ export default {
|
|
|
PageSize: 10,
|
|
|
CurrentIndex: this.page_no,
|
|
|
CalendarType: this.default_tab,
|
|
|
+ Status:this.roadStatus,
|
|
|
+ StartDate:this.roadTime?this.roadTime[0]:'',
|
|
|
+ EndDate:this.roadTime?this.roadTime[1]:'',
|
|
|
+ Keyword:this.roadSearchVal,
|
|
|
});
|
|
|
|
|
|
this.tableLoading = false;
|
|
@@ -456,8 +573,8 @@ export default {
|
|
|
},
|
|
|
|
|
|
/* 获取客户信息 */
|
|
|
- async getCompanyInfo({CompanyId,EnglishCompany,ActivityType,ResearcherId}) {
|
|
|
- const { Data } = await roadshowInterence.componyDetail({ CompanyId,EnglishCompany });
|
|
|
+ async getCompanyInfo({CompanyId,EnglishCompany,ActivityType,ResearcherId,SysUserId}) {
|
|
|
+ const { Data } = await roadshowInterence.componyDetail({ CompanyId,EnglishCompany,SellerId:SysUserId });
|
|
|
this.companyInfo = Data;
|
|
|
},
|
|
|
|
|
@@ -768,7 +885,17 @@ export default {
|
|
|
<style lang="scss">
|
|
|
.my-calendar {
|
|
|
.my-calendar-list {
|
|
|
+ .top-wrap{
|
|
|
+ display: flex;
|
|
|
+ .filter-wrap{
|
|
|
+ flex: 1;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ gap: 0 5px;
|
|
|
+ }
|
|
|
+ }
|
|
|
.tabs-type {
|
|
|
+ flex-shrink: 0;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
.type-item {
|