From 916735aca6816732bc43a186dd9d7ccf5e5a1989 Mon Sep 17 00:00:00 2001 From: yxh <172933527@qq.com> Date: 星期四, 14 十二月 2023 23:09:47 +0800 Subject: [PATCH] yxh:修改了账户管理和案例编辑 --- src/views/project/externalperson/index.vue | 129 +++++++++++++++++++++++++++++++----------- 1 files changed, 94 insertions(+), 35 deletions(-) diff --git a/src/views/project/externalperson/index.vue b/src/views/project/externalperson/index.vue index e2e6e92..e2951a9 100644 --- a/src/views/project/externalperson/index.vue +++ b/src/views/project/externalperson/index.vue @@ -1,6 +1,6 @@ <template> <div class="app-container"> - <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> + <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="80px"> <el-form-item label="璐﹀彿缂栧彿" prop="userno"> <el-input v-model="queryParams.userno" placeholder="璇疯緭鍏ヨ处鍙风紪鍙�" clearable size="small" @keyup.enter.native="handleQuery" /> @@ -84,51 +84,91 @@ <!-- 娣诲姞鎴栦慨鏀瑰鍥村崟浣嶄汉鍛樺璇濇 --> <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false"> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> - <el-row><el-col :span="12"><el-form-item label="璐﹀彿绫诲埆" prop="usertype"> + <el-row> + <el-col :span="12"><el-form-item label="璐﹀彿绫诲埆" prop="usertype"> <el-select v-model="form.usertype" placeholder="璇烽�夋嫨璐﹀彿绫诲埆"> <el-option v-for="dict in dict.type.sys_UserType" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> - </el-select> </el-form-item></el-col><el-col :span="12"> + </el-select> </el-form-item> + </el-col> + <el-col :span="12"> <el-form-item label="璐﹀彿缂栧彿" prop="userno"> - <el-input v-model="form.userno" placeholder="璇疯緭鍏ヨ处鍙风紪鍙�" /> </el-form-item></el-col></el-row><el-row> + <el-input v-model="form.userno" placeholder="璇疯緭鍏ヨ处鍙风紪鍙�" /> </el-form-item> + </el-col> + </el-row> + <el-row> <el-col :span="12"> <el-form-item label="璐﹀彿鍚嶇О" prop="username"> - <el-input v-model="form.username" placeholder="璇疯緭鍏ヨ处鍙峰悕绉�" /> </el-form-item></el-col><el-col :span="12"> - <el-form-item label="鑱旂郴鐢佃瘽" prop="telephone"> - <el-input v-model="form.telephone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" /> </el-form-item></el-col> - </el-row><el-row v-if="form.usertype != 'org'"><el-col :span="24"> - <el-form-item label="韬唤璇佸彿" prop="idcardno"> - <el-input v-model="form.idcardno" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" /> </el-form-item></el-col></el-row><el-row - v-if="form.usertype != 'org'"><el-col :span="12"> - <el-form-item label="鎬у埆" prop="sex"> - <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆"> - <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> </el-select></el-form-item></el-col><el-col :span="12"><el-form-item - label="鑱岀О" prop="title"> - <el-select v-model="form.title" placeholder="璇烽�夋嫨浜哄憳鑱岀О"> - <el-option v-for="dict in dict.type.sys_professionaltitle" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> </el-select> - </el-form-item> </el-col></el-row><el-row v-if="form.usertype != 'org'"><el-col :span="24"> - <el-form-item label="鎵�鍦ㄥ崟浣�" prop="unitname"> - <el-input v-model="form.unitname" placeholder="璇疯緭鍏ュ崟浣嶅悕绉�" /> </el-form-item></el-col></el-row><el-row - v-if="form.usertype != 'org'"><el-col :span="12"> - <el-form-item label="鍗曚綅浜哄憳缂栧彿" prop="personnelunitno"> - <el-input v-model="form.personnelunitno" placeholder="璇疯緭鍏ュ崟浣嶄汉鍛樼紪鍙�" /> - </el-form-item></el-col><el-col :span="12"> - <el-form-item label="鍦ㄨ亴鐘舵��" prop="userstatus"> - <el-radio-group v-model="form.userstatus"> + <el-input v-model="form.username" placeholder="璇疯緭鍏ヨ处鍙峰悕绉�" /> </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="鍚敤鐘舵��" prop="userstatus"> + <el-radio-group v-model="form.userstatus" :disabled="ismanager==false"> <el-radio v-for="dict in dict.type.sys_0_1" :key="dict.value" :label="parseInt(dict.value)">{{ dict.label }}</el-radio> </el-radio-group> - </el-form-item></el-col></el-row><el-row><el-col :span="24"><el-form-item label="寮�鎴烽摱琛�" prop="depositbank"> - <el-input v-model="form.depositbank" placeholder="璇疯緭鍏ュ紑鎴烽摱琛屽悕绉�" /> </el-form-item></el-col><el-col - :span="24"><el-form-item label="閾惰鍗″彿" prop="bankcardno"> + </el-form-item> + </el-col> + </el-row> + <el-row v-if="form.usertype != 'org'"> + <el-col :span="24"> + <el-form-item label="韬唤璇佸彿" prop="idcardno"> + <el-input v-model="form.idcardno" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" /> </el-form-item> + </el-col> + </el-row> + <el-row v-if="form.usertype != 'org'"><el-col :span="12"> + <el-form-item label="鎬у埆" prop="sex"> + <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆"> + <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" + :value="dict.value"></el-option> </el-select></el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="鑱岀О" prop="title"> + <el-select v-model="form.title" placeholder="璇烽�夋嫨浜哄憳鑱岀О"> + <el-option v-for="dict in dict.type.sys_professionaltitle" :key="dict.value" :label="dict.label" + :value="dict.value"></el-option> </el-select> + </el-form-item> + </el-col> + </el-row> + <el-row v-if="form.usertype != 'org'"> + <el-col :span="12"> + <el-form-item label="鎵�鍦ㄥ崟浣�" prop="unitname"> + <el-input v-model="form.unitname" placeholder="璇疯緭鍏ュ崟浣嶅悕绉�" /> </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="鍗曚綅宸ュ彿" prop="personnelunitno"> + <el-input v-model="form.personnelunitno" placeholder="璇疯緭鍏ユ墍鍦ㄥ崟浣嶇殑宸ュ彿" /> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="24"><el-form-item label="寮�鎴烽摱琛�" prop="depositbank"> + <el-input v-model="form.depositbank" placeholder="璇疯緭鍏ュ紑鎴烽摱琛屽悕绉�" /> </el-form-item> + </el-col> + <el-col :span="24"><el-form-item label="閾惰鍗″彿" prop="bankcardno"> <el-input v-model="form.bankcardno" placeholder="璇疯緭鍏ラ摱琛屽崱鍙�" /> - </el-form-item></el-col></el-row><el-row><el-col :span="24"> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="24"> + <el-form-item label="鑱旂郴鐢佃瘽" prop="telephone"> + <el-input v-model="form.telephone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" /> </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="24"> <el-form-item label="鑱旂郴鍦板潃" prop="address"> - <el-input v-model="form.address" placeholder="璇疯緭鍏ヨ仈绯诲湴鍧�" /> </el-form-item></el-col></el-row> - <!--<el-row><el-col :span="24"><el-form-item label="寮�鎴锋敮琛�" prop="branchbankname"> - <el-input v-model="form.branchbankname" placeholder="璇疯緭鍏ュ紑鎴锋敮琛�" /> </el-form-item></el-col></el-row>--> + <el-input v-model="form.address" placeholder="璇疯緭鍏ヨ仈绯诲湴鍧�" /> </el-form-item> + </el-col> + </el-row> + <!-- + <el-row> + <el-col :span="24"><el-form-item label="寮�鎴锋敮琛�" prop="branchbankname"> + <el-input v-model="form.branchbankname" placeholder="璇疯緭鍏ュ紑鎴锋敮琛�" /> </el-form-item> + </el-col> + </el-row> + --> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> @@ -147,6 +187,7 @@ updateExternalperson, exportExternalperson, } from "@/api/project/externalperson"; +import { getUserProfile } from "@/api/system/user"; export default { name: "Externalperson", @@ -185,12 +226,30 @@ form: {}, // 琛ㄥ崟鏍¢獙 rules: {}, + //鏄惁鏄笓瀹惰垂鐨凮PO瀹℃壒浜哄憳 + ismanager: false, }; }, created() { + this.getUserProfile(); this.getList(); }, methods: { + //鑾峰彇褰撳墠鐢ㄦ埛淇℃伅 + getUserProfile() { + getUserProfile().then(res => { + if ( + res.data.userName == "admin" || + res.data.userName == "001" || + res.data.userName == "047" + ) { + this.ismanager = true; + } else { + this.ismanager = false; + } + }); + }, + /** 鏌ヨ澶栧洿鍗曚綅浜哄憳鍒楄〃 */ getList() { this.loading = true; -- Gitblit v1.9.3