From b7143b51f3a50b6fac9c139d291c1fad017daee6 Mon Sep 17 00:00:00 2001 From: zhouwenxuan <1175765986@qq.com> Date: 星期五, 08 十二月 2023 15:50:50 +0800 Subject: [PATCH] 使用tinymce富文本 --- src/layout/components/Register/index.vue | 40 +++++++++++++++++++++++++++++----------- 1 files changed, 29 insertions(+), 11 deletions(-) diff --git a/src/layout/components/Register/index.vue b/src/layout/components/Register/index.vue index 210e786..7f5adf9 100644 --- a/src/layout/components/Register/index.vue +++ b/src/layout/components/Register/index.vue @@ -11,6 +11,7 @@ <el-col :span="8"> <el-form-item prop="agency.name" label="机构名称"> <el-input + :disabled="isAbleEdit" v-model="registerForm.agency.name" size="large" placeholder="请输入机构名称" @@ -21,6 +22,7 @@ <el-col :span="8"> <el-form-item prop="agency.creditCode" label="社会信用代码"> <el-input + :disabled="isAbleEdit" v-model="registerForm.agency.creditCode" size="large" placeholder="请输入社会信用代码" @@ -106,7 +108,7 @@ <el-input v-model="registerForm.agency.certNumber" size="large" - placeholder="请输入机构负责人" + placeholder="请输入资质证书编号" /> </el-form-item> </el-col> @@ -179,7 +181,7 @@ </el-col> <el-col :span="8"> <el-form-item prop="agency.business" label="申请的法定安全评价业务范围"> - <el-select v-model="registerForm.agency.business" placeholder="请选择业务范围" multiple size="large" style="width: 100%"> + <el-select :disabled="isAbleEdit" v-model="registerForm.agency.business" placeholder="请选择业务范围" multiple size="large" style="width: 100%"> <el-option v-for="item in state.busList" :key="item.id" @@ -274,6 +276,7 @@ type="primary" style="width:40%;margin: 0 auto" @click.prevent="handleRegister" + v-preReClick > <div v-if="state.title == '新增/注册'"> <span v-if="!loading">注 册</span> @@ -302,6 +305,7 @@ let { proxy } = getCurrentInstance() import { Base64 } from 'js-base64' import {getAgencyById} from "../../../api/sysUsers"; +import Cookies from "js-cookie"; const emit = defineEmits(["getList"]); const props = { @@ -353,6 +357,8 @@ confirmPassword: '' } }) +const isSuper = ref(false); + const {registerForm} = toRefs(state); const startUsername = ref(''); const startPhone = ref(''); @@ -461,22 +467,33 @@ const registerRef = ref(null) onMounted(()=>{ - getBusiness() - watchEffect(() => { - // 在副作用中调用 getArea() - getArea(); - }); -}) + if(getToken()){ + const userInfo = JSON.parse(Cookies.get('userInfo')) + if(userInfo.identity == 0){isSuper.value = true} + } + getBusiness() + getArea() + // watchEffect(() => { + // // 在副作用中调用 getArea() + // getArea(); + // }); +}) +const isAbleEdit = ref(false); const openDialog=(type, value)=>{ state.title = type === 'add' ? '新增/注册' : type ==='edit' ? '编辑' : '查看' ; if(type === 'edit' || type == 'view') { state.registerForm.id = value.id state.registerForm.username = value.username state.registerForm.phone = value.phone - startUsername.value = value.username - startPhone.value = value.phone - state.registerForm.agency.id = value.agencyId + startUsername.value = value.username + startPhone.value = value.phone + state.registerForm.agency.id = value.agencyId + if( isSuper.value){ + isAbleEdit.value = false + }else{ + isAbleEdit.value = true + } getAgencyById({agencyId: value.agencyId}).then((res)=>{ if(res.code == 200){ const info = JSON.parse(JSON.stringify(res.data)) @@ -617,6 +634,7 @@ proxy.$refs.registerRef.resetFields() proxy.$refs.registerRef.clearValidate() state.fileList = [] + loading.value = false // router.push("/homePage") }).catch(() => {}) }else{ -- Gitblit v1.9.2