Commit fdc68939 by xue_wengang

"防抖"

parent 54ceaac4
...@@ -58,7 +58,7 @@ let userInfo = window.sessionStorage.getItem("userInfo") || ""; ...@@ -58,7 +58,7 @@ let userInfo = window.sessionStorage.getItem("userInfo") || "";
if (userInfo) { if (userInfo) {
userInfo = JSON.parse(window.sessionStorage.getItem("userInfo")) userInfo = JSON.parse(window.sessionStorage.getItem("userInfo"))
let info = `${userInfo.realname} ${userInfo.identitycard}` let info = `${userInfo.realname} ${userInfo.identitycard}`
let zjhm = userInfo.identitycard.replace(/^(.{10})(?:\d+)(.{4})$/,"$1****$2") let zjhm = userInfo.identitycard.replace(/^(.{10})(?:\d+)(.{4})$/, "$1****$2")
Watermark.set(userInfo.realname, zjhm, userInfo.ip) Watermark.set(userInfo.realname, zjhm, userInfo.ip)
} }
...@@ -148,6 +148,22 @@ Vue.directive('drag', { ...@@ -148,6 +148,22 @@ Vue.directive('drag', {
} }
}); });
Vue.directive('debounces', {
inserted: function (el, binding) {
debugger
let timer
el.addEventListener('click', () => {
if (timer) {
clearTimeout(timer)
}
timer = setTimeout(() => {
binding.value()
}, 1000)
})
},
});
function checkPermission(el, binding) { function checkPermission(el, binding) {
const { value } = binding const { value } = binding
const roles = store.getters && store.getters.roles const roles = store.getters && store.getters.roles
......
...@@ -151,7 +151,7 @@ ...@@ -151,7 +151,7 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="revokeVisiable = false">取 消</el-button> <el-button @click="revokeVisiable = false">取 消</el-button>
<el-button type="primary" @click="submitZjcl">确 定</el-button> <el-button type="primary" v-debounces="submitZjcl">确 定</el-button>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
...@@ -233,6 +233,7 @@ export default { ...@@ -233,6 +233,7 @@ export default {
window.open(`file/${type}`, "_self"); window.open(`file/${type}`, "_self");
}, },
submitZjcl() { submitZjcl() {
debugger
var params = new FormData(); var params = new FormData();
let self = this; let self = this;
params.append("asjbh", this.asjbh); params.append("asjbh", this.asjbh);
...@@ -243,10 +244,10 @@ export default { ...@@ -243,10 +244,10 @@ export default {
self.fileList.forEach((item, index) => { self.fileList.forEach((item, index) => {
params.append(`files[${index}]`, item.raw); params.append(`files[${index}]`, item.raw);
}); });
self.revokeVisiable = false;
addAsjZjcl(params).then((res) => { addAsjZjcl(params).then((res) => {
if (res.code === 200) { if (res.code === 200) {
self.getZjtype(); self.getZjtype();
self.revokeVisiable = false;
self.$message.success("上传成功"); self.$message.success("上传成功");
} else { } else {
self.$message({ type: "warning", message: res.message }); self.$message({ type: "warning", message: res.message });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment