提交 8a3016e6 编写于 作者: guangjun.yang's avatar guangjun.yang

模板管理页面

上级 4a1da3ff
......@@ -4,62 +4,62 @@ const vueFilter = {
return new Date(value).format("yyyy-MM-dd hh:mm:ss");
},
liveFilter: (value) => {
if(value.liveStatus == 1){
if (value.liveStatus == 1) {
return '未开始'
} else if(value.liveStatus == 5) {
} else if (value.liveStatus == 5) {
return '直播中'
}else if(value.liveStatus == 10 && value.lookBackStatus == 2){
} else if (value.liveStatus == 10 && value.lookBackStatus == 2) {
return '已结束(不可回看)'
}else if(value.liveStatus == 10 && value.lookBackStatus == 1) {
} else if (value.liveStatus == 10 && value.lookBackStatus == 1) {
return '已结束(可回看)'
}
},
liveStatusFilter: (value) => {
if(value == 1) return "隐藏"
if (value == 1) return "隐藏"
else return "发布"
},
liveTeacherType: (value) => {
let doctorName = []
if(value.length > 3) {
for(let i = 0; i < 3; i++) {
if (value.length > 3) {
for (let i = 0; i < 3; i++) {
doctorName.push(value[i].doctorName)
}
return doctorName.join("、") + '...'
}else{
for(let i = 0; i < value.length; i++) {
} else {
for (let i = 0; i < value.length; i++) {
doctorName.push(value[i].doctorName)
}
return doctorName.join("、")
}
},
controlType: (value) => {
if(value == 1) {
if (value == 1) {
return '分页1'
}else if(value == 2) {
} else if (value == 2) {
return '分页2'
}else if(value == 3) {
} else if (value == 3) {
return '图片1'
}else if(value == 4) {
} else if (value == 4) {
return '图片2'
}else if(value == 6) {
} else if (value == 6) {
return '视频'
}
},
tabControlType: (value) => {
if(value == 3) {
if (value == 3) {
return '图片1'
}else if(value == 4) {
} else if (value == 4) {
return '图片2'
}else if(value == 6) {
} else if (value == 6) {
return '视频'
}
},
refreshType: (value) => {
if(value == 1) return "支持"
if (value == 1) return "支持"
else return "不支持"
},
moudleType: (value) => {
if(value == 1) return "未激活"
if (value == 1) return "未激活"
else return "激活"
},
dateFilter: (value) => {
......@@ -67,356 +67,367 @@ const vueFilter = {
return new Date(value).format("yyyy-MM-dd hh:mm");
},
appColumnStatusFilter: (value) => {
if(value == 1) return "未提交"
else if(value == 4) return "已提交"
if (value == 1) return "未提交"
else if (value == 4) return "已提交"
},
statusFilter: (value) => {
if(value == 1) return "已创建"
else if(value == 5) return "已发布"
if (value == 1) return "已创建"
else if (value == 5) return "已发布"
else return "已下架"
},
linkTypeFilter: (value) => { // 跳转类型
if(value == 1) return '链接'
else if(value == 4) return '模块'
if (value == 1) return '链接'
else if (value == 4) return '模块'
else return '无跳转'
},
teacherStatusFilter: (value) => {
if(value == 1) return "已下架"
if (value == 1) return "已下架"
else return "已发布"
},
moduleTypeFilter: (value,data) => { // 模块类型
for(let key in data) {
if(value == key) {
moduleTypeFilter: (value, data) => { // 模块类型
for (let key in data) {
if (value == key) {
return data[key]
}
}
},
contentCreatedType: (value,data) => {
for(let i = 0; i< data.length;i++) {
if(value == data[i].id) {
contentCreatedType: (value, data) => {
for (let i = 0; i < data.length; i++) {
if (value == data[i].id) {
return data[i].name
}
}
},
contentModifiedType: (value,data) => {
for(var i=0; i < data.length;i++) {
if(value == data[i].id) {
contentModifiedType: (value, data) => {
for (var i = 0; i < data.length; i++) {
if (value == data[i].id) {
return data[i].name
}
}
},
columnPositionType: (value,data) => { // 位置
for(let key in data) {
if(value == key) {
columnPositionType: (value, data) => { // 位置
for (let key in data) {
if (value == key) {
return data[key]
}
}
},
// 项目组件
statusFileter: (value) => {
if(value == 1) {
if (value == 1) {
return '草稿'
}else if(value == 2) {
} else if (value == 2) {
return '未启用'
}else if(value == 3) {
} else if (value == 3) {
return '已启用'
}else {
} else {
return '已禁用'
}
},
//项目管理
statusProject: (value) => {
//console.log(value)
if(value[0] == 1) {
if (value[0] == 1) {
return '草稿'
}else if(value[0] == 2) {
} else if (value[0] == 2) {
return '未上架'
}else if(value[0] == 3) {
if(value[1] == 1) {
} else if (value[0] == 3) {
if (value[1] == 1) {
return '待审核'
} else {
return '审核中'
}
}else if(value[0] == 4) {
} else if (value[0] == 4) {
return '已上架'
}else if(value[0] == 5) {
} else if (value[0] == 5) {
return '已下架'
}else if(value[0] == 6) {
} else if (value[0] == 6) {
return '已拒绝'
}else if(value[0] == 7) {
} else if (value[0] == 7) {
return '待初审'
}else if(value[0] == 8) {
} else if (value[0] == 8) {
return '初审未通过'
}else if(value[0] == 9) {
} else if (value[0] == 9) {
return '待复审'
}else if(value[0] == 10) {
} else if (value[0] == 10) {
return '复审未通过'
}else if(value[0] == 11) {
} else if (value[0] == 11) {
return '复审通过'
}
},
projeceRoleType: (value) => {
if(value == "L1") {
if (value == "L1") {
return '内部管理员'
}else if(value == "L2") {
} else if (value == "L2") {
return '项目负责人'
}else if(value == "L3") {
} else if (value == "L3") {
return '次级负责人'
} else if(value == "L0") {
} else if (value == "L0") {
return '普通用户'
}
},
joinStatus: (value) => {
if(value == "0") {
if (value == "0") {
return '未参与'
}else if(value == "1") {
} else if (value == "1") {
return '参与中'
}else {
} else {
return '已完成'
}
},
reportStatus: (value) => {
if(value == 1) {
if (value == 1) {
return '进行中'
}else if(value == 2) {
} else if (value == 2) {
return '已结束'
}else if(value == 3) {
} else if (value == 3) {
return '已下架'
}
},
partJoin: (value) => {
if(value == 1) {
if (value == 1) {
return '未参与'
}else {
} else {
return '参与'
}
},
partFinish: (value) => {
if(value == 1) {
if (value == 1) {
return '未完成'
}else {
} else {
return '完成'
}
},
projectStatus: (value) => {
if(value == 1) {
if (value == 1) {
return '未参与'
}else if(value == 2) {
} else if (value == 2) {
return '参与中'
}else if(value == 3) {
} else if (value == 3) {
return '完成项目'
}
},
recordValue: (value) => {
if(value == 1) {
if (value == 1) {
return '无成绩'
}else if(value == 2) {
} else if (value == 2) {
return '不通过'
}else if(value == 3) {
} else if (value == 3) {
return '通过'
}
},
exportStatus: (value) => {
if(value == 0) {
if (value == 0) {
return '生成中';
}else if(value == 1) {
} else if (value == 1) {
return '成功';
} else {
return '失败';
}
},
getAvgTime: (value) => {
let list = [0,0];
let list = [0, 0];
let avgTime = '';
if(value != null && value !='') {
if (value != null && value != '') {
list[0] = Math.floor(value / 60);
list[1] = value % 60;
}
if(list[0] == 0 && list[1] == 0) {
if (list[0] == 0 && list[1] == 0) {
avgTime = list[1] + '秒';
} else if(list[0] == 0 && list[1] != 0) {
} else if (list[0] == 0 && list[1] != 0) {
avgTime = list[1] + '秒';
} else if(list[0] != 0 && list[1] == 0) {
} else if (list[0] != 0 && list[1] == 0) {
avgTime = list[0] + '分';
} else if(list[0] != 0 && list[1] != 0) {
} else if (list[0] != 0 && list[1] != 0) {
avgTime = list[0] + '分' + list[1] + '秒';
}
return avgTime;
},
learnTimeValue: (value) => {
if(value === null || value === '') {
if (value === null || value === '') {
return '-';
}
if(value === 0) {
if (value === 0) {
return '0秒';
}
let s = parseInt(value),m = 0, h = 0;//秒,分,小时
if(s==NaN){//错误error
let s = parseInt(value), m = 0, h = 0;//秒,分,小时
if (s == NaN) {//错误error
return '';
}
if(s > 60) {
m = parseInt(s/60);
s = parseInt(s%60);
if(m > 60) {
h = parseInt(m/60);
m = parseInt(m%60);
if (s > 60) {
m = parseInt(s / 60);
s = parseInt(s % 60);
if (m > 60) {
h = parseInt(m / 60);
m = parseInt(m % 60);
}
}
let result = "";
if(s > 0) {
result = ""+parseInt(s)+"秒";
if (s > 0) {
result = "" + parseInt(s) + "秒";
}
if(m > 0) {
result = ""+parseInt(m)+"分"+result;
if (m > 0) {
result = "" + parseInt(m) + "分" + result;
}
if(h > 0) {
result = ""+parseInt(h)+"小时"+result;
if (h > 0) {
result = "" + parseInt(h) + "小时" + result;
}
return result;
},
getTotalTime: (value) => {
let time = value +'分钟';
let time = value + '分钟';
return time;
},
shieldStatus: (value) => {
if(value == 1) {
if (value == 1) {
return '未屏蔽';
} else if(value == 2) {
} else if (value == 2) {
return '已屏蔽';
}
},
shieldButton: (value) => {
if(value == 1) {
if (value == 1) {
return '屏蔽';
} else if(value == 2) {
} else if (value == 2) {
return '取消屏蔽';
}
},
areaText: (value) => {
let text = '-';
if(value.regions.length == 0) {
if (value.regions.length == 0) {
text = '-'
} else if(value.regions.length == 1) {
} else if (value.regions.length == 1) {
text = value.regions[0];
} else if(value.regions.length > 1){
} else if (value.regions.length > 1) {
let len = value.regions.length;
text = value.regions[0]+'('+len+')';
text = value.regions[0] + '(' + len + ')';
}
return text;
},
areaList: (value) => {
let list = '';
for(let i=0; i<value.length ; i++) {
list += value[i]+'、';
for (let i = 0; i < value.length; i++) {
list += value[i] + '、';
}
list = list.substring(0, list.length - 1);
return list
},
entryStatusType: (value) => {
if(value == 1) {
if (value == 1) {
return '草稿';
} else if(value == 2) {
} else if (value == 2) {
return '未上架';
} else if(value == 3) {
} else if (value == 3) {
return '已上架';
} else if(value == 4) {
} else if (value == 4) {
return '已下架';
}
},
examRate: (value) => {
let num = (value*100).toFixed(1);
let num = (value * 100).toFixed(1);
let rate = num + '%';
return rate;
},
sexValue: (value) => {
if(value == 1) {
if (value == 1) {
return '男';
} else if(value == 2) {
} else if (value == 2) {
return '女';
} else if(value == 0) {
} else if (value == 0) {
return '-';
}
},
joinFlagValue: (value) => {
if(value === 1) {
if (value === 1) {
return '已参与';
} else if(value === 2 || value === 0) {
} else if (value === 2 || value === 0) {
return '未参与';
} else {
return '-';
}
},
finishFlagValue: (value) => {
if(value === 1) {
if (value === 1) {
return '已完成';
} else if(value === 2 || value === 0) {
} else if (value === 2 || value === 0) {
return '未完成';
} else {
return '-';
}
},
departmentNameValue: (value) => {
if(value === '') {
if (value === '') {
return '-';
}
return value;
},
nullOfValue: (value) => {
if(value === null || value === '') {
if (value === null || value === '') {
return '-';
}
return value;
},
certGradeValue: (value) => {
if(value == 1) {
if (value == 1) {
return '优秀';
} else if(value == 2) {
} else if (value == 2) {
return '良好';
} else if(value == 3) {
} else if (value == 3) {
return '及格';
} else if(value == 4) {
} else if (value == 4) {
return '不及格';
} else {
return '-';
}
},
finishFlagType: (value) => {
if(value[0] === null || value[0] === '') {
if (value[0] === null || value[0] === '') {
return '-';
}
if(value[1] === null) {
if(value[0] == 0) {
if (value[1] === null) {
if (value[0] == 0) {
return '未参与';
} else if(value[0] == 1) {
} else if (value[0] == 1) {
return '未完成';
} else if(value[0] == 2) {
} else if (value[0] == 2) {
return '已完成';
}
} else {
if(value[0] == 0) {
if (value[0] == 0) {
return '未参与';
} else if(value[0] == 1) {
} else if (value[0] == 1) {
return '已参与';
}
}
},
toThousands:(value) => {
toThousands: (value) => {
return (value || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');
},
templateStatus: (value) => {
// 1.草稿 2.未上架 3.审核中/待审核(非自己编辑的待审核项目显示待审核,自己编辑的待审核项目显示审核中)
// 4.已上架 5.已下架 6.已拒绝/未上架
templateStatus: (value, owner) => {
if (value == 1) {
return '待审核';
return '草稿'; // 一般不会显示
} else if (value == 2) {
return '已下架';
return '未上架';
} else if (value == 300) {
return '审核中';
} else if (value == 3) {
return '待审核';
} else if (value == 4) {
return '已上架';
} else if (value == 5) {
return '已下架';
} else if (value == 6) {
return '已拒绝';
}
},
roleStatus: (value) => {
if (value == 0) {
return '未开通';
} else if (value == 1){
} else if (value == 1) {
return '已开通';
}
}
......
......@@ -9,13 +9,12 @@
<el-form ref="formInline" :model="formInline" label-width="75px" style="width:100%;">
<el-col :span="6">
<el-form-item label="模板名称:">
<el-input v-model="formInline.projectName" size="small" placeholder="请输入"></el-input>
<el-input v-model="formInline.openTemplateName" size="small" placeholder="请输入"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form ref="formInline" :model="formInline" label-width="75px" style="width:100%;">
<el-form-item label="模板状态:">
<el-select size="small" v-model="formInline.projectStatus" placeholder="请选择模板状态">
<el-select size="small" v-model="formInline.openTemplateStatus" placeholder="请选择模板状态">
<el-option
v-for="item in optionStatus"
:key="item.value"
......@@ -24,7 +23,6 @@
></el-option>
</el-select>
</el-form-item>
</el-form>
</el-col>
<el-col :span="8" style="padding:0;text-align:right;padding-right:15px;">
<el-button type="primary" size="small" @click="searchList">查询</el-button>
......@@ -33,63 +31,63 @@
</el-form>
</el-row>
<el-form :model="formInline" class="demo-form-inline">
<el-form class="demo-form-inline">
<el-form-item>
<el-button size="small" type="primary" @click="openProject()">+ 新建模板</el-button>
<el-button size="small" type="primary" @click="addOrEditTemplate()">+ 新建模板</el-button>
</el-form-item>
</el-form>
<el-table :data="tableData" style="width: 100%">
<el-table-column prop="id" label="ID编号" min-width="100" align="center"></el-table-column>
<el-table-column prop="projectName" label="模板名称" min-width="100" align="center">
<el-table-column prop="id" label="ID编号" max-width="100" align="center"></el-table-column>
<el-table-column prop="openTemplateName" label="模板名称" min-width="100" align="center">
<template slot-scope="scope">
<el-button type="text" @click="go">{{scope.row.projectName}}</el-button>
<el-button type="text" @click="addOrEditTemplate(scope.row, 0)">{{scope.row.openTemplateName}}</el-button>
</template>
</el-table-column>
<el-table-column prop="createdName" label="创建人" align="center"></el-table-column>
<el-table-column prop="projectTypeValue" label="模板类型" align="center"></el-table-column>
<el-table-column prop="createdTime" label="创建时间" width="100" align="center"></el-table-column>
<el-table-column prop="projectBegintime" label="有效期" min-width="90" align="center"></el-table-column>
<el-table-column prop="projectStatus" label="状态" align="center">
<el-table-column prop="expireDay" label="有效期(天)" min-width="90" align="center"></el-table-column>
<el-table-column prop="openTemplateStatus" label="状态" align="center">
<template slot-scope="scope">
<span>{{ scope.row.projectStatus | templateStatus }}</span>
<span>{{ scope.row.openTemplateStatus | templateStatus }}</span>
</template>
</el-table-column>
<el-table-column fixed="right" label="操作" min-width="360" align="center">
<el-table-column fixed="right" label="操作" min-width="200" align="center">
<template slot-scope="scope">
<el-button
@click="changeStatus(scope.row,0)"
v-show="showButton(scope.row,0)"
@click="addOrEditTemplate(scope.row, 1)"
v-show="showButton(scope.row, 0)"
type="primary"
size="small"
>编辑</el-button>
<el-button
@click="changeStatus(scope.row,1)"
v-show="showButton(scope.row,1)"
@click="changeStatus(scope.row, 4, 1)"
v-show="showButton(scope.row, 1)"
type="primary"
size="small"
>通过</el-button>
<el-button
@click="changeStatus(scope.row,2)"
v-show="showButton(scope.row,2)"
@click="changeStatus(scope.row, 6)"
v-show="showButton(scope.row, 2)"
type="primary"
size="small"
>拒绝</el-button>
<el-button
@click="changeStatus(scope.row,3)"
v-show="showButton(scope.row,3)"
@click="changeStatus(scope.row, 4, 3)"
v-show="showButton(scope.row, 3)"
type="primary"
size="small"
>上架</el-button>
<el-button
@click="changeStatus(scope.row,4)"
v-show="showButton(scope.row,4)"
@click="changeStatus(scope.row, 5)"
v-show="showButton(scope.row, 4)"
type="primary"
size="small"
>下架</el-button>
<el-button
@click="deleteRow(scope.row,5)"
v-show="showButton(scope.row,5)"
@click="deleteRow(scope.row, 5)"
v-show="showButton(scope.row, 5)"
type="primary"
size="small"
>删除</el-button>
......@@ -118,22 +116,37 @@
<!-- 删除 弹窗 -->
<el-dialog
title="确认删除"
title="确认要删除该项目模版吗?"
:show-close=false
:visible.sync="deleteVisible"
:close-on-click-modal="false"
width="600px"
center>
<p style="text-align: center;">删除后将不可撤销,确认删除吗?</p>
<p style="text-align: center;">删除后该模版将不在列表显示</p>
<span slot="footer" class="dialog-footer">
<el-button @click="deleteVisible=false">取 消</el-button>
<el-button type="primary" @click="confirmDelete">删 除</el-button>
</span>
</el-dialog>
<!-- 修改状态 -->
<el-dialog
:title="changeStatusConfig.title"
:show-close=false
:visible.sync="changeStatusVisible"
:close-on-click-modal="false"
width="600px"
center>
<p style="text-align: center;">{{changeStatusConfig.message}}</p>
<span slot="footer" class="dialog-footer">
<el-button @click="confirmDelete">删 除</el-button>
<el-button type="primary" @click="hideDeleteFrom">取 消</el-button>
<el-button @click="changeStatusVisible=false">取 消</el-button>
<el-button type="primary" @click="changeStatusConfirm">确 认</el-button>
</span>
</el-dialog>
<dialog-compont :dialogObj="downObj" @confirm="downConfirm" @hide="downHide"></dialog-compont>
<!-- <dialog-compont :dialogObj="downObj" @confirm="downConfirm" @hide="downHide"></dialog-compont>
<dialog-compont :dialogObj="passObj" @confirm="passConfirm" @hide="passHide"></dialog-compont>
<dialog-compont :dialogObj="rejectObj" @confirm="rejectConfirm" @hide="rejectHide"></dialog-compont>
<dialog-compont :dialogObj="rejectObj" @confirm="rejectConfirm" @hide="rejectHide"></dialog-compont> -->
</div>
</div>
</template>
......@@ -150,28 +163,28 @@ export default {
curmbFirst: "教培项目",
curmbSecond: "模板管理",
formInline: {
projectName: '',
projectStatus: 0,
pageSize: 15,
openTemplateName: '',
openTemplateStatus: '',
pageSize: 10,
pageNo: 1
},
optionStatus: [
{
value: 0,
value: '',
label: '全部状态'
},
{
value: 1,
label: '草稿'
},
// {
// value: 1,
// label: '草稿'
// },
{
value: 2,
label: '未上架'
},
// {
// value: 3,
// label: '审核中'
// },
{
value: 300,
label: '审核中'
},
{
value: 3,
label: '待审核'
......@@ -184,80 +197,35 @@ export default {
value: 5,
label: '已下架'
},
// {
// value: 6,
// label: '已拒绝'
// },
{
value: 6,
label: '未上架'
}
],
tableData: [
{
allowLearn: 2,
authorityType: 1,
blackModifiable: true,
certificateType: 1,
checkStatus: 2,
courseRequire: 0,
createdId: 198,
createdName: "李三银",
createdTime: "2020-01-03 13:34:58",
creatorOrganizationName: null,
creditId: null,
deleteFlag: 1,
editCreditId: null,
id: 177,
idType: 1,
learnableFlag: 2,
level: "L1",
modifiedId: 198,
modifiedTime: "2020-01-03 13:34:59",
mustKnow: null,
operateType: null,
organizationId: 0,
organizationName: "云鹊医",
organizationNameList: ["云鹊医"],
passAverageScore: null,
passExamCount: null,
passTotalLearnTime: null,
passType: 1,
projectBegintime: "2020-01-14 00:00:00",
projectEndtime: "2020-01-23 23:59:59",
projectIntro: "329899",
projectLeader: "刘佳敏",
projectLeaderId: null,
projectLevel: null,
projectLevelValue: null,
projectName: "李三银测试项目3",
projectNo: null,
projectStatus: 1,
projectSubject: null,
projectSubjectId: null,
projectType: 2,
projectTypeValue: "CME项目",
scopeType: 0,
status4Flag: 1,
visibleFlag: 1
}
label: '已拒绝'
},
// {
// value: 6,
// label: '未上架'
// }
],
totalRows: 10,
tableData: [{
id: 1,
openTemplateName: "脑卒中培训项目(内部)",
createdName: "曹益盛",
modifiedId: "203",
projectType: 3,
projectTypeValue: "开放模板",
createdTime: "2019-04-02 17:21:12",
expireDay: 100,
openTemplateStatus: 4
}],
totalRows: 0,
deleteVisible: false, // 删除弹框显示与否
downObj: {
deleteTemplateId: '',
changeStatusVisible: false,
openTemplateIdid: 26,
needChangeStatus: 4,
changeStatusConfig: {
title: '确认要下架该项目模板吗?',
message: '下架后,用户则无法查看项目',
visible: false
},
passObj: {
title: '确认要通过该项目模板审核吗?',
message: '审核通过后,用户可在工作站查看或购买该项目模板',
visible: false
},
rejectObj: {
title: '确认要拒绝该项目模板吗?',
message: '拒绝后该项目模板将从列表中消失',
visible: false
},
idType: 1 //idType 1为内部项目,其他为外部项目
}
......@@ -268,8 +236,9 @@ export default {
},
created() {
vm = this;
// 1: 内部用户; 2: 外部用户
vm.idType = localStorage.getItem('storageIdType');
// vm.searchList();
vm.searchList();
},
mounte() {
commonUtil.resizeHeight();
......@@ -280,57 +249,130 @@ export default {
let req = {};
req = vm.formInline;
openLoading(vm);
vm.GET("openTemplate/getOpenTemplateList", req).then(res => {
vm.GET("portal/openTemplate/getOpenTemplateList", req).then(res => {
closeLoading(vm);
if (res.code == "000000") {
// vm.tableData = res.data.data;
// vm.totalRows = res.data.totalRows;
// }
console.log('====================================');
console.log( res.data.data);
console.log('====================================');
vm.tableData = res.data.data;
vm.totalRows = res.data.totalRows;
}
});
},
// 重置搜索
resetForm() {},
resetForm() {
vm.formInline.openTemplateName = '';
vm.formInline.openTemplateStatus = '';
},
// 新建模板
openProject() {},
// 通过 4; 拒绝 6; 上架 4; 下架 5
changeStatus(row, status, actionType) {
vm.openTemplateIdid = row.id;
vm.needChangeStatus = status;
let title = '', message = '';
if(status == 4) {
if(actionType == 1) { // 通过按钮
title = '确认通过该项目模版审核吗?';
message = '审核通过后,用户可在工作站查看或购买该项目模版';
} else { // 上架按钮
vm.changeStatusConfirm();
return;
}
} else if(status == 5) { // 下架
title = '确认要下架该项目模版吗?';
message = '下架后,用户则无法查看项目';
} else if(status == 6) { // 拒绝
title = '确认要拒绝该项目模版吗?';
message = '拒绝后该模版将从列表中消失';
}
vm.changeStatusConfig.title = title;
vm.changeStatusConfig.message = message;
vm.changeStatusVisible = true;
},
// 改变状态
changeStatus(row,type) {
if (type == 1) {
vm.passObj.visible = true;
changeStatusConfirm() {
let req = {
openTemplateId: vm.openTemplateIdid,
changeStatus: vm.needChangeStatus
};
openLoading(vm);
vm.POST("portal/openTemplate/changeStatus", req).then(res => {
closeLoading(vm);
if (res.code == "000000") {
vm.changeStatusVisible = false;
vm.searchList();
// vm.tableData = res.data.data;
// vm.totalRows = res.data.totalRows;
}
});
},
//删除
deleteRow() {
deleteRow(id) {
vm.deleteTemplateId = id;
vm.deleteVisible = true;
},
// 删除项目
confirmDelete() {
alert('delete')
},
hideDeleteFrom() {
vm.deleteVisible = false;
},
// 显示操作按钮
showButton(row,type) {
// (1.草稿 2.未上架 3.审核中/待审核 4.已上架 5.已下架 6.已拒绝/未上架)
// 内部用户
let projectStatus = row.projectStatus;
let idType = row.idType;
let level = row.level;
let flag = false;
let typeStr = parseInt(type);
showButton(row, optionType) {
// showButton(scope.row, 4)
// 1.草稿 2.未上架
// ( 3.审核中/待审核 4.已上架(通过) 5.已下架 6.已拒绝/未上架不通过)
let status = row.openTemplateStatus;
// 审核中(自己的项目)
if(status == 300) return false;
if(optionType == 0) { // 编辑
if(status == 5 || status == 6 ) {
return true;
}
} else if(optionType == 1) { // 通过
if(status == 3) {
return true
}
} else if(optionType == 2) { // 拒绝
if(status == 3) {
return true
}
} else if(optionType == 3) { // 上架
if(status == 5) {
return true
}
} else if(optionType == 4) { // 下架
if(status == 4) {
return true
}
} else if(optionType == 5) { // 删除
if(status == 5 || status == 6 ) {
return true;
}
}
return false;
},
handleSizeChange(val) {
this.formInline.pageSize = val;
vm.searchList();
},
handleSizeChange() {},
handleCurrentChange() {},
// 跳转到模板详情
go() {
vm.$router.push("template-editor");
handleCurrentChange(val) {
this.formInline.pageNo = val;
vm.searchList();
},
// 跳转到添加、编辑或修改页面
addOrEditTemplate(row, isEdit = 0) {
vm.$router.push(`template-editor?id=${row && row.id || ''}&isEdit=${isEdit}`);
},
downConfirm() {},
downHide() {},
// 通过按钮
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册