jiangyy 3 years ago
parent
commit
53792a6ffc
  1. 9
      epmet-oper-web/src/views/modules/yantai/certify.vue
  2. 2
      epmet-oper-web/src/views/modules/yantai/detailForm.vue
  3. 49
      epmet-oper-web/src/views/modules/yantai/editForm.vue

9
epmet-oper-web/src/views/modules/yantai/certify.vue

@ -130,7 +130,8 @@
type="text" type="text"
size="small" size="small"
@click="handleEdit(scope.row,'edit')">修改</el-button> @click="handleEdit(scope.row,'edit')">修改</el-button>
<el-button type="text" <el-button v-if="scope.row.status === '1'"
type="text"
size="small" size="small"
@click="handleDetail(scope.row)">查看</el-button> @click="handleDetail(scope.row)">查看</el-button>
@ -149,7 +150,7 @@
</el-card> </el-card>
<el-dialog v-if="showEdit" <el-dialog v-if="showEdit"
title="修改" :title="editTitle"
:visible.sync="showEdit" :visible.sync="showEdit"
width="850" width="850"
:before-close="dialogCancle"> :before-close="dialogCancle">
@ -216,7 +217,7 @@ export default {
showEdit: false, showEdit: false,
showDetail: false, showDetail: false,
editTitle: '新增'
} }
}, },
@ -304,7 +305,7 @@ export default {
this.loadTable() this.loadTable()
}, },
async handleEdit (row, editType) { async handleEdit (row, editType) {
this.editTitle = editType === 'edit' ? '修改' : '新增'
this.showEdit = true this.showEdit = true
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.ref_edit.initForm(editType, row); this.$refs.ref_edit.initForm(editType, row);

2
epmet-oper-web/src/views/modules/yantai/detailForm.vue

@ -144,6 +144,8 @@ export default {
} else { } else {
this.peoForm.szsqRolesShow = '--' this.peoForm.szsqRolesShow = '--'
} }
} else {
this.$message.error(msg);
} }
}, },

49
epmet-oper-web/src/views/modules/yantai/editForm.vue

@ -21,10 +21,10 @@
<span v-if="peoForm.gender===1||peoForm.gender==='1'">{{''}}</span> <span v-if="peoForm.gender===1||peoForm.gender==='1'">{{''}}</span>
<span v-if="peoForm.gender===2||peoForm.gender==='2'">{{''}}</span> <span v-if="peoForm.gender===2||peoForm.gender==='2'">{{''}}</span>
</el-form-item> </el-form-item>
<el-form-item label="组织/部门" <el-form-item v-if="formType==='add'"
label="组织/部门"
prop="orgId"> prop="orgId">
<el-cascader v-if="formType==='add'" <el-cascader ref="myCascader"
ref="myCascader"
v-model="agencyIdArray" v-model="agencyIdArray"
class="item-width-2" class="item-width-2"
:key="iscascaderShow" :key="iscascaderShow"
@ -32,7 +32,13 @@
:props="optionProps" :props="optionProps"
@change="handleChangeAgency" @change="handleChangeAgency"
clearable></el-cascader> clearable></el-cascader>
<span v-if="formType==='edit'">{{peoForm.agencyName||'--'}}</span>
</el-form-item>
<el-form-item v-if="formType==='edit'"
label="组织/部门"
prop="agencyName">
<span>{{peoForm.agencyName||'--'}}</span>
</el-form-item> </el-form-item>
<el-form-item label="专兼职" <el-form-item label="专兼职"
prop="workType"> prop="workType">
@ -177,10 +183,11 @@ export default {
}, },
handleChangeAgency (value) { handleChangeAgency (value) {
if (value && value.length > 0) { if (value && value.length > 0) {
let selAgency = this.$refs["myCascader"].getCheckedNodes()[0].data let selAgency = this.$refs["myCascader"].getCheckedNodes()[0].data
this.peoForm.orgName = selAgency.agencyName this.peoForm.orgName = selAgency.agencyName
this.peoForm.orgType = selAgency.level this.peoForm.orgType = selAgency.level === 'grid' || selAgency.level === 'dept' ? selAgency.level : 'agency'
this.peoForm.orgId = selAgency.agencyId this.peoForm.orgId = selAgency.agencyId
} else { } else {
this.peoForm.orgName = '' this.peoForm.orgName = ''
@ -188,8 +195,6 @@ export default {
this.peoForm.orgId = '' this.peoForm.orgId = ''
} }
}, },
handleConfirm () { handleConfirm () {
@ -202,6 +207,22 @@ export default {
// //
async submitPeoDo () { async submitPeoDo () {
this.$refs['editPeoForm'].validate((valid, messageObj) => {
if (!valid) {
app.util.validateRule(messageObj)
} else {
this.addPeo()
}
})
},
async addPeo () {
if (this.peoForm.roles.length === 0) { if (this.peoForm.roles.length === 0) {
this.$message.error("请选择职责"); this.$message.error("请选择职责");
return false return false
@ -233,7 +254,18 @@ export default {
// //
async updatePeoDo () { async updatePeoDo () {
this.$refs['editPeoForm'].validate((valid, messageObj) => {
if (!valid) {
app.util.validateRule(messageObj)
} else {
this.editPeo()
}
})
},
async editPeo () {
if (this.peoForm.roles.length === 0) { if (this.peoForm.roles.length === 0) {
this.$message.error("请选择职责"); this.$message.error("请选择职责");
return false return false
@ -267,7 +299,6 @@ export default {
}, },
// //
async xiuGridPeo () { async xiuGridPeo () {
@ -404,7 +435,7 @@ export default {
// mobile: [{ required: true, message: "", trigger: "change" }], // mobile: [{ required: true, message: "", trigger: "change" }],
// gender: [{ required: true, message: "", trigger: "change" }], // gender: [{ required: true, message: "", trigger: "change" }],
// gender: [{ required: true, message: "", trigger: "change" }], // gender: [{ required: true, message: "", trigger: "change" }],
// orgId: [{ required: true, message: "/", trigger: "change" }], orgId: [{ required: true, message: "组织/部门必填", trigger: "change" }],
workType: [{ required: true, message: "专兼职必填", trigger: "change" }], workType: [{ required: true, message: "专兼职必填", trigger: "change" }],
roles: [{ required: true, message: "职责必填", trigger: "change" }], roles: [{ required: true, message: "职责必填", trigger: "change" }],
newRoles: [{ required: true, message: "角色必填", trigger: "change" }], newRoles: [{ required: true, message: "角色必填", trigger: "change" }],

Loading…
Cancel
Save