提交 cfd10ed6 编写于 作者: chendeli's avatar chendeli

Merge branch 'dev-1224-fix-2.4.4' into release

...@@ -2,7 +2,17 @@ const common = { ...@@ -2,7 +2,17 @@ const common = {
state: { state: {
_token: '', _token: '',
idType: '', idType: '',
masterAdministratorFlag: false masterAdministratorFlag: false,
itemComponents:{
name:'',
status:''
},
itemManager:{
projectName: '',
projectBegintime: '',
projectEndtime: '',
projectStatus: ''
}
}, },
mutations: { mutations: {
CHANGE_TOKEN: (state, data) => { CHANGE_TOKEN: (state, data) => {
...@@ -13,7 +23,15 @@ const common = { ...@@ -13,7 +23,15 @@ const common = {
}, },
CHANGE_MASTER: (state, data) => { CHANGE_MASTER: (state, data) => {
state.masterAdministratorFlag = data state.masterAdministratorFlag = data
} },
UPDATEITEM_COMPONENTS:(state, data) => {
//console.log(data)
state.itemComponents = {...data}
},
UPDATEITEM_MANAGER:(state, data) => {
console.log(data)
state.itemManager = {...data}
},
}, },
actions: { actions: {
changeToken({ commit }, tokenData) { changeToken({ commit }, tokenData) {
...@@ -24,8 +42,14 @@ const common = { ...@@ -24,8 +42,14 @@ const common = {
}, },
changeMaster({ commit }, masterData) { changeMaster({ commit }, masterData) {
commit('CHANGE_MASTER', masterData) commit('CHANGE_MASTER', masterData)
} },
updateItemComponents({ commit }, masterData) {
commit('UPDATEITEM_COMPONENTS', masterData)
},
updateItemManager({ commit }, masterData) {
commit('UPDATEITEM_MANAGER', masterData)
},
} }
} }
export default common export default common
\ No newline at end of file
...@@ -171,6 +171,8 @@ const vueFilter = { ...@@ -171,6 +171,8 @@ const vueFilter = {
return '进行中' return '进行中'
}else if(value == 2) { }else if(value == 2) {
return '已结束' return '已结束'
}else if(value == 3) {
return '已下架'
} }
}, },
partJoin: (value) => { partJoin: (value) => {
......
...@@ -192,6 +192,16 @@ ...@@ -192,6 +192,16 @@
</el-form-item> </el-form-item>
<p class="upload-message" v-if="uploadImgMessage2">请选择封面</p> <p class="upload-message" v-if="uploadImgMessage2">请选择封面</p>
</div> </div>
<el-form-item label="项目结束后:">
<el-radio-group
size="small"
v-model="formData.allowLearn"
:disabled="showAllowType()"
>
<el-radio :label="1">允许继续学习(停止发证)</el-radio>
<el-radio :label="2">不允许继续学习</el-radio>
</el-radio-group>
</el-form-item>
<p class="p_label">项目范围来源:(一经选择无法更改)</p> <p class="p_label">项目范围来源:(一经选择无法更改)</p>
<el-form-item label=""> <el-form-item label="">
<el-radio-group <el-radio-group
...@@ -1048,6 +1058,7 @@ export default { ...@@ -1048,6 +1058,7 @@ export default {
visibleFlag: 1, visibleFlag: 1,
learnableFlag: 2, learnableFlag: 2,
authorityType:1, authorityType:1,
allowLearn:2
}, },
pickerOptions0: { pickerOptions0: {
disabledDate: time => { disabledDate: time => {
...@@ -1466,6 +1477,7 @@ export default { ...@@ -1466,6 +1477,7 @@ export default {
visibleFlag: editData.projectData.visibleFlag, visibleFlag: editData.projectData.visibleFlag,
learnableFlag: editData.projectData.learnableFlag, learnableFlag: editData.projectData.learnableFlag,
authorityType:editData.projectData.authorityType, authorityType:editData.projectData.authorityType,
allowLearn:editData.projectData.allowLearn || 2,
}; };
this.organizationContent = editData.projectData.creatorOrganizationName; this.organizationContent = editData.projectData.creatorOrganizationName;
if (editData.attachmentData.length > 2) { if (editData.attachmentData.length > 2) {
...@@ -1573,6 +1585,7 @@ export default { ...@@ -1573,6 +1585,7 @@ export default {
visibleFlag: this.formData.visibleFlag, visibleFlag: this.formData.visibleFlag,
learnableFlag: this.formData.learnableFlag, learnableFlag: this.formData.learnableFlag,
authorityType:this.formData.authorityType, authorityType:this.formData.authorityType,
allowLearn:this.formData.allowLearn,
}; };
let attachmentModel = [ let attachmentModel = [
{ {
...@@ -3079,6 +3092,13 @@ export default { ...@@ -3079,6 +3092,13 @@ export default {
} }
return true; return true;
}, },
//判断通知展示问题
showAllowType() {
if(this.peopleLevel == 'L3' || this.peopleLevel == 'L0') {
return true;
}
return false;
},
//选择小生态 //选择小生态
selectChangeEcology(value) { selectChangeEcology(value) {
this.formEcology.pageNum = 1; this.formEcology.pageNum = 1;
...@@ -3536,14 +3556,13 @@ export default { ...@@ -3536,14 +3556,13 @@ export default {
return 1; return 1;
} else { } else {
return 0; return 0;
} }
} }
vm.formExam.exam.sort(compare) vm.formExam.exam.sort(compare)
console.log(vm.formExam.exam);
let isCross = vm.checkCrossFun(vm.formExam.exam).isRepart; let isCross = vm.checkCrossFun(vm.formExam.exam).isRepart;
let parm = vm.checkCrossFun(vm.formExam.exam).parm;
if(isCross){ if(isCross){
let l = vm.checkCrossFun(vm.formExam.exam).index let l = vm.checkCrossFun(vm.formExam.exam).index
if(parm == '1' || parm == '3'){ if(parm == '1' || parm == '3'){
vm.formExam.exam[l].minClass = 'is-error' vm.formExam.exam[l].minClass = 'is-error'
vm.formExam.exam[l].minError = '分数最小值不能大于最大值' vm.formExam.exam[l].minError = '分数最小值不能大于最大值'
...@@ -3553,17 +3572,9 @@ export default { ...@@ -3553,17 +3572,9 @@ export default {
vm.formExam.exam[l].minError = '请重新输入,不能出现重合分数' vm.formExam.exam[l].minError = '请重新输入,不能出现重合分数'
} }
// if(l > 0){
// vm.formExam.exam[l-1].minClass = 'is-error'
// vm.formExam.exam[l-1].minError = '请重新输入,不能出现重合分数'
// }
//
this.$set(vm.formExam.exam, l, vm.formExam.exam[l]) this.$set(vm.formExam.exam, l, vm.formExam.exam[l])
return return
} }
for(let i=0;i<vm.formExam.exam.length;i++) { for(let i=0;i<vm.formExam.exam.length;i++) {
......
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
import BreadCrumb from '../../components/breadcrumb.vue' import BreadCrumb from '../../components/breadcrumb.vue'
import { doUpload, getFilePath } from "../../utils/qiniu-util" import { doUpload, getFilePath } from "../../utils/qiniu-util"
import { validateWord } from "../../utils/validate.js" import { validateWord } from "../../utils/validate.js"
import { mapGetters } from 'vuex' import { mapGetters,mapActions } from 'vuex'
import { openLoading, closeLoading } from '../../utils/utils' import { openLoading, closeLoading } from '../../utils/utils'
import * as commonUtil from '../../utils/utils' import * as commonUtil from '../../utils/utils'
let vm = null let vm = null
...@@ -146,6 +146,9 @@ export default { ...@@ -146,6 +146,9 @@ export default {
vm.idType = localStorage.getItem('storageIdType') vm.idType = localStorage.getItem('storageIdType')
vm.masterAdministratorFlag = localStorage.getItem('storageMaster') vm.masterAdministratorFlag = localStorage.getItem('storageMaster')
if(this.$route.query.pageNum){ if(this.$route.query.pageNum){
console.log(this.$store.state.common.itemComponents)
vm.searchParam.status = this.$store.state.common.itemComponents.status
vm.searchParam.name = this.$store.state.common.itemComponents.name
vm.searchParam.pageNo = parseInt(this.$route.query.pageNum) vm.searchParam.pageNo = parseInt(this.$route.query.pageNum)
} }
vm.search() vm.search()
...@@ -155,6 +158,9 @@ export default { ...@@ -155,6 +158,9 @@ export default {
commonUtil.resizeHeight() commonUtil.resizeHeight()
}, },
methods: { methods: {
...mapActions([
'updateItemComponents'
]),
// 列表查询 // 列表查询
search(flag) { search(flag) {
if(flag) vm.searchParam.pageNo = 1 if(flag) vm.searchParam.pageNo = 1
...@@ -193,6 +199,7 @@ export default { ...@@ -193,6 +199,7 @@ export default {
} }
vm.GET('portal/portalComponent/componentEditRange',req).then((res) => { vm.GET('portal/portalComponent/componentEditRange',req).then((res) => {
if(res.code == "000000") { if(res.code == "000000") {
vm.updateItemComponents({name:vm.searchParam.name,status:vm.searchParam.status})
vm.$router.push({path: 'create-component',query: {id:row.id,status: row.status,resultFlag: res.data.resultFlag,pageNum:vm.searchParam.pageNo}}) vm.$router.push({path: 'create-component',query: {id:row.id,status: row.status,resultFlag: res.data.resultFlag,pageNum:vm.searchParam.pageNo}})
}else { }else {
vm.$message.info(res.message) vm.$message.info(res.message)
......
...@@ -195,7 +195,7 @@ ...@@ -195,7 +195,7 @@
<script> <script>
import BreadCrumb from "../../components/breadcrumb.vue"; import BreadCrumb from "../../components/breadcrumb.vue";
import { create } from "domain"; import { create } from "domain";
import { mapGetters } from 'vuex' import { mapGetters,mapActions } from 'vuex'
import { returnData } from "../../utils/mock"; import { returnData } from "../../utils/mock";
import { openLoading, closeLoading } from "../../utils/utils"; import { openLoading, closeLoading } from "../../utils/utils";
import * as commonUtil from "../../utils/utils"; import * as commonUtil from "../../utils/utils";
...@@ -290,6 +290,7 @@ export default { ...@@ -290,6 +290,7 @@ export default {
vm.masterAdministratorFlag = localStorage.getItem('storageMaster'); vm.masterAdministratorFlag = localStorage.getItem('storageMaster');
console.log('idType:',vm.idType); console.log('idType:',vm.idType);
if(this.$route.query.pageNum){ if(this.$route.query.pageNum){
this.formInline = {...this.$store.state.common.itemManager}
this.formInline.pageNo = parseInt(this.$route.query.pageNum) this.formInline.pageNo = parseInt(this.$route.query.pageNum)
} }
this.$nextTick(function() {; this.$nextTick(function() {;
...@@ -301,6 +302,9 @@ export default { ...@@ -301,6 +302,9 @@ export default {
commonUtil.resizeHeight(); commonUtil.resizeHeight();
}, },
methods: { methods: {
...mapActions([
'updateItemManager'
]),
toPage() { toPage() {
this.$router.push("edit-manager"); this.$router.push("edit-manager");
}, },
...@@ -362,6 +366,7 @@ export default { ...@@ -362,6 +366,7 @@ export default {
let projectId = row.id; let projectId = row.id;
let level = row.level; let level = row.level;
if (type === 0) { if (type === 0) {
this.updateItemManager(this.formInline)
//编辑 //编辑
this.$router.push("edit-manager?projectId=" + projectId +"&level="+level+'&pageNum='+this.formInline.pageNo); this.$router.push("edit-manager?projectId=" + projectId +"&level="+level+'&pageNum='+this.formInline.pageNo);
} else if (type === 7) { } else if (type === 7) {
......
...@@ -105,6 +105,10 @@ export default { ...@@ -105,6 +105,10 @@ export default {
{ {
label: "已结束", label: "已结束",
value: 2 value: 2
},
{
label: "已下架",
value: 3
} }
], ],
tableData: [], tableData: [],
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册