
7 changed files with 518 additions and 726 deletions
@ -1,23 +1,34 @@ |
|||||
import request from '@/utils/request' |
import request from '@/utils/request' |
||||
|
|
||||
export function listPage(data) { |
export function saveSysPlanSchedule(data) { |
||||
return request({ |
return request({ |
||||
url: '/portal/v1/sysmapping/listPage', |
url: 'v1/sysPlanSchedule/saveSysPlanSchedule', |
||||
method: 'post', |
method: 'post', |
||||
data: data, |
data: data, |
||||
headers: { 'Content-Type': 'application/json' } |
headers: { 'Content-Type': 'application/json' } |
||||
}) |
}) |
||||
|
|
||||
} |
} |
||||
|
|
||||
// 自主学习计划指导
|
// 自主学习计划指导
|
||||
|
|
||||
export function selectSysPlanStudent(data) { |
export function selectSysPlanStudent (data) { |
||||
return request({ |
return request({ |
||||
url: '/v1/sysPlan/selectSysPlanStudent', |
url: `v1/sysPlan/selectSysPlanStudent/${data.userName}`, |
||||
method: 'post', |
method: 'post', |
||||
data: data, |
data: data, |
||||
headers: { 'Content-Type': 'application/json' } |
headers: { |
||||
}) |
'Content-Type': 'application/json' |
||||
|
} |
||||
|
}) |
||||
|
} |
||||
|
export function selectSysPlanComment (data) { |
||||
|
return request({ |
||||
|
url: `v1/sysPlan/selectSysPlanComment/${data.sid}`, |
||||
|
method: 'post', |
||||
|
data: data, |
||||
|
headers: { |
||||
|
'Content-Type': 'application/json' |
||||
|
} |
||||
|
}) |
||||
} |
} |
@ -1,505 +1,289 @@ |
|||||
<template> |
<template> |
||||
<el-tabs class="my-tabs" v-model="activeName" type="card" @tab-click="handleClick"> |
<div class="app-container"> |
||||
<el-tab-pane label="岗位列表" name="roleList"> |
<div v-show="viewState == 1"> |
||||
|
<el-tabs |
||||
<div class="container"> |
class="my-tabs" |
||||
<div class="tab-header"> |
v-model="activeName" |
||||
<el-form ref="form" :inline="true" :model="search" label-width="80px"> |
type="card" |
||||
<el-row :gutter="20"> |
@tab-click="handleClick" |
||||
<el-col :span="24"> |
> |
||||
<el-form-item label="岗位名称"> |
<el-tab-pane label="自主学习计划" name="roleList"> |
||||
<el-input v-model="search.name" clearable></el-input> |
<el-select |
||||
</el-form-item> |
v-model="sid" |
||||
<!-- <el-form-item label="所属部门"> |
class="addinputw" |
||||
<el-select v-model="search.orgSid" placeholder="请选择" clearable @clear="handleClear"> |
placeholder="请选择论坛类别" |
||||
<el-option hidden :key="search.orgSid" :label="orgName" :value="search.orgSid"></el-option> |
style="width: 300px" |
||||
<el-tree v-loading="loading" :data="treedata" ref="Tree" show-checkbox accordion node-key="sid" |
> |
||||
:default-checked-keys="checkedId" |
<el-option |
||||
:default-expand-all='true' :check-strictly='true' :props="defaultProps" |
v-for="(item,i) in formList" |
||||
@check-change="checkchange" |
:key="i" |
||||
> |
:label="item.planContent" |
||||
</el-tree> |
:value="item.sid" |
||||
</el-select> |
/> |
||||
</el-form-item> --> |
</el-select> |
||||
<el-button @click="getList(1)">查询</el-button> |
<el-button style="margin-left: 20px" type="primary" @click="toLook()" |
||||
</el-col> |
>查询</el-button |
||||
</el-row> |
> |
||||
</el-form> |
<div class="container"> |
||||
</div> |
<el-table :data="tableData" border style="width: 100%"> |
||||
<!-- table --> |
<el-table-column |
||||
<el-table :data="roleTable" border style="width: 100%;"> |
label="序号" |
||||
<el-table-column label="序号" width="50px" type="index" align="center"> |
width="70px" |
||||
</el-table-column> |
type="index" |
||||
<el-table-column label="操作" width="220px" align="center"> |
align="center" |
||||
<template slot-scope="scope"> |
> |
||||
<el-button @click="editRow(scope.row)" type="primary" size="mini"> 修改</el-button> |
</el-table-column> |
||||
<el-button @click="delRow(scope.row)" type="danger" size="mini"> 删除</el-button> |
<el-table-column label="操作" width="150px" align="center"> |
||||
</template> |
<template slot-scope="scope"> |
||||
</el-table-column> |
<el-button |
||||
<el-table-column prop="name" label="岗位名称" align="center"></el-table-column> |
type="primary" |
||||
<el-table-column prop="parentName" label="上级岗位名称" align="center"></el-table-column> |
size="mini" |
||||
<el-table-column prop="postCode" label="岗位编码" align="center"></el-table-column> |
@click="editRow(scope.row)" |
||||
<el-table-column prop="postLevel" label="职级" align="center"></el-table-column> |
> |
||||
<!-- <el-table-column prop="orgName" label="所属部门" align="center"></el-table-column> --> |
编辑 |
||||
</el-table> |
</el-button> |
||||
<pagination :total="page.total" :page.sync="page.current" :limit.sync="page.size" @pagination="pagination"/> |
<!-- <el-button type="primary" size="mini" @click="detail(scope.row)"> |
||||
|
查看 |
||||
<!-- 编辑岗位信息 --> |
</el-button> --> |
||||
<el-dialog :title="dialogTitle + '岗位信息'" :visible.sync="editDialog" width="40%"> |
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column |
||||
|
prop="studentNo" |
||||
|
label="学生学号" |
||||
|
align="center" |
||||
|
/> |
||||
|
<el-table-column |
||||
|
prop="planContent" |
||||
|
label="学习计划" |
||||
|
align="center" |
||||
|
/> |
||||
|
<el-table-column |
||||
|
prop="planContentJd" |
||||
|
label="学习进度" |
||||
|
align="center" |
||||
|
/> |
||||
|
<el-table-column |
||||
|
prop="planOpinionYj" |
||||
|
label="反馈意见" |
||||
|
align="center" |
||||
|
/> |
||||
|
</el-table> |
||||
|
</div> |
||||
|
</el-tab-pane> |
||||
|
<!-- 新增进度 --> |
||||
|
<el-tab-pane label="进度管理" name="addrole"> |
||||
<table class="e-table" cellspacing="0"> |
<table class="e-table" cellspacing="0"> |
||||
<tr> |
<tr> |
||||
<td>上级岗位</td> |
<td>学习计划</td> |
||||
<td> <!-- @change="changeParentSid" --> |
<td> |
||||
<el-select v-model="roleForm.parentSid" filterable clearable placeholder="请选择" |
<el-select |
||||
style="width:300px"> |
v-model="form.planSid" |
||||
<el-option v-for="item in parentSidList" :key="item.sid" :label="item.name" |
class="addinputw" |
||||
:value="item.sid"> |
placeholder="请选择论坛类别" |
||||
</el-option> |
style="width: 300px" |
||||
|
> |
||||
|
<el-option |
||||
|
v-for="(item, i) in formList" |
||||
|
:key="i" |
||||
|
:label="item.planContent" |
||||
|
:value="item.sid" |
||||
|
/> |
||||
</el-select> |
</el-select> |
||||
</td> |
</td> |
||||
</tr> |
</tr> |
||||
<tr> |
<tr> |
||||
<td>岗位名称</td> |
<td>进度内容</td> |
||||
<td> |
<td> |
||||
<el-input v-model="roleForm.name" style="width:300px"></el-input> |
<el-input |
||||
|
v-model="form.planContent" |
||||
|
style="width: 300px" |
||||
|
></el-input> |
||||
</td> |
</td> |
||||
</tr> |
</tr> |
||||
<tr> |
<tr> |
||||
<td>岗位职级</td> |
<td>反馈意见</td> |
||||
<td> |
<td> |
||||
<el-select v-model="roleForm.postLevel" @change="changeUPpostLevel" filterable placeholder="请选择" style="width:300px"> |
<el-input |
||||
<el-option v-for="item in postLevelList" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"> |
type="textarea" |
||||
</el-option> |
:autosize="{ minRows: 4, maxRows: 6 }" |
||||
</el-select> |
v-model="form.planOpinion" |
||||
|
></el-input> |
||||
</td> |
</td> |
||||
</tr> |
</tr> |
||||
|
</table> |
||||
|
<div style="margin-top: 20px; text-align: center"> |
||||
|
<el-button type="primary" @click="save()">保存</el-button> |
||||
|
</div> |
||||
|
</el-tab-pane> |
||||
|
|
||||
|
<!-- 编辑进度 --> |
||||
|
<el-dialog |
||||
|
:title="dialogTitle + '学习计划'" |
||||
|
:visible.sync="editDialog" |
||||
|
width="40%" |
||||
|
> |
||||
|
<table class="e-table" cellspacing="0"> |
||||
<tr> |
<tr> |
||||
<td>岗位编码</td> |
<td>学习计划</td> |
||||
<td> |
<td> |
||||
<el-input v-model="roleForm.postCode" style="width:300px"></el-input> |
<el-select |
||||
|
v-model="form.planSid" |
||||
|
class="addinputw" |
||||
|
placeholder="请选择论坛类别" |
||||
|
style="width: 300px" |
||||
|
> |
||||
|
<el-option |
||||
|
v-for="(item, i) in formList" |
||||
|
:key="i" |
||||
|
:label="item.planContent" |
||||
|
:value="item.sid" |
||||
|
/> |
||||
|
</el-select> |
||||
|
<!-- <span>{{form.teacherNo}}</span> --> |
||||
</td> |
</td> |
||||
</tr> |
</tr> |
||||
<!--<tr> |
<tr> |
||||
<td>备注</td> |
<td>学习进度</td> |
||||
<td> |
<td> |
||||
<el-input type="textarea" :autosize="{ minRows: 4, maxRows: 6}" v-model="roleForm.remarks"></el-input> |
<!-- <span>{{form.studentNo}}</span> --> |
||||
|
<el-input |
||||
|
v-model="form.planContent" |
||||
|
style="width: 300px" |
||||
|
></el-input> |
||||
</td> |
</td> |
||||
</tr>--> |
</tr> |
||||
<!-- <tr> |
<tr> |
||||
<td>选择部门(单选)</td> |
<td>反馈意见</td> |
||||
<td> |
<td> |
||||
<el-tree |
<!-- <span>{{form.planContent}}</span> --> |
||||
:data="treedata1" |
<el-input |
||||
show-checkbox |
v-model="form.planOpinion" |
||||
node-key="sid" |
style="width: 300px" |
||||
ref="Tree1" |
></el-input> |
||||
:default-expand-all='true' |
|
||||
:check-strictly='true' |
|
||||
:default-checked-keys="checkedId1" |
|
||||
:props="defaultProps" |
|
||||
@check-change="checkchange1" |
|
||||
> |
|
||||
</el-tree> |
|
||||
</td> |
</td> |
||||
</tr> --> |
</tr> |
||||
</table> |
</table> |
||||
<div style="margin-top: 20px; text-align: center;"> |
<div style="margin-top: 20px; text-align: center"> |
||||
<el-button type="primary" @click="save()">保 存</el-button> |
<el-button type="primary" @click="save1()">保存</el-button> |
||||
<el-button @click="editDialog = false">关 闭</el-button> |
|
||||
</div> |
</div> |
||||
</el-dialog> |
</el-dialog> |
||||
</div> |
</el-tabs> |
||||
</el-tab-pane> |
</div> |
||||
<!-- 新增岗位信息 --> |
<!-- <organizationManageInfo v-show="viewState ==4" ref="divInfo" @doback="resetState" /> --> |
||||
<el-tab-pane label="新增岗位" name="addrole"> |
</div> |
||||
<el-card class="box-card"> |
|
||||
<table class="e-table" cellspacing="0"> |
|
||||
<tr> |
|
||||
<td>上级岗位</td> |
|
||||
<td> <!-- @change="changeParentSid" --> |
|
||||
<el-select v-model="roleForm.parentSid" filterable clearable placeholder="请选择" |
|
||||
style="width:300px"> |
|
||||
<el-option v-for="item in parentSidList" :key="item.sid" :label="item.name" |
|
||||
:value="item.sid"> |
|
||||
</el-option> |
|
||||
</el-select> |
|
||||
</td> |
|
||||
</tr> |
|
||||
<tr> |
|
||||
<td>岗位名称</td> |
|
||||
<td> |
|
||||
<el-input v-model="roleForm.name" style="width:300px"></el-input> |
|
||||
</td> |
|
||||
</tr> |
|
||||
<tr> |
|
||||
<td>岗位职级</td> |
|
||||
<td> |
|
||||
<el-select v-model="roleForm.postLevel" @change="changePostLevel" filterable placeholder="请选择" |
|
||||
style="width:300px"> |
|
||||
<el-option v-for="item in postLevelList" :key="item.dictKey" :label="item.dictValue" |
|
||||
:value="item.dictKey"> |
|
||||
</el-option> |
|
||||
</el-select> |
|
||||
</td> |
|
||||
</tr> |
|
||||
<tr> |
|
||||
<td>岗位编码</td> |
|
||||
<td> |
|
||||
<el-input v-model="roleForm.postCode" style="width:300px"></el-input> |
|
||||
</td> |
|
||||
</tr> |
|
||||
<!--<tr> |
|
||||
<td>备注</td> |
|
||||
<td> <el-input type="textarea" :autosize="{ minRows: 4, maxRows: 6}" v-model="roleForm.remarks"></el-input></td> |
|
||||
</tr>--> |
|
||||
<!-- <tr> |
|
||||
<td>选择部门(单选)</td> |
|
||||
<td> |
|
||||
<el-tree |
|
||||
:data="treedata2" |
|
||||
show-checkbox |
|
||||
node-key="sid" |
|
||||
ref="Tree2" |
|
||||
:default-expand-all='true' |
|
||||
:check-strictly='true' |
|
||||
:default-checked-keys="checkedId2" |
|
||||
:props="defaultProps" |
|
||||
@check-change="checkchange2" |
|
||||
> |
|
||||
</el-tree> |
|
||||
</td> |
|
||||
</tr> --> |
|
||||
</table> |
|
||||
<div style="margin-top: 20px; text-align: center;"> |
|
||||
<el-button type="primary" @click="save()">保 存</el-button> |
|
||||
</div> |
|
||||
</el-card> |
|
||||
</el-tab-pane> |
|
||||
</el-tabs> |
|
||||
</template> |
</template> |
||||
|
|
||||
<script> |
<script> |
||||
import {delOrgroles, orgList, pageList, pullDown, putOrgroles, savePost,selectList} from '@/api/system/postManage/index.js' |
import req from "@/api/system/region/region.js"; |
||||
|
// import organizationManageInfo from './organizationManageInfo.vue' |
||||
export default { |
export default { |
||||
|
components: { |
||||
|
// organizationManageInfo, |
||||
|
}, |
||||
data() { |
data() { |
||||
return { |
return { |
||||
dialogTitle: '', |
viewState: 1, |
||||
activeName: 'roleList', |
activeName: "roleList", |
||||
roleForm: { |
dialogTitle: "", |
||||
remarks: "", |
editDialog: false, |
||||
roleName: "", |
form: {}, |
||||
postCode: '', |
formBackup: Object.assign({}, this.form), |
||||
orgSid: '', |
tableData: [], |
||||
postLevel: '', |
formList: [], |
||||
postLevelKey: '', |
sid: "", |
||||
parentSid:'' |
|
||||
}, |
|
||||
formBackup: {}, |
|
||||
search: { |
|
||||
name: '', |
|
||||
orgSid: '' |
|
||||
}, |
|
||||
orgName: '', |
|
||||
page: { |
|
||||
total: 0, // 默认数据总数 |
|
||||
current: 1, // 默认开始页面 |
|
||||
size: 10, // 每页的数据条数 |
|
||||
}, |
|
||||
roleTable: [], |
|
||||
editDialog: false, |
|
||||
// 树形 |
|
||||
loading: false, |
|
||||
defaultProps: { |
|
||||
children: 'children', |
|
||||
label: 'name' |
|
||||
}, |
|
||||
// orgdata:[], // 部门 |
|
||||
checkedId: [], |
|
||||
checkedId1: [], |
|
||||
checkedId2: [], |
|
||||
treedata: [], |
|
||||
treedata1: [], |
|
||||
treedata2: [], |
|
||||
postLevelList: [], |
|
||||
parentSidList: [], |
|
||||
// chace: [], |
|
||||
// roleDialog: false, |
|
||||
// Thisrow: {}, |
|
||||
// orgListAll:[] |
|
||||
}; |
}; |
||||
|
}, |
||||
|
mounted() { |
||||
|
this.getPageList(); |
||||
|
}, |
||||
|
methods: { |
||||
|
getPageList() { |
||||
|
// 获取列表 |
||||
|
req.selectSysPlan().then((res) => { |
||||
|
this.formList = res.data; |
||||
|
}); |
||||
}, |
}, |
||||
mounted() { |
toLook() { |
||||
this.formBackup = Object.assign({}, this.roleForm), |
console.log(this.sid); |
||||
this.getList() |
if (this.sid.length>=1) { |
||||
this.getOrgList() |
req.selectSysPlanComment(this.sid).then((res) => { |
||||
this.postLevel() |
console.log(res); |
||||
this.getParent() |
this.tableData = res.data; |
||||
|
}); |
||||
|
} else { |
||||
|
this.$message({ |
||||
|
message: "请选择你要查询的学习计划", |
||||
|
type: "warning", |
||||
|
}); |
||||
|
} |
||||
}, |
}, |
||||
methods: { |
handleClick(tab, event) { |
||||
pagination(val) { // 分页函数 |
if (tab.name == "addrole") { |
||||
this.page.current = val.pageNum |
this.dialogTitle = "新增"; |
||||
this.page.size = val.pageSize |
this.roleForm = Object.assign({}, this.formBackup); |
||||
this.getList() |
} else { |
||||
}, |
this.getPageList(); |
||||
// 分页列表 |
} |
||||
getList(flag) { |
}, |
||||
if (flag == '1') { |
save() { |
||||
this.page.current = 1 |
console.log("form", this.form); |
||||
} |
if (this.form.planSid!=null){ |
||||
let params = this.page |
req.saveSysPlan(this.form).then((res) => { |
||||
params.params = this.search |
this.activeName = "roleList"; |
||||
pageList(params).then(res => { |
this.getPageList(); |
||||
this.page.total = res.data.total |
this.$message({ |
||||
this.roleTable = res.data.records |
message: res.msg, |
||||
}) |
type: "success", |
||||
}, |
}); |
||||
postLevel(){ |
}); |
||||
pullDown({ psid: 0, type: 'postLevel' }).then((res)=>{ |
}else{ |
||||
if(res.code==='200'){ |
this.$message({ |
||||
this.postLevelList=res.data |
message: "请选择学习计划", |
||||
} |
type: "warning", |
||||
}) |
}); |
||||
}, |
} |
||||
getParent(){ |
|
||||
selectList().then((res)=>{ |
|
||||
if(res.code==='200'){ |
|
||||
this.parentSidList=res.data |
|
||||
} |
|
||||
}) |
|
||||
}, |
|
||||
changePostLevel(value){ |
|
||||
let bb = null |
|
||||
this.postLevelList.forEach((e) => { |
|
||||
if (e.dictKey == value) { |
|
||||
bb = { |
|
||||
name: e.dictValue, |
|
||||
value: e.dictKey |
|
||||
} |
|
||||
} |
|
||||
}) |
|
||||
this.roleForm.postLevel=bb.name |
|
||||
this.roleForm.postLevelKey=bb.value |
|
||||
}, |
|
||||
changeUPpostLevel(value){ |
|
||||
let bb = null |
|
||||
this.postLevelList.forEach((e) => { |
|
||||
if (e.dictKey == value) { |
|
||||
bb = { |
|
||||
name: e.dictValue, |
|
||||
value: e.dictKey |
|
||||
} |
|
||||
} |
|
||||
}) |
|
||||
this.roleForm.postLevel=bb.name |
|
||||
this.roleForm.postLevelKey=bb.value |
|
||||
}, |
|
||||
handleClick(tab, event) { |
|
||||
if (tab.name == 'addrole') { |
|
||||
this.dialogTitle = '新增' |
|
||||
this.roleForm = Object.assign({}, this.formBackup) |
|
||||
} else { |
|
||||
this.getList() |
|
||||
} |
|
||||
}, |
|
||||
editRow(row) { |
|
||||
this.dialogTitle = '编辑' |
|
||||
this.editDialog = true |
|
||||
console.log(row) |
|
||||
this.roleForm = Object.assign({}, row) |
|
||||
this.checkedId1 = [this.roleForm.orgSid] |
|
||||
}, |
|
||||
delRow(row) { |
|
||||
this.$confirm('确定要删除该岗位吗, 是否继续?', '提示', { |
|
||||
confirmButtonText: '确定', |
|
||||
cancelButtonText: '取消', |
|
||||
type: 'warning' |
|
||||
}).then(() => { |
|
||||
let params = { |
|
||||
sids: row.sid |
|
||||
} |
|
||||
delOrgroles(params).then(res => { |
|
||||
this.getList() |
|
||||
this.$message({ |
|
||||
type: 'success', |
|
||||
message: '删除成功!' |
|
||||
}); |
|
||||
}) |
|
||||
}) |
|
||||
}, |
|
||||
// 保存角色 |
|
||||
save() { |
|
||||
if (this.roleForm.sid) { |
|
||||
// let orgSid = this.$refs.Tree1.getCheckedKeys() |
|
||||
// this.roleForm.orgSid = orgSid.toString() |
|
||||
putOrgroles(this.roleForm).then(res => { |
|
||||
if (res.code == '200') { |
|
||||
this.getList() |
|
||||
this.editDialog = false |
|
||||
this.$message({ |
|
||||
message: res.msg, |
|
||||
type: 'success' |
|
||||
}) |
|
||||
} |
|
||||
}) |
|
||||
} else { |
|
||||
// let orgSid = this.$refs.Tree2.getCheckedKeys() |
|
||||
// this.roleForm.orgSid = orgSid.toString() |
|
||||
savePost(this.roleForm).then(res => { |
|
||||
if (res.code == '200') { |
|
||||
this.getList() |
|
||||
this.activeName = "roleList" |
|
||||
this.$message({ |
|
||||
message: res.msg, |
|
||||
type: 'success' |
|
||||
}) |
|
||||
let arr = [] |
|
||||
// this.$refs.Tree2.setCheckedKeys(arr); |
|
||||
} |
|
||||
}) |
|
||||
} |
|
||||
this.reset() |
|
||||
}, |
|
||||
reset() { |
|
||||
this.roleForm = { |
|
||||
remarks: "", |
|
||||
roleName: "", |
|
||||
orgSid: '' |
|
||||
}; |
|
||||
this.search = { |
|
||||
name: '', |
|
||||
orgSid: '' |
|
||||
} |
|
||||
}, |
|
||||
|
|
||||
// 获取部门树形 |
|
||||
getOrgList(row) { |
|
||||
this.roleDialog = true |
|
||||
this.checkedId = [] |
|
||||
// this.roleForm.roleName = row.roleName |
|
||||
this.Thisrow = row |
|
||||
this.loading = true |
|
||||
let params = { |
|
||||
// roleSid: row.sid, |
|
||||
// userType: '2' |
|
||||
} |
|
||||
|
|
||||
orgList(params).then(res => { |
|
||||
this.treedata = res.data |
|
||||
this.treedata1 = res.data |
|
||||
this.treedata2 = res.data |
|
||||
// this.getTreeParentNode(res.data, this.checkedId) |
|
||||
// this.getTreeParentid(res.data) |
|
||||
this.loading = false |
|
||||
}) |
|
||||
|
|
||||
}, |
|
||||
// // 递归查询所有上级数据 |
|
||||
// getTreeParentNode(menus, ids) { |
|
||||
// for (var i = 0; i < menus.length; i++) { |
|
||||
// if (menus[i].children && menus[i].children.length != 0) { |
|
||||
// this.getTreeParentNode(menus[i].children, ids) |
|
||||
// } else if (menus[i].isCheck) { |
|
||||
// ids.push(menus[i].sid) |
|
||||
// } |
|
||||
// } |
|
||||
// }, |
|
||||
// // 所有一级菜单ID |
|
||||
// getTreeParentid(menus) { |
|
||||
// for (var i = 0; i < menus.length; i++) { |
|
||||
// this.chace.push(menus[i].sid) |
|
||||
// } |
|
||||
// }, |
|
||||
// getCheckedKeys() { |
|
||||
// let _this = this |
|
||||
// let roleMenus = [] |
|
||||
// this.$refs.Tree.getCheckedKeys().forEach(val => { |
|
||||
// roleMenus.push({ |
|
||||
// menuSid: val, |
|
||||
// orgSid: _this.$store.getters.userInfo.orgSid, |
|
||||
// roleSid: _this.Thisrow.sid |
|
||||
// }) |
|
||||
// }) |
|
||||
// let parentTrue = this.$refs.Tree.getHalfCheckedKeys() |
|
||||
// for (let i = 0; i < parentTrue.length; i++) { |
|
||||
// for (let j = 0; j < this.chace.length; j++) { |
|
||||
// if (parentTrue[i] == this.chace[j]) { |
|
||||
// parentTrue.splice(i, 1); |
|
||||
// } |
|
||||
// } |
|
||||
// } |
|
||||
// parentTrue.forEach(val => { |
|
||||
// roleMenus.push({ |
|
||||
// menuSid: val, |
|
||||
// orgSid: _this.$store.getters.userInfo.orgSid, |
|
||||
// roleSid: _this.Thisrow.sid |
|
||||
// }) |
|
||||
// }) |
|
||||
// saveorgrolemenus({ |
|
||||
// roleSid: _this.Thisrow.sid, |
|
||||
// roleMenus: roleMenus |
|
||||
// }).then(res => { |
|
||||
// this.roleDialog = false |
|
||||
// this.$message({ |
|
||||
// message: res.msg, |
|
||||
// type: 'success' |
|
||||
// }) |
|
||||
// }) |
|
||||
// }, |
|
||||
checkchange(data, checked, indeterminate) { |
|
||||
if (checked) { |
|
||||
|
|
||||
this.search.orgSid = data.sid |
|
||||
this.orgName = data.name |
|
||||
|
|
||||
let arr = [] |
this.reset(); |
||||
arr = [data.sid]; |
}, |
||||
this.$refs.Tree.setCheckedKeys(arr); |
save1() { |
||||
return; |
if (this.form.planSid!=null){ |
||||
} |
req.saveSysPlan(this.form).then((res) => { |
||||
}, |
this.editDialog = false; |
||||
checkchange1(data, checked, indeterminate) { |
this.getPageList(); |
||||
if (checked) { |
this.$message({ |
||||
this.roleForm.orgSid = data.sid |
message: res.msg, |
||||
// this.orgName = data.name |
type: "success", |
||||
let arr = [] |
}); |
||||
arr = [data.sid]; |
}); |
||||
this.$refs.Tree1.setCheckedKeys(arr); |
}else{ |
||||
return; |
this.$message({ |
||||
} |
message: "请选择学习计划", |
||||
}, |
type: "warning", |
||||
checkchange2(data, checked, indeterminate) { |
}); |
||||
if (checked) { |
|
||||
this.roleForm.orgSid = data.sid |
|
||||
// this.orgName = data.name |
|
||||
let arr = [] |
|
||||
arr = [data.sid]; |
|
||||
this.$refs.Tree2.setCheckedKeys(arr); |
|
||||
return; |
|
||||
} |
|
||||
}, |
|
||||
handleClear() { |
|
||||
// 将选择器的值置空 |
|
||||
this.orgName = '' |
|
||||
this.search.orgSid = '' |
|
||||
let arr = [] |
|
||||
this.$refs.Tree.setCheckedKeys(arr); |
|
||||
} |
} |
||||
} |
}, |
||||
}; |
reset() { |
||||
|
this.form = {}; |
||||
|
}, |
||||
|
resetState() { |
||||
|
this.viewState = 1; |
||||
|
}, |
||||
|
editRow(row) { |
||||
|
this.dialogTitle = "编辑"; |
||||
|
this.editDialog = true; |
||||
|
console.log(row); |
||||
|
// this.form = Object.assign({}, row); |
||||
|
}, |
||||
|
detail(row) { |
||||
|
this.viewState = 4; |
||||
|
this.$refs["divInfo"].showAdd(row); |
||||
|
}, |
||||
|
}, |
||||
|
}; |
||||
</script> |
</script> |
||||
|
|
||||
<style scoped> |
<style scoped="scoped" lang="scss"> |
||||
.el-select > .el-input { |
.my-tabs { |
||||
display: block; |
margin-top: 10px; |
||||
width: 300px; |
} |
||||
} |
|
||||
|
|
||||
/deep/ .tab-header .el-select { |
|
||||
width: 180px; |
|
||||
} |
|
||||
|
|
||||
.my-tabs { |
|
||||
margin-top: 10px; |
|
||||
} |
|
||||
</style> |
</style> |
||||
|
Loading…
Reference in new issue