【优化】sys模块下主管name回显使用翻译插件代替ext_json

pull/148/head
小诺 2023-08-01 23:44:41 +08:00 committed by 俞宝山
parent 6025d685d7
commit 63d23045cd
3 changed files with 10 additions and 9 deletions

View File

@ -42,7 +42,7 @@
<a-form-item label="指定主管:" name="directorId">
<a-button type="link" style="padding-left: 0px" @click="openSelector(formData.directorId)"></a-button>
<a-tag v-if="formData.directorId && formData.directorName" color="orange" closable @close="closeUserTag">{{
formData.directorName
formData.directorName
}}</a-tag>
<a-input v-show="false" v-model:value="formData.directorId" />
</a-form-item>

View File

@ -41,8 +41,8 @@
</a-form-item>
<a-form-item label="指定主管:" name="directorId">
<a-button type="link" style="padding-left: 0px" @click="openSelector(formData.directorId)"></a-button>
<a-tag v-if="formData.directorId && extJson.length > 0" color="orange" closable @close="closeUserTag">{{
extJson[0].name
<a-tag v-if="formData.directorId && formData.directorName" color="orange" closable @close="closeUserTag">{{
formData.directorName
}}</a-tag>
<a-input v-show="false" v-model:value="formData.directorId" />
</a-form-item>
@ -79,13 +79,11 @@
const formData = ref({})
//
const treeData = ref([])
const extJson = ref([])
const submitLoading = ref(false)
//
const onOpen = (record, parentId) => {
visible = true
extJson.value = ref([])
formData.value = {
sortCode: 99
}
@ -98,7 +96,6 @@
}
orgApi.orgDetail(param).then((data) => {
formData.value = Object.assign({}, data)
extJson.value = JSON.parse(formData.value.extJson) || []
})
}
//
@ -133,23 +130,23 @@
}
//
const userBack = (value) => {
extJson.value = value
if (value.length > 0) {
formData.value.directorId = value[0].id
formData.value.directorName = value[0].name
} else {
formData.value.directorId = ''
formData.value.directorName = ''
}
}
//
const closeUserTag = () => {
extJson.value = []
formData.value.directorId = ''
formData.value.directorName = ''
}
//
const onSubmit = () => {
formRef.value.validate().then(() => {
submitLoading.value = true
formData.value.extJson = JSON.stringify(extJson.value)
orgApi
.submitForm(formData.value, formData.value.id)
.then(() => {

View File

@ -15,11 +15,14 @@ package vip.xiaonuo.sys.modular.org.entity;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fhs.core.trans.anno.Trans;
import com.fhs.core.trans.constant.TransType;
import com.fhs.core.trans.vo.TransPojo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import vip.xiaonuo.common.pojo.CommonEntity;
import vip.xiaonuo.sys.modular.user.entity.SysUser;
/**
*
@ -43,6 +46,7 @@ public class SysOrg extends CommonEntity implements TransPojo {
/** 主管id */
@ApiModelProperty(value = "主管id", position = 3)
@TableField(insertStrategy = FieldStrategy.IGNORED, updateStrategy = FieldStrategy.IGNORED)
@Trans(type = TransType.SIMPLE, target = SysUser.class, fields = "name", alias = "director", ref = "directorName")
private String directorId;
/** 名称 */