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">
用户:
名称: