From 39da98555350150352419d634b99306b712aa279 Mon Sep 17 00:00:00 2001 From: shiyue <1211061228@qq.com> Date: 星期四, 16 二月 2023 12:50:09 +0800 Subject: [PATCH] 2023-02-16更新 --- src/views/cause/Entry.vue | 22 ++++++++-- src/views/common/Audit.vue | 25 ++++++++++-- src/views/manager/User.vue | 17 ++++---- 3 files changed, 46 insertions(+), 18 deletions(-) diff --git a/src/views/cause/Entry.vue b/src/views/cause/Entry.vue index 7c226aa..bc2238f 100644 --- a/src/views/cause/Entry.vue +++ b/src/views/cause/Entry.vue @@ -16,7 +16,7 @@ <el-button type="primary" @click="search">鏌ヨ</el-button> </el-form-item> <el-form-item> - <el-button type="primary" @click="addAduitDialogVisible = true">娣诲姞</el-button> + <el-button type="primary" @click="addAduitAnJian">娣诲姞</el-button> </el-form-item> <el-form-item> @@ -392,7 +392,7 @@ </el-input> </el-form-item> </el-col> - + <!-- <el-col :span="12"> <el-form-item prop="reportTime" label="鎶ユ鏃堕棿"> <el-date-picker v-model="updateReportForm.reportTime" type="datetime" placeholder="閫夋嫨鏃ユ湡鏃堕棿" clearable @@ -1091,6 +1091,18 @@ }, methods: { + addAduitAnJian(){ + let date=(new Date()).valueOf();//鑾峰彇鏃堕棿鎴� + let txt = '1234567890';//鐢熸垚鐨勯殢鏈烘満鍣ㄧ爜 + let len =13;//鏈哄櫒鐮佹湁澶氬皯浣� + let pwd = '';//瀹氫箟绌哄彉閲忕敤鏉ユ帴鏀舵満鍣ㄧ爜 + for (let i = 0; i < len; i++) { + pwd += txt.charAt(Math.floor(Math.random() * txt.length));//寰幆鏈哄櫒鐮佷綅鏁伴殢鏈哄~鍏� + } + let id= date+pwd; + this.causeForm.number=id; + this.addAduitDialogVisible=true; + }, //鍏抽棴妗堜欢鐨勬浠朵汉鍛樻坊鍔� addReportVisibleClose() { @@ -1230,7 +1242,7 @@ this.updateReportPrams.groupId = this.updateReportForm.groupId this.updateReportPrams.id = this.updateReportForm.id this.updateReportPrams.reportMaterials = this.updateReportPrams.fileList.map(i => i.data).join(',') - + this.updateReportPrams.pic=this.updateReportForm.pic let form = null; form = this.updateReportPrams; @@ -1382,7 +1394,7 @@ } else { this.$message({ type: "error", - message: "琛ㄥ崟涓嶈兘涓虹┖" + message: res.data.msg }) } } @@ -1607,4 +1619,4 @@ ::v-deep(.el-table thead) { color: #000000; } -</style> \ No newline at end of file +</style> diff --git a/src/views/common/Audit.vue b/src/views/common/Audit.vue index 3eed36e..290c99f 100644 --- a/src/views/common/Audit.vue +++ b/src/views/common/Audit.vue @@ -165,7 +165,7 @@ <!--瀹℃牳寮圭獥--> <el-dialog title="瀹℃牳" :visible.sync="checkVisible" width="50%" :before-close="infoAduitClose"> <el-row :gutter="15"> - <el-form ref="infoAduitForm" :model="auditInfo" size="medium" label-width="100px"> + <el-form ref="infoAduitForm" :rules="rules2" :model="auditInfo" size="medium" label-width="100px"> <el-col :span="12"> <el-form-item label="澶村儚" prop="pic" required> <el-upload ref="pic" action="/api/minio/upload" :show-file-list="false" :on-success="handleAvatarSuccess" @@ -347,6 +347,7 @@ tmpTime: '', }, auditInfo: {}, + picShow: "", reportData: [], optionsGroup: [ @@ -433,6 +434,11 @@ trigger: 'change' }], }, + rules2:{ + causeId: [ + { required: true, message: '璇烽�夋嫨娲诲姩鍖哄煙', trigger: 'change' } + ] + } } }, created() { @@ -470,11 +476,19 @@ checkAdd() { let form = null; form = this.auditInfo; - checkPass(form).then(res => { - this.$message.success('鎻愪氦鎴愬姛') - this.getList() - this.checkVisible = false; + this.$refs.infoAduitForm.validate((valid)=>{ + if(valid){ + checkPass(form).then(res => { + this.$message.success('鎻愪氦鎴愬姛') + this.getList() + this.checkVisible = false; + }) + }else{ + return false; + } + }) + }, //瀹℃牳 check(val) { @@ -493,6 +507,7 @@ if (item === '' || item === null) { // this.reportData.push('./logo.jpg'); } else { + this.reportData=[]; getImgUrl(item).then(res => { this.reportData.push(res); }) diff --git a/src/views/manager/User.vue b/src/views/manager/User.vue index 815e4cd..b557f33 100644 --- a/src/views/manager/User.vue +++ b/src/views/manager/User.vue @@ -30,8 +30,9 @@ <el-table-column label="鎿嶄綔" align="conter"> <template slot-scope="scope"> <el-button type="text" size="medium" @click="details(scope.row)">缂栬緫</el-button> - <el-button type="text" size="medium" @click="reset(scope.row.id)">閲嶇疆瀵嗙爜</el-button> - <el-button type="text" size="medium" @click="remove(scope.row.id)" style="color:#ff0000">鍒犻櫎 +<!-- <el-button type="text" size="medium" @click="reset(scope.row.id)">閲嶇疆瀵嗙爜</el-button>--> +<!-- <el-button type="text" size="medium" @click="remove(scope.row.id)" style="color:#ff0000">鍒犻櫎--> + <el-button type="text" size="medium" @click="updateStatus(scope.row.id,scope.row.status)">{{scope.row.status==1?"绂佺敤":"鍚敤"}} </el-button> </template> </el-table-column> @@ -202,13 +203,13 @@ }, methods: { - //鍒犻櫎 - remove(val) { + //鏇存柊鐢ㄦ埛鐘舵�� + updateStatus(id,status) { var _this = this; - this.$confirm('纭鍒犻櫎锛�').then(() => { - _this.$http.delete('/api/user', { params: { id: val } }).then(res => { + this.$confirm('纭淇敼璐︽埛鐘舵�佸悧锛�').then(() => { + _this.$http.get('/api/user/status', { params: { id: id ,status:status} }).then(res => { _this.$message({ - message: '鍒犻櫎鎴愬姛', + message: '淇敼鎴愬姛', type: 'success' }) this.search(); @@ -329,4 +330,4 @@ ::v-deep(.el-table thead) { color: #000000; } -</style> \ No newline at end of file +</style> -- Gitblit v1.8.0