|
@@ -43,7 +43,7 @@
|
|
|
|
|
|
<div v-show="form.typeOfApprover === '1'">
|
|
|
<!-- 设置审批人 -->
|
|
|
- <el-form v-show="radio1 == '1'" label-position="top" class="aForm">
|
|
|
+ <el-form v-show="radio1 === '1'" label-position="top" class="aForm">
|
|
|
<el-form-item label="">
|
|
|
<div class="item-wrap approver" style="width: 100%">
|
|
|
<div class="approver-list">
|
|
@@ -66,18 +66,18 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item v-if="form.setType == 1" label="选择成员">
|
|
|
+ <el-form-item v-if="form.setType === 1" label="选择成员">
|
|
|
<el-button type="primary" :icon="Plus" round @click="selectHandle(1, form.nodeUserList)">选择人员</el-button>
|
|
|
<div class="tags-list">
|
|
|
<el-tag v-for="(user, index) in form.nodeUserList" :key="user.id" closable @close="delUser(index)">{{ user.name }}</el-tag>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item v-if="form.setType == 2" label="指定主管">
|
|
|
+ <el-form-item v-if="form.setType === 2" label="指定主管">
|
|
|
发起人的第 <el-input-number v-model="form.examineLevel" :min="1" /> 级主管
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item v-if="form.setType == 3" label="选择角色">
|
|
|
+ <el-form-item v-if="form.setType === 3" label="选择角色">
|
|
|
<el-button type="primary" :icon="Plus" round @click="selectHandle(2, form.nodeRoleList)">选择角色</el-button>
|
|
|
<div class="tags-list">
|
|
|
<el-tag v-for="(role, index) in form.nodeRoleList" :key="role.id" type="info" closable @close="delRole(index)">{{
|
|
@@ -86,19 +86,19 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item v-if="form.setType == 4" label="发起人自选">
|
|
|
+ <el-form-item v-if="form.setType === 4" label="发起人自选">
|
|
|
<el-radio-group v-model="form.selectMode">
|
|
|
<el-radio :label="1">自选一个人</el-radio>
|
|
|
<el-radio :label="2">自选多个人</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item v-if="form.setType == 7" label="连续主管审批终点">
|
|
|
+ <el-form-item v-if="form.setType === 7" label="连续主管审批终点">
|
|
|
<el-radio-group v-model="form.directorMode">
|
|
|
<el-radio :label="0">直到最上层主管</el-radio>
|
|
|
<el-radio :label="1">自定义审批终点</el-radio>
|
|
|
</el-radio-group>
|
|
|
- <p v-if="form.directorMode == 1">直到发起人的第 <el-input-number v-model="form.directorLevel" :min="1" /> 级主管</p>
|
|
|
+ <p v-if="form.directorMode === 1">直到发起人的第 <el-input-number v-model="form.directorLevel" :min="1" /> 级主管</p>
|
|
|
</el-form-item>
|
|
|
<el-divider></el-divider>
|
|
|
<el-form-item label="">
|
|
@@ -124,7 +124,7 @@
|
|
|
</el-form>
|
|
|
|
|
|
<!-- 表单设置 -->
|
|
|
- <div v-show="radio1 == '2'">
|
|
|
+ <div v-show="radio1 === '2'">
|
|
|
<el-table ref="multipleTableRef" :data="form.extendConfig.formConfig" style="width: 100%">
|
|
|
<el-table-column property="title" label="表单字段" align="center" />
|
|
|
<el-table-column align="center">
|
|
@@ -141,7 +141,7 @@
|
|
|
</div>
|
|
|
|
|
|
<!-- 操作权限 -->
|
|
|
- <el-form v-show="radio1 == '3'" label-position="top" class="aForm">
|
|
|
+ <el-form v-show="radio1 === '3'" label-position="top" class="aForm">
|
|
|
<el-form-item label="" style="margin-bottom: 28px">
|
|
|
<div style="display: flex; flex-direction: column">
|
|
|
<el-checkbox label="允许转交" />
|
|
@@ -213,11 +213,11 @@ export default {
|
|
|
const operateTable = JSON.parse(this.processForm).map(item => {
|
|
|
let opera = '1'
|
|
|
formConfig.map(i => {
|
|
|
- if (item.title === i.title) {
|
|
|
+ if (item.field === i.field) {
|
|
|
opera = i.opera
|
|
|
}
|
|
|
})
|
|
|
- return { title: item.title, opera: opera }
|
|
|
+ return { title: item.title, field: item.field, opera: opera }
|
|
|
})
|
|
|
this.form.extendConfig = { formConfig: operateTable }
|
|
|
this.drawer = true
|
|
@@ -231,13 +231,15 @@ export default {
|
|
|
saveTitle() {
|
|
|
this.isEditTitle = false
|
|
|
},
|
|
|
+ emit(data) {
|
|
|
+ this.$emit('update:modelValue', data)
|
|
|
+ },
|
|
|
save() {
|
|
|
- console.log('==s==form====', this.form)
|
|
|
- this.$emit('update:modelValue', this.form)
|
|
|
+ this.emit(this.form)
|
|
|
this.drawer = false
|
|
|
},
|
|
|
delNode() {
|
|
|
- this.$emit('update:modelValue', this.nodeConfig.childNode)
|
|
|
+ this.emit(this.nodeConfig.childNode)
|
|
|
},
|
|
|
delUser(index) {
|
|
|
this.form.nodeUserList.splice(index, 1)
|
|
@@ -249,27 +251,26 @@ export default {
|
|
|
this.select(type, data)
|
|
|
},
|
|
|
toText(nodeConfig) {
|
|
|
- if (nodeConfig.setType == 1) {
|
|
|
+ const type = nodeConfig.setType
|
|
|
+ if (type === 1) {
|
|
|
if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 0) {
|
|
|
- const users = nodeConfig.nodeUserList.map(item => item.name).join('、')
|
|
|
- return users
|
|
|
+ return nodeConfig.nodeUserList.map(item => item.name).join('、')
|
|
|
} else {
|
|
|
return false
|
|
|
}
|
|
|
- } else if (nodeConfig.setType == 2) {
|
|
|
- return nodeConfig.examineLevel == 1 ? '直接主管' : `发起人的第${nodeConfig.examineLevel}级主管`
|
|
|
- } else if (nodeConfig.setType == 3) {
|
|
|
+ } else if (type === 2) {
|
|
|
+ return nodeConfig.examineLevel === 1 ? '直接主管' : `发起人的第${nodeConfig.examineLevel}级主管`
|
|
|
+ } else if (type === 3) {
|
|
|
if (nodeConfig.nodeRoleList && nodeConfig.nodeRoleList.length > 0) {
|
|
|
- const roles = nodeConfig.nodeRoleList.map(item => item.name).join('、')
|
|
|
- return '角色-' + roles
|
|
|
+ return '角色-' + nodeConfig.nodeRoleList.map(item => item.name).join('、')
|
|
|
} else {
|
|
|
return false
|
|
|
}
|
|
|
- } else if (nodeConfig.setType == 4) {
|
|
|
+ } else if (type === 4) {
|
|
|
return '发起人自选'
|
|
|
- } else if (nodeConfig.setType == 5) {
|
|
|
+ } else if (type === 5) {
|
|
|
return '发起人自己'
|
|
|
- } else if (nodeConfig.setType == 7) {
|
|
|
+ } else if (type === 7) {
|
|
|
return '连续多级主管'
|
|
|
}
|
|
|
}
|