From 682ab5c5721732daeea475a242217b090889d9ae Mon Sep 17 00:00:00 2001 From: qiezi <15576055375@163.com> Date: Mon, 2 Dec 2024 14:17:30 +0800 Subject: [PATCH] 2024-12-02 --- src/main.js | 2 ++ src/utils/field.js | 11 +++++++++++ src/views/modules/quotation/requestForQuote.vue | 2 +- src/views/modules/sys/user.vue | 2 +- 4 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 src/utils/field.js diff --git a/src/main.js b/src/main.js index 5c494b9..e1df72b 100644 --- a/src/main.js +++ b/src/main.js @@ -24,6 +24,7 @@ import selectDiv from '@/views/common/selectDiv.vue' import {resetForm} from "./utils/system"; import echarts from "echarts"; import highlightContainer from './utils/highlight'; +import field from './utils/field'; import 'element-ui/lib/theme-chalk/divider.css' Vue.prototype.$echarts = echarts; @@ -33,6 +34,7 @@ Vue.use(VueCookie) Vue.config.productionTip = false Vue.component('selectDiv', selectDiv); Vue.directive('highlight-container', highlightContainer); +Vue.directive('field', field); // 非生产环境, 适配mockjs模拟数据 // api: https://github.com/nuysoft/Mock if (process.env.NODE_ENV !== 'production') { require('@/mock') diff --git a/src/utils/field.js b/src/utils/field.js new file mode 100644 index 0000000..79f0981 --- /dev/null +++ b/src/utils/field.js @@ -0,0 +1,11 @@ +export default { + update(el,binding, vnode){ + const input = el.querySelector('input'); + if (binding.value === false){ + input.value = "********"; + input.setAttribute('readonly', true) + }else { + input.removeAttribute('readonly'); + } + } +} diff --git a/src/views/modules/quotation/requestForQuote.vue b/src/views/modules/quotation/requestForQuote.vue index fa7e2f0..a6c67f6 100644 --- a/src/views/modules/quotation/requestForQuote.vue +++ b/src/views/modules/quotation/requestForQuote.vue @@ -208,7 +208,7 @@ - diff --git a/src/views/modules/sys/user.vue b/src/views/modules/sys/user.vue index e47443e..7e865cf 100644 --- a/src/views/modules/sys/user.vue +++ b/src/views/modules/sys/user.vue @@ -427,7 +427,7 @@ width="600px" title="功能清单" :close-on-click-modal="false" - v-if="functionFlag"> + :visible.sync="functionFlag"> 用户: 名称: