|
@@ -29,10 +29,10 @@
|
|
|
</el-radio-group>
|
|
|
</el-form-item> -->
|
|
|
<el-form-item label="默认职位要求" prop="requirement">
|
|
|
- <el-input v-model="formData.requirement" placeholder="请输入默认职位要求" />
|
|
|
+ <Editor v-model="formData.requirement" height="150px" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="默认职位描述内容" prop="describe">
|
|
|
- <el-input v-model="formData.describe" placeholder="请输入默认职位描述内容" />
|
|
|
+ <el-form-item label="默认职位描述内容" prop="content">
|
|
|
+ <Editor v-model="formData.content" height="150px" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="行业排序" prop="sort">
|
|
|
<el-input-number v-model="formData.sort" :min="0" placeholder="请输入行业排序" />
|
|
@@ -66,7 +66,7 @@ const formData = ref({
|
|
|
level: 1,
|
|
|
sort: 0,
|
|
|
requirement: undefined,
|
|
|
- describe: undefined
|
|
|
+ content: undefined
|
|
|
})
|
|
|
const formRules = reactive({
|
|
|
})
|
|
@@ -84,7 +84,12 @@ const open = async (type: string, id?: number, level?: number) => {
|
|
|
if (id && !level) {
|
|
|
formLoading.value = true
|
|
|
try {
|
|
|
- formData.value = await PositionApi.getPosition(id)
|
|
|
+ const res = await PositionApi.getPosition(id)
|
|
|
+ if (!res) return
|
|
|
+ // 富文本不能为null
|
|
|
+ if (res.requirement === null) res.requirement = undefined
|
|
|
+ if (res.content === null) res.content = undefined
|
|
|
+ formData.value = res
|
|
|
} finally {
|
|
|
formLoading.value = false
|
|
|
}
|
|
@@ -132,7 +137,7 @@ const resetForm = () => {
|
|
|
level: 1,
|
|
|
sort: 0,
|
|
|
requirement: undefined,
|
|
|
- describe: undefined
|
|
|
+ content: undefined
|
|
|
}
|
|
|
// disabled.value = false
|
|
|
formRef.value?.resetFields()
|