|
@@ -205,17 +205,6 @@
|
|
|
? "无效"
|
|
|
: "未知"
|
|
|
}}</span>
|
|
|
- <span v-else-if="item.scope === 'statusZpFB'">{{
|
|
|
- Number(scope.row[item.prop]) === 1
|
|
|
- ? "未发布"
|
|
|
- : Number(scope.row[item.prop]) === 2
|
|
|
- ? "已发布"
|
|
|
- : Number(scope.row[item.prop]) === 0
|
|
|
- ? "停用"
|
|
|
- : Number(scope.row[item.prop]) === -1
|
|
|
- ? "已删除"
|
|
|
- : "未知"
|
|
|
- }}</span>
|
|
|
<span v-else-if="item.scope === 'reStatus'">{{
|
|
|
Number(scope.row[item.prop]) === 1
|
|
|
? "定时发布"
|
|
@@ -239,29 +228,6 @@
|
|
|
? "回放"
|
|
|
: "未知"
|
|
|
}}</span>
|
|
|
- <span v-else-if="item.scope === 'getShops'">
|
|
|
- {{
|
|
|
- scope.row["goodsCode"] +
|
|
|
- "-" +
|
|
|
- scope.row["goodsName"] +
|
|
|
- " (" +
|
|
|
- scope.row["educationName"] +
|
|
|
- "-" +
|
|
|
- scope.row["projectName"] +
|
|
|
- "-" +
|
|
|
- scope.row["businessName"] +
|
|
|
- ")"
|
|
|
- }}
|
|
|
- </span>
|
|
|
- <div v-else-if="item.scope === 'configSetClass'">
|
|
|
- <el-button
|
|
|
- type="text"
|
|
|
- v-if="scope.row[item.prop]"
|
|
|
- @click="backClassView(scope.row, item.type)"
|
|
|
- >{{ scope.row[item.prop] }}</el-button
|
|
|
- >
|
|
|
- <span v-else>{{ scope.row[item.prop] }}</span>
|
|
|
- </div>
|
|
|
<span
|
|
|
v-else-if="
|
|
|
item.scope === 'treeWatch' &&
|
|
@@ -298,117 +264,15 @@
|
|
|
>
|
|
|
{{ scope.row[item.prop] ? "已关联" : "未关联" }}
|
|
|
</span>
|
|
|
- <span
|
|
|
- v-else-if="item.scope === 'aboutClassNum'"
|
|
|
- style="color: blue; cursor: pointer"
|
|
|
- @click="openClassNumDio(scope.row['goodsId'], scope.row[item.prop])"
|
|
|
- >
|
|
|
- {{ scope.row[item.prop] }}
|
|
|
- </span>
|
|
|
- <span
|
|
|
- v-else-if="item.scope === 'AjumpPeolpe'"
|
|
|
- class="editInfoSty"
|
|
|
- @click="jumpPeolpe(scope.row, item.type)"
|
|
|
- >
|
|
|
- {{ `${scope.row[item.prop]}` }}
|
|
|
- </span>
|
|
|
- <span
|
|
|
- v-else-if="item.scope === 'jumpPeolpe'"
|
|
|
- class="editInfoSty"
|
|
|
- @click="jumpPeolpe(scope.row, item.type)"
|
|
|
- >
|
|
|
- {{ `${scope.row[item.prop]} / ${scope.row[item.prop1]}` }}
|
|
|
- </span>
|
|
|
- <span v-else-if="item.scope === 'sectionTypesTTT'">{{
|
|
|
- Number(scope.row[item.prop]) === 1
|
|
|
- ? "录播"
|
|
|
- : Number(scope.row[item.prop]) === 2
|
|
|
- ? "直播"
|
|
|
- : Number(scope.row[item.prop]) === 3
|
|
|
- ? "回放"
|
|
|
- : ""
|
|
|
- }}</span>
|
|
|
<span v-else-if="item.scope === 'liveAndUrl'">{{
|
|
|
scope.row[item.prop] == 2
|
|
|
? scope.row[item.prop2]
|
|
|
: scope.row[item.prop1]
|
|
|
}}</span>
|
|
|
- <span v-else-if="item.scope === 'ggType'">{{
|
|
|
- Number(scope.row[item.prop]) === 1
|
|
|
- ? "学习中心"
|
|
|
- : Number(scope.row[item.prop]) === 2
|
|
|
- ? "求职中心"
|
|
|
- : "未知"
|
|
|
- }}</span>
|
|
|
- <ul v-else-if="item.scope === 'mapTypesTeacher'" class="ulAuto">
|
|
|
- <template v-for="(itm, inds) in scope.row[item.prop]">
|
|
|
- <li :key="inds" v-if="inds < 2">
|
|
|
- {{ `${itm.educationName}-${itm.projectName}`
|
|
|
- }}{{ inds === 0 ? ", " : "" }}
|
|
|
- </li>
|
|
|
- </template>
|
|
|
- <el-popover :key="Math.random()" placement="right" trigger="click">
|
|
|
- <ul>
|
|
|
- <li v-for="(itm, inds) in scope.row[item.prop]" :key="inds">
|
|
|
- {{ inds + 1 }}、
|
|
|
- {{ itm.educationName + "-" + itm.projectName }}
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- <el-button
|
|
|
- slot="reference"
|
|
|
- style="margin-left: 6px"
|
|
|
- type="text"
|
|
|
- v-if="scope.row[item.prop].length > 2"
|
|
|
- size="mini"
|
|
|
- >更多</el-button
|
|
|
- >
|
|
|
- </el-popover>
|
|
|
- </ul>
|
|
|
<span v-else-if="item.scope === 'goodsInfos'">
|
|
|
{{ scope.row[item.prop1] + "-" + scope.row[item.prop2] + "-"
|
|
|
}}<span style="color: red">¥{{ scope.row[item.prop3] }}</span>
|
|
|
</span>
|
|
|
- <div v-else-if="item.scope === 'applyInfos'">
|
|
|
- <div v-for="(items, indexs) in scope.row[item.prop]" :key="indexs">
|
|
|
- <div>{{ items.siteAddress }}</div>
|
|
|
- <div
|
|
|
- v-for="(itemsxs, indexsxs) in items.examApplySiteTime"
|
|
|
- :key="indexsxs"
|
|
|
- >
|
|
|
- <div v-for="(ks, ds) in itemsxs.siteTime" :key="ds">
|
|
|
- {{ $methodsTools.onlyForma(itemsxs.examTime, false) }}
|
|
|
- {{ ks.startTime.replace("-", ":") }}-{{
|
|
|
- ks.endTime.replace("-", ":")
|
|
|
- }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <ul v-else-if="item.scope === 'moreGoodsList'" class="ulAuto">
|
|
|
- <template v-for="(itm, inds) in scope.row[item.prop]">
|
|
|
- <li :key="inds" v-if="inds < 1">
|
|
|
- {{ itm[item.prop1] + "-" + itm[item.prop2] + "-" }}
|
|
|
- <span style="color: red">¥{{ itm[item.prop3] }}</span>
|
|
|
- </li>
|
|
|
- </template>
|
|
|
- <el-popover :key="Math.random()" placement="right" trigger="click">
|
|
|
- <ul>
|
|
|
- <li v-for="(itm, inds) in scope.row[item.prop]" :key="inds">
|
|
|
- {{ inds + 1 }}、
|
|
|
- {{ itm[item.prop1] + "-" + itm[item.prop2] + "-" }}
|
|
|
- <span style="color: red">¥{{ itm[item.prop3] }}</span>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- <el-button
|
|
|
- slot="reference"
|
|
|
- style="margin-left: 6px"
|
|
|
- type="text"
|
|
|
- v-if="scope.row[item.prop].length >= 2"
|
|
|
- size="mini"
|
|
|
- >更多</el-button
|
|
|
- >
|
|
|
- </el-popover>
|
|
|
- </ul>
|
|
|
<ul v-else-if="item.scope === 'mapTypes'" class="ulAuto">
|
|
|
<template v-for="(itm, inds) in scope.row[item.prop]">
|
|
|
<li :key="inds" v-if="inds === 0">
|
|
@@ -492,35 +356,6 @@
|
|
|
>
|
|
|
</el-popover>
|
|
|
</div>
|
|
|
-
|
|
|
- <ul v-else-if="item.scope === 'classNums'" class="ulAutos">
|
|
|
- <li
|
|
|
- style="font-size: 12px; cursor: pointer; color: #1890ff"
|
|
|
- v-if="!scope.row[item.prop].length"
|
|
|
- >
|
|
|
- 班级({{ scope.row[item.prop].length }})
|
|
|
- </li>
|
|
|
- <el-popover :key="Math.random()" placement="right" trigger="click">
|
|
|
- <ul class="max-heightStyles">
|
|
|
- <li
|
|
|
- v-for="(itm, inds) in scope.row[item.prop]"
|
|
|
- :key="inds"
|
|
|
- class="jumpClass"
|
|
|
- @click="jumpClass(itm)"
|
|
|
- >
|
|
|
- {{ inds + 1 }}、
|
|
|
- {{ itm.gradeName }}
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- <el-button
|
|
|
- v-if="scope.row[item.prop].length"
|
|
|
- slot="reference"
|
|
|
- type="text"
|
|
|
- size="mini"
|
|
|
- >班级({{ scope.row[item.prop].length }})</el-button
|
|
|
- >
|
|
|
- </el-popover>
|
|
|
- </ul>
|
|
|
<div v-else-if="item.scope === 'goodsList'" class="ulAuto">
|
|
|
<ul>
|
|
|
<template v-for="(itm, inds) in scope.row[item.prop]">
|
|
@@ -620,47 +455,9 @@
|
|
|
>
|
|
|
</el-popover>
|
|
|
</ul>
|
|
|
- <span v-else-if="item.scope === 'statusRe'">{{
|
|
|
- Number(scope.row[item.prop]) === 0
|
|
|
- ? "已删除"
|
|
|
- : Number(scope.row[item.prop]) === 1 &&
|
|
|
- Number(scope.row["reStatus"]) === 1
|
|
|
- ? "待发布"
|
|
|
- : Number(scope.row[item.prop]) === 1 &&
|
|
|
- Number(scope.row["reStatus"]) === 0
|
|
|
- ? "未发布"
|
|
|
- : Number(scope.row[item.prop]) === 2
|
|
|
- ? "已撤回"
|
|
|
- : Number(scope.row[item.prop]) === 3
|
|
|
- ? "已发布"
|
|
|
- : Number(scope.row[item.prop]) === 4
|
|
|
- ? "已到期"
|
|
|
- : "未知"
|
|
|
- }}</span>
|
|
|
<div v-else-if="item.scope === 'htmlInfo'">
|
|
|
<bankMsg ref="bankMsg" :bankMsg="scope.row" />
|
|
|
</div>
|
|
|
- <span v-else-if="item.scope === 'TimeVoBtn'">
|
|
|
- <el-popover :key="Math.random()" placement="left" trigger="click">
|
|
|
- <div
|
|
|
- v-for="(items, indexs) in scope.row[item.prop]"
|
|
|
- :key="indexs"
|
|
|
- style="margin-bottom: 6px"
|
|
|
- >
|
|
|
- {{ $methodsTools.onlyForma(items.startTime) }} ~
|
|
|
- {{ $methodsTools.onlyForma(items.endTime) }}
|
|
|
- </div>
|
|
|
- <el-button slot="reference" size="mini">查看</el-button>
|
|
|
- </el-popover>
|
|
|
- </span>
|
|
|
- <div v-else-if="item.scope === 'subTime'">
|
|
|
- <span style="margin-right: 6px">{{
|
|
|
- $methodsTools.onlyForma(scope.row[item.prop1], false)
|
|
|
- }}</span>
|
|
|
- <span>{{ scope.row[item.prop2] }}</span>
|
|
|
- <span> - </span>
|
|
|
- <span>{{ scope.row[item.prop3] }}</span>
|
|
|
- </div>
|
|
|
<div v-else-if="item.scope === 'video'">
|
|
|
<i
|
|
|
v-if="scope.row[item.prop][item.prop1] !== null"
|
|
@@ -672,15 +469,6 @@
|
|
|
"
|
|
|
></i>
|
|
|
</div>
|
|
|
- <div v-else-if="item.scope === 'modifyContent'">
|
|
|
- <span v-if="scope.row[item.prop1]"
|
|
|
- >手机号码{{
|
|
|
- scope.row[item.prop2] || scope.row[item.prop3] ? "、" : ""
|
|
|
- }}</span
|
|
|
- ><span v-if="scope.row[item.prop2]"
|
|
|
- >姓名{{ scope.row[item.prop3] ? "、" : "" }}</span
|
|
|
- ><span v-if="scope.row[item.prop3]">身份证号码</span>
|
|
|
- </div>
|
|
|
<div
|
|
|
v-else-if="item.scope === 'PDF'"
|
|
|
style="display: flex; align-items: center"
|
|
@@ -722,87 +510,10 @@
|
|
|
{{ item.courseName }} ({{ item.aliasName }})
|
|
|
</div>
|
|
|
</template>
|
|
|
- <div v-else-if="item.scope === 'changAdress'">
|
|
|
- <div>地点:{{ scope.row[item.prop1] }}</div>
|
|
|
- <div>
|
|
|
- 时间:{{ $methodsTools.onlyForma(scope.row[item.prop2], false) }}
|
|
|
- <span
|
|
|
- >{{ scope.row[item.prop3] }}-{{ scope.row[item.prop4] }}</span
|
|
|
- >
|
|
|
- </div>
|
|
|
- <div v-if="scope.row['fromPlat'] === 2">
|
|
|
- 准考证号:{{ scope.row[item.prop5] }}
|
|
|
- </div>
|
|
|
- <div v-if="scope.row['fromPlat'] === 2">
|
|
|
- 座位号:{{ scope.row[item.prop6] }}
|
|
|
- </div>
|
|
|
- <div v-if="scope.row['fromPlat'] === 2">
|
|
|
- 同步到考场状态:{{
|
|
|
- scope.row[item.prop7] === 0
|
|
|
- ? "未同步"
|
|
|
- : scope.row[item.prop7] === 1
|
|
|
- ? "成功"
|
|
|
- : scope.row[item.prop7] === 2
|
|
|
- ? "失败"
|
|
|
- : ""
|
|
|
- }}
|
|
|
- <!-- <el-button v-if="scope.row[item.prop7] === 2" type="text">原因</el-button> -->
|
|
|
- </div>
|
|
|
- </div>
|
|
|
<span v-else-if="item.scope === 'cashRatio'">
|
|
|
{{ scope.row[item.prop]
|
|
|
}}{{ scope.row["cashType"] === 1 ? "%" : "" }}
|
|
|
</span>
|
|
|
- <div v-else-if="item.scope === 'changAdressKP'">
|
|
|
- <div>地点:{{ scope.row[item.prop1] }}</div>
|
|
|
- <div>
|
|
|
- 时间:{{ $methodsTools.onlyForma(scope.row[item.prop2], false) }}
|
|
|
- <span
|
|
|
- >{{ scope.row[item.prop3] }}-{{ scope.row[item.prop4] }}</span
|
|
|
- >
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <span v-else-if="item.scope === 'activityType'">{{
|
|
|
- Number(scope.row[item.prop]) === 0
|
|
|
- ? "优惠券"
|
|
|
- : Number(scope.row[item.prop]) === 1
|
|
|
- ? "折扣券"
|
|
|
- : Number(scope.row[item.prop]) === 2
|
|
|
- ? "线上直播"
|
|
|
- : Number(scope.row[item.prop]) === 3
|
|
|
- ? "定价"
|
|
|
- : Number(scope.row[item.prop]) === 4
|
|
|
- ? "优惠"
|
|
|
- : Number(scope.row[item.prop]) === 5
|
|
|
- ? "折扣"
|
|
|
- : Number(scope.row[item.prop]) === 6
|
|
|
- ? "线下活动"
|
|
|
- : "未知"
|
|
|
- }}</span>
|
|
|
- <span v-else-if="item.scope === 'activityRemarks'">{{
|
|
|
- Number(scope.row[item.prop]) === 0
|
|
|
- ? "金额:¥" + scope.row["price"]
|
|
|
- : Number(scope.row[item.prop]) === 1
|
|
|
- ? "折扣:" + scope.row["price"] + "折"
|
|
|
- : Number(scope.row[item.prop]) === 2
|
|
|
- ? "直播内容:" + scope.row["liveContent"]
|
|
|
- : Number(scope.row[item.prop]) === 3
|
|
|
- ? "商品金额:¥" + scope.row["price"]
|
|
|
- : Number(scope.row[item.prop]) === 4
|
|
|
- ? "优惠金额:¥" + scope.row["price"]
|
|
|
- : Number(scope.row[item.prop]) === 5
|
|
|
- ? "商品折扣:" + scope.row["price"] + "折"
|
|
|
- : Number(scope.row[item.prop]) === 6
|
|
|
- ? "活动地点:" + scope.row["liveAdress"]
|
|
|
- : "未知"
|
|
|
- }}</span>
|
|
|
- <span v-else-if="item.scope === 'isUrgent'">{{
|
|
|
- scope.row[item.prop] === 0
|
|
|
- ? "不是"
|
|
|
- : scope.row[item.prop] === 1
|
|
|
- ? "是"
|
|
|
- : "未知"
|
|
|
- }}</span>
|
|
|
<span v-else-if="item.scope === 'convert'">{{
|
|
|
$methodsTools.secondToDate(scope.row[item.prop], false)
|
|
|
}}</span>
|
|
@@ -822,35 +533,6 @@
|
|
|
{{ $methodsTools.onlyForma(scope.row[item.prop4]) }}
|
|
|
</span>
|
|
|
</div>
|
|
|
- <span v-else-if="item.scope === 'gfStatus'">{{
|
|
|
- scope.row[item.prop] === 0
|
|
|
- ? "否"
|
|
|
- : scope.row[item.prop] === 1
|
|
|
- ? "是"
|
|
|
- : "未知"
|
|
|
- }}</span>
|
|
|
- <span v-else-if="item.scope === 'refundPrice'">
|
|
|
- {{
|
|
|
- scope.row["goodsRealPrice"] >= 0 &&
|
|
|
- scope.row["goodsReceived"] >= 0
|
|
|
- ? Number(scope.row["goodsRealPrice"]) -
|
|
|
- Number(scope.row["goodsReceived"]) +
|
|
|
- "元"
|
|
|
- : ""
|
|
|
- }}
|
|
|
- </span>
|
|
|
- <div v-else-if="item.scope === 'periodStatusShow'">
|
|
|
- {{
|
|
|
- scope.row[item.prop] === 2
|
|
|
- ? "同意,待退款"
|
|
|
- : scope.row[item.prop] === 3
|
|
|
- ? "同意,已退款"
|
|
|
- : "待审核"
|
|
|
- }}
|
|
|
- </div>
|
|
|
- <span v-else-if="item.scope === 'peopleNum'">{{
|
|
|
- scope.row[item.prop] === 0 ? "不限制" : scope.row[item.prop]
|
|
|
- }}</span>
|
|
|
<span v-else-if="item.scope === 'address'"
|
|
|
>{{
|
|
|
scope.row[item.prop1] +
|
|
@@ -880,17 +562,6 @@
|
|
|
: "未知"
|
|
|
}}
|
|
|
</span>
|
|
|
- <span v-else-if="item.scope === 'statusFB'">{{
|
|
|
- scope.row[item.prop] === 0
|
|
|
- ? "删除"
|
|
|
- : scope.row[item.prop] === 1
|
|
|
- ? "发布"
|
|
|
- : scope.row[item.prop] === 2
|
|
|
- ? "撤回"
|
|
|
- : scope.row[item.prop] === 3
|
|
|
- ? "未发布"
|
|
|
- : "未知"
|
|
|
- }}</span>
|
|
|
<span v-else-if="item.scope === 'typeStatus'">{{
|
|
|
scope.row[item.prop] === 0
|
|
|
? "报名指引"
|
|
@@ -909,43 +580,6 @@
|
|
|
? "真题试卷"
|
|
|
: "未知"
|
|
|
}}</span>
|
|
|
- <span v-else-if="item.scope === 'taskType'">{{
|
|
|
- scope.row[item.prop] === 0
|
|
|
- ? "每日签到"
|
|
|
- : scope.row[item.prop] === 1
|
|
|
- ? "完善信息"
|
|
|
- : scope.row[item.prop] === 2
|
|
|
- ? "邀请好友"
|
|
|
- : scope.row[item.prop] === 3
|
|
|
- ? "每日分享"
|
|
|
- : scope.row[item.prop] === 4
|
|
|
- ? "视频学习"
|
|
|
- : scope.row[item.prop] === 5
|
|
|
- ? "模拟考试"
|
|
|
- : "未知"
|
|
|
- }}</span>
|
|
|
- <span v-else-if="item.scope === 'releaseType'">{{
|
|
|
- scope.row[item.prop] === 0
|
|
|
- ? "手动发布"
|
|
|
- : scope.row[item.prop] === 1
|
|
|
- ? "定时发布"
|
|
|
- : "未知"
|
|
|
- }}</span>
|
|
|
- <span v-else-if="item.scope === 'releaseStatus'">{{
|
|
|
- scope.row[item.prop] === 0
|
|
|
- ? "删除"
|
|
|
- : scope.row[item.prop] === 1
|
|
|
- ? "待发布"
|
|
|
- : scope.row[item.prop] === 2
|
|
|
- ? "撤回"
|
|
|
- : scope.row[item.prop] === 3
|
|
|
- ? "发布成功"
|
|
|
- : scope.row[item.prop] === 4
|
|
|
- ? "未发布"
|
|
|
- : scope.row[item.prop] === 5
|
|
|
- ? "已结束"
|
|
|
- : "未知"
|
|
|
- }}</span>
|
|
|
<div v-else-if="item.scope === 'knowledge'" class="overSty">
|
|
|
<el-button
|
|
|
type="success"
|
|
@@ -962,26 +596,6 @@
|
|
|
<span v-else-if="item.scope === 'moreLists'">{{
|
|
|
scope.row[item.prop1] + " ~ " + scope.row[item.prop2]
|
|
|
}}</span>
|
|
|
- <span v-else-if="item.scope === 'resultType'">
|
|
|
- {{ scope.row[item.prop1] }}
|
|
|
- <span
|
|
|
- :style="
|
|
|
- scope.row[item.prop2] === 1
|
|
|
- ? 'color:purple'
|
|
|
- : scope.row[item.prop2] === 0
|
|
|
- ? 'color:red;'
|
|
|
- : ''
|
|
|
- "
|
|
|
- >
|
|
|
- {{
|
|
|
- scope.row[item.prop2] === 1
|
|
|
- ? "通过"
|
|
|
- : scope.row[item.prop2] === 0
|
|
|
- ? "不通过"
|
|
|
- : ""
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </span>
|
|
|
<span v-else-if="item.scope === 'TimeLists'"
|
|
|
>{{ $methodsTools.onlyForma(scope.row[item.prop1], item.Diszing) }}
|
|
|
{{ scope.row[item.prop1] ? "至" : "" }}
|
|
@@ -989,12 +603,6 @@
|
|
|
$methodsTools.onlyForma(scope.row[item.prop2], item.Diszing)
|
|
|
}}</span
|
|
|
>
|
|
|
- <span v-else-if="item.scope === 'layered'">
|
|
|
- <div>{{ scope.row[item.prop1] }}</div>
|
|
|
- <div v-if="scope.row[item.prop2]">
|
|
|
- ({{ scope.row[item.prop2] }})
|
|
|
- </div>
|
|
|
- </span>
|
|
|
<span v-else-if="item.scope === 'aTimeList'">{{
|
|
|
scope.row[item.prop] === null
|
|
|
? "--"
|
|
@@ -1034,53 +642,6 @@
|
|
|
? "转账"
|
|
|
: "未知"
|
|
|
}}</span>
|
|
|
- <span v-else-if="item.scope === 'teachers'">
|
|
|
- <span v-for="(itm, indm) in scope.row[item.prop]" :key="indm"
|
|
|
- >{{ itm.nickName
|
|
|
- }}{{ indm !== scope.row[item.prop].length - 1 ? "," : "" }}</span
|
|
|
- >
|
|
|
- </span>
|
|
|
- <span v-else-if="item.scope === 'streamType'">{{
|
|
|
- scope.row[item.prop] === 1
|
|
|
- ? "正式"
|
|
|
- : scope.row[item.prop] === 2
|
|
|
- ? "测试"
|
|
|
- : "未知"
|
|
|
- }}</span>
|
|
|
- <span
|
|
|
- v-else-if="item.scope === 'statusPeriods'"
|
|
|
- :style="scope.row[item.prop] === 1 ? 'color:red' : ''"
|
|
|
- >
|
|
|
- {{
|
|
|
- scope.row[item.prop] === -1
|
|
|
- ? "不可审核"
|
|
|
- : scope.row[item.prop] === 2
|
|
|
- ? "待审核"
|
|
|
- : scope.row[item.prop] === 0
|
|
|
- ? "未通过"
|
|
|
- : scope.row[item.prop] === 1
|
|
|
- ? "已通过"
|
|
|
- : scope.row[item.prop] === 3
|
|
|
- ? "审核中"
|
|
|
- : ""
|
|
|
- }}
|
|
|
- </span>
|
|
|
- <div
|
|
|
- v-else-if="item.scope === 'RealPrice'"
|
|
|
- :style="
|
|
|
- scope.row[item.prop2] != null ? 'color:rgb(132, 0, 255);' : ''
|
|
|
- "
|
|
|
- >
|
|
|
- ¥{{ scope.row[item.prop1] }}
|
|
|
- <span v-if="scope.row[item.prop2] != null">
|
|
|
- (实收¥{{ scope.row[item.prop2] }})</span
|
|
|
- >
|
|
|
- </div>
|
|
|
- <ul style="margin: 0" v-else-if="item.scope === 'chance'">
|
|
|
- <li>总共:{{ scope.row[item.prop1] }}</li>
|
|
|
- <li>消耗:{{ scope.row[item.prop2] }}</li>
|
|
|
- <li>剩余:{{ scope.row[item.prop1] - scope.row[item.prop2] }}</li>
|
|
|
- </ul>
|
|
|
<ul style="margin: 0" v-else-if="item.scope === 'studyCount'">
|
|
|
<li>总共:{{ scope.row[item.prop1] + scope.row[item.prop2] }}</li>
|
|
|
<li>消耗:{{ scope.row[item.prop1] }}</li>
|
|
@@ -1179,15 +740,6 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</div>
|
|
|
- <div v-else-if="item.scope === 'rebuy'">
|
|
|
- <span>{{ scope.row[item.prop] === 1 ? "是" : "" }}</span>
|
|
|
- <span
|
|
|
- v-if="scope.row[item.prop] === 1"
|
|
|
- style="margin-left: 6px; color: blue; cursor: pointer"
|
|
|
- @click="isShowRebuy(scope.row)"
|
|
|
- >查看</span
|
|
|
- >
|
|
|
- </div>
|
|
|
<span
|
|
|
v-else-if="item.scope === 'finishStatus'"
|
|
|
:style="scope.row[item.prop] === 0 ? 'color:red' : ''"
|
|
@@ -1211,64 +763,6 @@
|
|
|
).toFixed(2) + "%"
|
|
|
}}
|
|
|
</span>
|
|
|
- <div v-else-if="item.scope === 'computerDoNum'">
|
|
|
- {{
|
|
|
- scope.row[item.prop1] == 0 && scope.row[item.prop2] == 0
|
|
|
- ? "0%"
|
|
|
- : (
|
|
|
- (scope.row[item.prop1] / scope.row[item.prop2]) *
|
|
|
- 100
|
|
|
- ).toFixed(2) + "%"
|
|
|
- }}
|
|
|
- </div>
|
|
|
- <div v-else-if="item.scope === 'payGoodsList'">
|
|
|
- <span
|
|
|
- style="margin-right: 6px"
|
|
|
- class="goodsListStyle"
|
|
|
- @click="openGoodsListBoxs(scope.row, 1)"
|
|
|
- >视频({{
|
|
|
- scope.row[item.prop1] ? scope.row[item.prop1] : 0
|
|
|
- }})</span
|
|
|
- >
|
|
|
- <span
|
|
|
- style="margin-right: 6px"
|
|
|
- class="goodsListStyle"
|
|
|
- @click="openGoodsListBoxs(scope.row, 2)"
|
|
|
- >题库({{
|
|
|
- scope.row[item.prop2] ? scope.row[item.prop2] : 0
|
|
|
- }})</span
|
|
|
- >
|
|
|
- <span
|
|
|
- class="goodsListStyle"
|
|
|
- @click="openGoodsListBoxs(scope.row, 6)"
|
|
|
- >直播({{
|
|
|
- scope.row[item.prop3] ? scope.row[item.prop3] : 0
|
|
|
- }})</span
|
|
|
- >
|
|
|
- </div>
|
|
|
- <div v-else-if="item.scope === 'analysiss'">
|
|
|
- {{ scope.row[item.prop].toString() }}
|
|
|
- </div>
|
|
|
- <div
|
|
|
- v-else-if="item.scope === 'reserveFunc'"
|
|
|
- class="editInfoSty"
|
|
|
- @click="openBoxData(scope.row)"
|
|
|
- >
|
|
|
- {{ scope.row[item.prop1] }} / {{ scope.row[item.prop2] }}
|
|
|
- </div>
|
|
|
- <span v-else-if="item.scope === 'statusOrder'">{{
|
|
|
- scope.row[item.prop] === -2
|
|
|
- ? "超时关闭"
|
|
|
- : scope.row[item.prop] === -1
|
|
|
- ? "手动关闭"
|
|
|
- : scope.row[item.prop] === 0
|
|
|
- ? "待付款"
|
|
|
- : scope.row[item.prop] === 1
|
|
|
- ? "已付款"
|
|
|
- : scope.row[item.prop] === 3
|
|
|
- ? "成功"
|
|
|
- : "未知"
|
|
|
- }}</span>
|
|
|
<span v-else-if="item.scope === 'cType'">
|
|
|
<el-tag
|
|
|
type="success"
|
|
@@ -1328,24 +822,9 @@
|
|
|
>修改</el-button
|
|
|
>
|
|
|
</div>
|
|
|
- <span
|
|
|
- class="editInfoSty"
|
|
|
- v-else-if="item.scope === 'editInfoMore'"
|
|
|
- @click="editInfo(scope.row)"
|
|
|
- >{{ scope.row[item.prop1] }} - {{ scope.row[item.prop2] }}
|
|
|
- </span>
|
|
|
<span v-else-if="item.scope === 'InfoMore'"
|
|
|
>{{ scope.row[item.prop1] }} - {{ scope.row[item.prop2] }}
|
|
|
</span>
|
|
|
- <div v-else-if="item.scope === 'realAndIdcard'">
|
|
|
- {{ scope.row[item.prop1] }}<br />{{ scope.row[item.prop2] }}
|
|
|
- </div>
|
|
|
- <el-button
|
|
|
- v-else-if="item.scope === 'aboutTrees'"
|
|
|
- slot="reference"
|
|
|
- @click="activesBoxszing(scope.row[item.prop])"
|
|
|
- >查看</el-button
|
|
|
- >
|
|
|
<div
|
|
|
class="editInfoSty"
|
|
|
v-else-if="item.scope === 'editInfoHTML'"
|
|
@@ -1375,43 +854,6 @@
|
|
|
<span v-else-if="item.scope === 'isOKs'" style="color: red"
|
|
|
>审核通过</span
|
|
|
>
|
|
|
- <span v-else-if="item.scope === 'classTypes'">
|
|
|
- {{
|
|
|
- scope.row[item.prop] === 1
|
|
|
- ? `已开班:${scope.row[item.prop1]}`
|
|
|
- : scope.row[item.prop] === 0
|
|
|
- ? "预报名(未开班)"
|
|
|
- : ""
|
|
|
- }}
|
|
|
- </span>
|
|
|
- <span v-else-if="item.scope === 'classTimeTypes'">
|
|
|
- {{
|
|
|
- scope.row[item.prop] === 1
|
|
|
- ? "即刻"
|
|
|
- : scope.row[item.prop] === 2
|
|
|
- ? "待定"
|
|
|
- : scope.row[item.prop] === 3
|
|
|
- ? $methodsTools.onlyForma(scope.row[item.prop1])
|
|
|
- : "未知"
|
|
|
- }}
|
|
|
- </span>
|
|
|
- <div v-else-if="item.scope === 'objTypeYW'">
|
|
|
- <span v-if="scope.row[item.objProp].length">
|
|
|
- {{ scope.row[item.objProp][0][item.prop1] }}-{{
|
|
|
- scope.row[item.objProp][0][item.prop2]
|
|
|
- }}-{{ scope.row[item.objProp][0][item.prop3] }}
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div v-else-if="item.scope === 'againStudent'">
|
|
|
- <span :style="scope.row[item.prop] ? 'color:blue' : ''">{{
|
|
|
- scope.row[item.prop]
|
|
|
- }}</span>
|
|
|
- <span
|
|
|
- style="color: red; margin-left: 10px"
|
|
|
- v-if="scope.row[item.prop]"
|
|
|
- >已重修{{ scope.row[item.prop1] }}节</span
|
|
|
- >
|
|
|
- </div>
|
|
|
<span v-else-if="item.scope === 'eduTypes'">
|
|
|
{{
|
|
|
scope.row[item.prop1] +
|
|
@@ -1421,21 +863,6 @@
|
|
|
scope.row[item.prop3]
|
|
|
}}{{ scope.row[item.prop4] ? "-" + scope.row[item.prop4] : "" }}
|
|
|
</span>
|
|
|
- <span v-else-if="item.scope === 'outStandingAmount'">
|
|
|
- ¥{{ (scope.row[item.prop1] - scope.row[item.prop2]).toFixed(2) }}
|
|
|
- </span>
|
|
|
- <span
|
|
|
- v-else-if="item.scope === 'sendStatus'"
|
|
|
- :style="scope.row[item.prop] === 0 ? 'color:red;' : ''"
|
|
|
- >
|
|
|
- {{
|
|
|
- scope.row[item.prop] === 1
|
|
|
- ? "发送成功"
|
|
|
- : scope.row[item.prop] === 0
|
|
|
- ? "发送失败"
|
|
|
- : "--"
|
|
|
- }}
|
|
|
- </span>
|
|
|
<span v-else-if="item.scope === 'peopleNums'">
|
|
|
{{ scope.row[item.prop1] }} / {{ scope.row[item.prop2] }}
|
|
|
</span>
|
|
@@ -1456,18 +883,6 @@
|
|
|
: ""
|
|
|
}}
|
|
|
</span>
|
|
|
- <div v-else-if="item.scope === 'morePeople'">
|
|
|
- <template v-if="scope.row[item.prop]">
|
|
|
- <span
|
|
|
- v-for="(itm, idm) in scope.row[item.prop]
|
|
|
- .split(',')
|
|
|
- .map(Number)"
|
|
|
- :key="idm"
|
|
|
- >
|
|
|
- {{ itm === 1 ? "非补考学员" : itm === 2 ? "补考学员" : "" }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </div>
|
|
|
<span
|
|
|
v-else-if="item.scope === 'jumpPageLabelProfess'"
|
|
|
@click="jumpPageLabelProfess(scope.row)"
|
|
@@ -1499,13 +914,6 @@
|
|
|
<span v-else-if="item.scope === 'ptai'">{{
|
|
|
scope.row[item.prop] == 1 ? "微信小程序" : "未知"
|
|
|
}}</span>
|
|
|
- <span v-else-if="item.scope === 'diffTime'"
|
|
|
- >{{
|
|
|
- scope.row["sectionType"] === 2
|
|
|
- ? scope.row[item.prop1]
|
|
|
- : scope.row[item.prop2]
|
|
|
- }}分钟</span
|
|
|
- >
|
|
|
<div v-else-if="item.scope === 'isOptions'">
|
|
|
<template v-for="(itemt, indext) in item.options">
|
|
|
<span
|
|
@@ -1568,28 +976,6 @@
|
|
|
: ""
|
|
|
}}
|
|
|
</div>
|
|
|
- <div v-else-if="item.scope === 'isOptionsDZYQ'">
|
|
|
- <template v-for="(itemt, indext) in item.options">
|
|
|
- <span
|
|
|
- :key="indext"
|
|
|
- v-if="itemt.value === scope.row[item.prop]"
|
|
|
- :style="itemt.style ? itemt.style : ''"
|
|
|
- >{{
|
|
|
- scope.row["subscribeStatus"] === 1 ? itemt.label : ""
|
|
|
- }}</span
|
|
|
- >
|
|
|
- </template>
|
|
|
- </div>
|
|
|
- <ul v-else-if="item.scope === 'orderSnList'">
|
|
|
- <li v-for="(ty, index) in scope.row[item.prop]" :key="index">
|
|
|
- <span v-if="ty">
|
|
|
- {{ ty.goodsName + " - " + ty.orderSn }}
|
|
|
- </span>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- <div v-else-if="item.scope === 'priceRed'" style="color: red">
|
|
|
- ¥{{ scope.row[item.prop] ? scope.row[item.prop] : 0 }}
|
|
|
- </div>
|
|
|
<div v-else>
|
|
|
{{ scope.row[item.prop] }}
|
|
|
{{
|
|
@@ -1600,68 +986,6 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</af-table-column>
|
|
|
-
|
|
|
- <el-table-column
|
|
|
- label="上报注册中心状态"
|
|
|
- align="center"
|
|
|
- width="180px"
|
|
|
- v-if="navText.gftsStatus"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- {{
|
|
|
- scope.row.officialStatus === 1
|
|
|
- ? `是(${scope.row.officialStatusNum})`
|
|
|
- : "否"
|
|
|
- }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="学时申报"
|
|
|
- align="center"
|
|
|
- width="180px"
|
|
|
- v-if="navText.xssbStatus"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- {{ scope.row.periodPlush ? "已上报" : "未上报" }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="官方学时推送状态"
|
|
|
- align="center"
|
|
|
- width="180px"
|
|
|
- v-if="navText.gfxsStatus"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- {{
|
|
|
- scope.row.periodPlush === 1
|
|
|
- ? `是(${scope.row.periodStatusNum})`
|
|
|
- : "否"
|
|
|
- }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="官方账号开通状态"
|
|
|
- align="center"
|
|
|
- width="180px"
|
|
|
- v-if="navText.gfUserStatus"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <div v-if="scope.row.learnStatus === 0" style="color: red">
|
|
|
- 未开通
|
|
|
- </div>
|
|
|
- <div v-if="scope.row.learnStatus === 1">已开通</div>
|
|
|
- <div v-if="scope.row.learnStatus === 2">
|
|
|
- 标记失败
|
|
|
- <el-popover placement="right" trigger="click" width="360">
|
|
|
- <div>
|
|
|
- <p>账号开通状态为:标记失败</p>
|
|
|
- <p>失败原因:<br />{{ scope.row.reason }}</p>
|
|
|
- </div>
|
|
|
- <el-button type="text" slot="reference">原因</el-button>
|
|
|
- </el-popover>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
<el-table-column
|
|
|
label="操作"
|
|
|
align="center"
|
|
@@ -2121,18 +1445,6 @@ export default {
|
|
|
return a.sort > b.sort ? -1 : 1;
|
|
|
}
|
|
|
},
|
|
|
- /**
|
|
|
- *
|
|
|
- * @param {Number} id 商品ID
|
|
|
- * @remards 关联班级数量触发事件
|
|
|
- */
|
|
|
- openClassNumDio(id, num) {
|
|
|
- if (!num) {
|
|
|
- this.$message.warning("暂无关联班级");
|
|
|
- return;
|
|
|
- }
|
|
|
- this.$emit("openClassNum", id);
|
|
|
- },
|
|
|
openSpec(id) {
|
|
|
this.$emit("openClassNum", id);
|
|
|
},
|
|
@@ -2349,33 +1661,6 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- jumpClass(v) {
|
|
|
- const jump = () => {
|
|
|
- this.$router.push({
|
|
|
- path: "/education/classManageMent/studentMenu",
|
|
|
- query: {
|
|
|
- id: v.gradeId,
|
|
|
- goodsId: v.id,
|
|
|
- },
|
|
|
- });
|
|
|
- };
|
|
|
- const statusPage = this.$store.state.tagsView.visitedViews.some(
|
|
|
- (item) => {
|
|
|
- return item.name == "StudentMenu";
|
|
|
- }
|
|
|
- );
|
|
|
- if (statusPage) {
|
|
|
- this.$store
|
|
|
- .dispatch("tagsView/delCachedView", {
|
|
|
- name: "StudentMenu",
|
|
|
- })
|
|
|
- .then((res) => {
|
|
|
- jump();
|
|
|
- });
|
|
|
- } else {
|
|
|
- jump();
|
|
|
- }
|
|
|
- },
|
|
|
getSimpleText(html) {
|
|
|
var re1 = new RegExp("<.+?>", "g"); //匹配html标签的正则表达式,"g"是搜索匹配多个符合的内容
|
|
|
var msg = html.replace(re1, ""); //执行替换成空字符
|
|
@@ -2385,15 +1670,6 @@ export default {
|
|
|
closes() {
|
|
|
this.dialogVisible = false;
|
|
|
},
|
|
|
- activesBoxszing(ids) {
|
|
|
- this.$api.inquireCoursemenuListS({ courseId: ids }).then((res) => {
|
|
|
- res.rows.forEach((item) => {
|
|
|
- item.TypeId = item.type + "-" + item.menuId;
|
|
|
- });
|
|
|
- this.treeDatas = res.rows;
|
|
|
- this.dialogVisible = true;
|
|
|
- });
|
|
|
- },
|
|
|
loadNode(node, resolve) {
|
|
|
if (node.level === 0) {
|
|
|
this.treeDatas.forEach((item) => {
|
|
@@ -2802,62 +2078,6 @@ export default {
|
|
|
this.$emit("editInfo", option);
|
|
|
}
|
|
|
},
|
|
|
- jumpPeolpe(item, type) {
|
|
|
- if (type === 1) {
|
|
|
- const jump = () => {
|
|
|
- this.$router.push({
|
|
|
- path: "applicationData",
|
|
|
- query: {
|
|
|
- id: item.applyId,
|
|
|
- type: type,
|
|
|
- },
|
|
|
- });
|
|
|
- };
|
|
|
- const statusPage = this.$store.state.tagsView.visitedViews.some(
|
|
|
- (item) => {
|
|
|
- return item.name == "ApplicationData";
|
|
|
- }
|
|
|
- );
|
|
|
- if (statusPage) {
|
|
|
- this.$store
|
|
|
- .dispatch("tagsView/delCachedView", {
|
|
|
- name: "ApplicationData",
|
|
|
- })
|
|
|
- .then((res) => {
|
|
|
- jump();
|
|
|
- });
|
|
|
- } else {
|
|
|
- jump();
|
|
|
- }
|
|
|
- }
|
|
|
- if (type === 2) {
|
|
|
- const jump = () => {
|
|
|
- this.$router.push({
|
|
|
- path: "applicationData",
|
|
|
- query: {
|
|
|
- id: item.beforeId,
|
|
|
- type: type,
|
|
|
- },
|
|
|
- });
|
|
|
- };
|
|
|
- const statusPage = this.$store.state.tagsView.visitedViews.some(
|
|
|
- (item) => {
|
|
|
- return item.name == "ApplicationData";
|
|
|
- }
|
|
|
- );
|
|
|
- if (statusPage) {
|
|
|
- this.$store
|
|
|
- .dispatch("tagsView/delCachedView", {
|
|
|
- name: "ApplicationData",
|
|
|
- })
|
|
|
- .then((res) => {
|
|
|
- jump();
|
|
|
- });
|
|
|
- } else {
|
|
|
- jump();
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
getxq(option) {
|
|
|
this.$emit("getxq", option.userId);
|
|
|
},
|
|
@@ -3049,10 +2269,6 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-.jumpClass {
|
|
|
- color: #333;
|
|
|
- cursor: pointer;
|
|
|
-}
|
|
|
.jumpStys {
|
|
|
color: blue;
|
|
|
cursor: pointer;
|