Browse Source

细节优化

master
xuhuajiao 2 weeks ago
parent
commit
cd6b671146
  1. 4
      src/views/archivesMIOD/miodLibrary/index.vue
  2. 4
      src/views/archivesMIOD/miodLibrary/module/detail.vue
  3. 31
      src/views/system/borrowerManage/index.vue
  4. 26
      src/views/system/user/center.vue

4
src/views/archivesMIOD/miodLibrary/index.vue

@ -122,8 +122,8 @@
<p class="tipMsg">此操作将打印所选公文库数据</p> <p class="tipMsg">此操作将打印所选公文库数据</p>
</div> </div>
<el-radio-group v-model="printType" style="padding-left: 36px;"> <el-radio-group v-model="printType" style="padding-left: 36px;">
<el-radio :label="1">套打</el-radio>
<el-radio :label="2">彩打</el-radio> <el-radio :label="2">彩打</el-radio>
<el-radio :label="1">套打</el-radio>
</el-radio-group> </el-radio-group>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click.native="printVisible = false">取消</el-button> <el-button @click.native="printVisible = false">取消</el-button>
@ -213,7 +213,7 @@ export default {
isDisabled: false, isDisabled: false,
isHasCode: false, isHasCode: false,
printVisible: false, printVisible: false,
printType: 1,
printType: 2,
pdfSources: [], pdfSources: [],
printSelections: [], printSelections: [],
archivesType: null, archivesType: null,

4
src/views/archivesMIOD/miodLibrary/module/detail.vue

@ -870,9 +870,9 @@ export default {
display: flex; display: flex;
justify-content: flex-start; justify-content: flex-start;
padding: 9px 12px 11px 12px; padding: 9px 12px 11px 12px;
background: rgba(151,199,255,0.2);
background: rgb(255, 243, 229);
border-radius: 3px; border-radius: 3px;
border: 1px solid #97C7FF;
border: 1px solid rgb(254, 189, 152);
color: #0C0E1E; color: #0C0E1E;
span{ span{
color: #545B65; color: #545B65;

31
src/views/system/borrowerManage/index.vue

@ -16,6 +16,7 @@
</el-button> </el-button>
</template> --> </template> -->
<template v-slot:right> <template v-slot:right>
<el-button size="mini" :loading="crud.delAllLoading" :disabled="crud.selections.length === 0" @click="toDelete(crud.selections)"><i class="iconfont icon-shanchu" />删除</el-button>
<el-button :loading="crud.downloadLoading" size="mini" :disabled="crud.selections.length === 0" @click="doExport(crud.selections)"> <el-button :loading="crud.downloadLoading" size="mini" :disabled="crud.selections.length === 0" @click="doExport(crud.selections)">
<i class="iconfont icon-daochu" /> <i class="iconfont icon-daochu" />
导出 导出
@ -130,7 +131,7 @@ export default {
optShow: { optShow: {
add: true, add: true,
edit: true, edit: true,
del: true,
del: false,
reset: true, reset: true,
download: false, download: false,
group: false group: false
@ -171,6 +172,34 @@ export default {
methods: { methods: {
[CRUD.HOOK.afterRefresh](crud) { [CRUD.HOOK.afterRefresh](crud) {
}, },
toDelete(datas) {
this.$confirm('此操作将删除当前所选借阅者' + '<span>你是否还要继续?</span>', '提示', {
confirmButtonText: '继续',
cancelButtonText: '取消',
type: 'warning',
dangerouslyUseHTMLString: true
}).then(() => {
this.crud.delAllLoading = true
const ids = []
datas.forEach(val => {
ids.push(val.id)
})
crudBorrower.del(ids).then((res) => {
console.log('res', res)
if (res.code !== 500) {
this.crud.notify('删除成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
this.crud.refresh()
} else {
this.crud.notify(res.message, CRUD.NOTIFICATION_TYPE.ERROR)
}
this.crud.delAllLoading = false
}).catch(err => {
this.crud.delAllLoading = false
console.log(err)
})
}).catch(() => {
})
},
bindingTag(selection) { bindingTag(selection) {
this.bindLoading = true this.bindLoading = true
console.log('selection', selection) console.log('selection', selection)

26
src/views/system/user/center.vue

@ -96,7 +96,7 @@ import updatePass from './center/updatePass'
import updateEmail from './center/updateEmail' import updateEmail from './center/updateEmail'
import { getToken } from '@/utils/auth' import { getToken } from '@/utils/auth'
import store from '@/store' import store from '@/store'
import { isvalidPhone } from '@/utils/validate'
// import { isvalidPhone } from '@/utils/validate'
// import crud from '@/mixins/crud' // import crud from '@/mixins/crud'
import { editUser } from '@/api/system/user' import { editUser } from '@/api/system/user'
import Avatar from '@/assets/images/avatar.png' import Avatar from '@/assets/images/avatar.png'
@ -110,15 +110,15 @@ export default {
// mixins: [crud], // mixins: [crud],
data() { data() {
// //
const validPhone = (rule, value, callback) => {
if (!value) {
callback(new Error('请输入电话号码'))
} else if (!isvalidPhone(value)) {
callback(new Error('请输入正确的11位手机号码'))
} else {
callback()
}
}
// const validPhone = (rule, value, callback) => {
// if (!value) {
// callback(new Error(''))
// } else if (!isvalidPhone(value)) {
// callback(new Error('11'))
// } else {
// callback()
// }
// }
return { return {
isCenter: true, isCenter: true,
defaultImg: 'this.src="' + require('@/assets/images/avatar.png') + '"', defaultImg: 'this.src="' + require('@/assets/images/avatar.png') + '"',
@ -139,9 +139,9 @@ export default {
{ required: true, message: '请输入用户昵称', trigger: 'blur' }, { required: true, message: '请输入用户昵称', trigger: 'blur' },
{ min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' } { min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' }
], ],
phone: [
{ required: true, trigger: 'blur', validator: validPhone }
],
// phone: [
// { required: true, trigger: 'blur', validator: validPhone }
// ],
gender: [ gender: [
{ required: true, message: '请选择性别', trigger: 'change' } { required: true, message: '请选择性别', trigger: 'change' }
] ]

Loading…
Cancel
Save