From fa3ec77225c230a44e107cd188d26e1d974d8029 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期五, 05 一月 2024 15:59:43 +0800
Subject: [PATCH] 整合代码
---
Source/UBCS-WEB/src/views/docking/info.vue | 3
Source/UBCS-WEB/src/views/system/PasswordManagement/passwords.vue | 552 ++++++++++++++++----------------
Source/UBCS-WEB/src/views/wel/index.vue | 453 +++++++++++++-------------
3 files changed, 506 insertions(+), 502 deletions(-)
diff --git a/Source/UBCS-WEB/src/views/docking/info.vue b/Source/UBCS-WEB/src/views/docking/info.vue
index e78862f..1c28481 100644
--- a/Source/UBCS-WEB/src/views/docking/info.vue
+++ b/Source/UBCS-WEB/src/views/docking/info.vue
@@ -40,8 +40,7 @@
<el-button v-if="permissionList.sync" icon="el-icon-share" size="small" @click="PUSH">鍚� 姝�
</el-button>
<el-button v-if="permissionList.query" icon="el-icon-search" size="small"
- @click="openAdvancedQuery">鏌�
- 璇�
+ @click="openAdvancedQuery">鏌� 璇�
</el-button>
</template>
</avue-crud>
diff --git a/Source/UBCS-WEB/src/views/system/PasswordManagement/passwords.vue b/Source/UBCS-WEB/src/views/system/PasswordManagement/passwords.vue
index 4ffee46..18325bc 100644
--- a/Source/UBCS-WEB/src/views/system/PasswordManagement/passwords.vue
+++ b/Source/UBCS-WEB/src/views/system/PasswordManagement/passwords.vue
@@ -1,21 +1,22 @@
<template>
- <basic-container >
- <avue-crud v-model="form" :option="option" :data="data" ref="crud" @on-load="onLoad" @row-save="rowSave" @row-update="rowUpdate" @row-del="rowDel" :page.sync="page">
+ <basic-container>
+ <avue-crud ref="crud" v-model="form" :data="data" :option="option" :page.sync="page" @on-load="onLoad"
+ @row-save="rowSave" @row-update="rowUpdate" @row-del="rowDel">
<template slot="menu" slot-scope="{ row, index }">
<el-button
- type="text"
- size="small"
- icon="el-icon-edit"
v-if="permissionList.editBtn"
+ icon="el-icon-edit"
+ size="small"
+ type="text"
@click="handleEdit(row, index)"
>
缂栬緫
</el-button>
<el-button
- type="text"
- size="small"
- icon="el-icon-delete"
v-if="permissionList.delBtn"
+ icon="el-icon-delete"
+ size="small"
+ type="text"
@click="handleDel(row, index)"
>
鍒犻櫎
@@ -39,15 +40,16 @@
combination
} from "@/api/system/passwords";
import {mapGetters} from "vuex";
+
export default {
name: "passwords.vue",
data() {
return {
//鏈�灏忛暱搴︾粦瀹歷alue
- values:"",
+ values: "",
//鏈�澶ч暱搴︾粦瀹歷alue
- values1:"",
- form:{},
+ values1: "",
+ form: {},
page: {
pageSize: 10,
currentPage: 1,
@@ -56,22 +58,22 @@
data: [],
//娣诲姞瀛樻斁澶氶�夌殑鍙橀噺,鐢ㄤ簬涓嬫媺鑿滃崟鐨勭鐢ㄦ晥鏋滃拰蹇呭~绉嶇被鏄惁澶т簬缁勫悎鏂瑰紡鐒跺悗鎻愮ず鐢ㄦ埛閲嶆柊閫夋嫨
- checkboxlength:"",
+ checkboxlength: "",
//杩欎釜鏄笅鎷夎彍鍗曠殑鏁版嵁鍙橀噺
- selectlength:"",
+ selectlength: "",
//杩欎釜鏄敤浜庨槻姝hange鏃堕棿鍐掓场,鍑虹幇涓ゆ寮圭獥瀹氫箟鐨勫彉閲�
- checkboxlist:"",
+ checkboxlist: "",
//鐢ㄤ簬棣栨鐐瑰嚮缂栬緫锛屽垽鏂粍鍚堟柟寮忔槸鍚﹀皬浜庡繀濉绫荤殑鍙橀噺
- checkboxNumber:"",
- selectNumber:"",
+ checkboxNumber: "",
+ selectNumber: "",
//杩欎釜涔熸槸瀛樻斁澶氶�夌殑鍙橀噺,鏁堟灉涓�鏍�,鍙槸鐢ㄤ綔鍦ㄧ紪杈戞ā鍧�
- checkboxedit:"",
+ checkboxedit: "",
// 鐢ㄤ簬鍒ゆ柇鏄惁鏄紪杈�
- editFlag:false
+ editFlag: false
}
},
- computed:{
+ computed: {
...mapGetters(["permission"]),
permissionList() {
return {
@@ -89,246 +91,246 @@
editBtn: this.vaildData(this.permission.password.password_edit, false),
};
},
- option(){
- return{
- headerAlign: 'center',
- align: 'center',
- columnBtn:false,
- border: true,
- index: true,
- rowKey:'id',
- addBtn:this.permissionList.addBtn,
- editBtn:false,
- height:700,
- delBtn:false,
- refreshBtn:false,
- column: [
- {
- label: '绛栫暐鍚嶇О',
- prop: 'strategyName',
- align: 'left',
- span:24,
- labelWidth: "11%",
- rules: [{
- required: true,
- message: "璇疯緭鍏ョ瓥鐣ュ悕绉�",
- trigger: "blur"
- }]
- },
- {
- label: '瀵嗙爜鏈�灏忛暱搴�',
- prop: 'minPwdLen',
- span:12,
- labelWidth:"22%",
- rules: [{
- required: true,
- validator:(rule, value,callback)=>{
- this.values=value*1
- if(value == ""){
- callback(new Error('璇疯緭鍏ュ瘑鐮佹渶灏忛暱搴�'));
- }else if(/[^\d]/g.test(value)){
- callback(new Error('瀵嗙爜鏈�灏忛暱搴︾殑杈撳叆绫诲瀷鍙兘涓烘暟瀛楃被鍨�'));
- }else if(this.values >= this.values1 && this.values1 != 0){
- callback(new Error('瀵嗙爜鏈�灏忛暱搴︿笉鑳藉ぇ浜庡瘑鐮佹渶澶ч暱搴�'))
- }else {
- callback();
- }
- },
- trigger: 'blur'
- }]
- },
- {
- label: '瀵嗙爜鏈�澶ч暱搴�',
- prop: 'maxPwdLen',
- span:12,
- labelWidth:"25%",
- rules: [{
- required: true,
- validator:(rule, value,callback) =>{
- this.values1=value*1
- if(value == ""){
- callback(new Error('璇疯緭鍏ュ瘑鐮佹渶澶ч暱搴�'));
- }else if(this.values1 <= this.values){
- callback(new Error('瀵嗙爜鏈�澶ч暱搴︿笉鑳藉皬浜庡瘑鐮佹渶澶ч暱搴�'));
- }else if(/[^\d]/g.test(value)){
- callback(new Error('瀵嗙爜鏈�澶ч暱搴︾殑杈撳叆绫诲瀷鍙兘涓烘暟瀛楃被鍨�'));
- }else {
- callback();
- }
- },
- trigger: 'change'
- }]
- },
- {
- label: '缁勫悎鏂规硶',
- prop: 'combinationNames',
- labelWidth: 91,
- display:false,
-
- },
- {
- label: '缁勫悎鏂规硶',
- prop: 'combinationIds',
- type: "checkbox",
- span:12,
- labelWidth:"22%",
- id:5,
- hide:true,
- change: this.handleCheckboxChange,
- rules: [{
- required: true,
- message: "璇烽�夋嫨缁勫悎鏂规硶",
- trigger: "blur"
- }],
- dicUrl: '/api/ubcs-system/combination/select',
- dicMethod: 'get',
- props: {
- value: "ID",
- label: "NAME",
- },
- },
- {
- label: '蹇呭~绉嶇被',
- prop: 'requiredType',
- type: 'select',
- span:12,
- labelWidth:"25%",
- change:this.handleSelectChange,
- rules: [{
- required: true,
- message: "璇烽�夋嫨蹇呭~绉嶇被",
- trigger: "blur"
- }],
- dicData:[{
- label:'1绉�',
- value:1,
- disabled:false
- },
- {
- label:'2绉�',
- value:2,
- disabled:false
- },
- {
- label:'3绉�',
- value:3,
- disabled:false
- },
- {
- label:'4绉�',
- value:4,
- disabled:false
+ option() {
+ return {
+ headerAlign: 'center',
+ align: 'center',
+ columnBtn: false,
+ border: true,
+ index: true,
+ rowKey: 'id',
+ addBtn: this.permissionList.addBtn,
+ editBtn: false,
+ height: 700,
+ delBtn: false,
+ refreshBtn: false,
+ column: [
+ {
+ label: '绛栫暐鍚嶇О',
+ prop: 'strategyName',
+ align: 'left',
+ span: 24,
+ labelWidth: "11%",
+ rules: [{
+ required: true,
+ message: "璇疯緭鍏ョ瓥鐣ュ悕绉�",
+ trigger: "blur"
+ }]
+ },
+ {
+ label: '瀵嗙爜鏈�灏忛暱搴�',
+ prop: 'minPwdLen',
+ span: 12,
+ labelWidth: "22%",
+ rules: [{
+ required: true,
+ validator: (rule, value, callback) => {
+ this.values = value * 1
+ if (value == "") {
+ callback(new Error('璇疯緭鍏ュ瘑鐮佹渶灏忛暱搴�'));
+ } else if (/[^\d]/g.test(value)) {
+ callback(new Error('瀵嗙爜鏈�灏忛暱搴︾殑杈撳叆绫诲瀷鍙兘涓烘暟瀛楃被鍨�'));
+ } else if (this.values >= this.values1 && this.values1 != 0) {
+ callback(new Error('瀵嗙爜鏈�灏忛暱搴︿笉鑳藉ぇ浜庡瘑鐮佹渶澶ч暱搴�'))
+ } else {
+ callback();
}
- ]
+ },
+ trigger: 'blur'
+ }]
+ },
+ {
+ label: '瀵嗙爜鏈�澶ч暱搴�',
+ prop: 'maxPwdLen',
+ span: 12,
+ labelWidth: "25%",
+ rules: [{
+ required: true,
+ validator: (rule, value, callback) => {
+ this.values1 = value * 1
+ if (value == "") {
+ callback(new Error('璇疯緭鍏ュ瘑鐮佹渶澶ч暱搴�'));
+ } else if (this.values1 <= this.values) {
+ callback(new Error('瀵嗙爜鏈�澶ч暱搴︿笉鑳藉皬浜庡瘑鐮佹渶澶ч暱搴�'));
+ } else if (/[^\d]/g.test(value)) {
+ callback(new Error('瀵嗙爜鏈�澶ч暱搴︾殑杈撳叆绫诲瀷鍙兘涓烘暟瀛楃被鍨�'));
+ } else {
+ callback();
+ }
+ },
+ trigger: 'change'
+ }]
+ },
+ {
+ label: '缁勫悎鏂规硶',
+ prop: 'combinationNames',
+ labelWidth: 91,
+ display: false,
+ },
+ {
+ label: '缁勫悎鏂规硶',
+ prop: 'combinationIds',
+ type: "checkbox",
+ span: 12,
+ labelWidth: "22%",
+ id: 5,
+ hide: true,
+ change: this.handleCheckboxChange,
+ rules: [{
+ required: true,
+ message: "璇烽�夋嫨缁勫悎鏂规硶",
+ trigger: "blur"
+ }],
+ dicUrl: '/api/ubcs-system/combination/select',
+ dicMethod: 'get',
+ props: {
+ value: "ID",
+ label: "NAME",
},
- {
- label: '杩囨湡鏃堕棿(澶�)',
- prop:'expirationTime',
- span:12,
- labelWidth:"22%",
- rules: [{
- required: true,
- validator: (rule, value,callback) => {
- if(value == ""){
- callback(new Error('璇疯緭鍏ヨ繃鏈熸椂闂�'));
- }else if(/[^\d]/g.test(value)){
- callback(new Error('杩囨湡鏃堕棿鐨勮緭鍏ョ被鍨嬪彧鑳戒负鏁板瓧绫诲瀷'));
- }else {
- callback();
- }
- },
- trigger: 'blur'
- }]
+ },
+ {
+ label: '蹇呭~绉嶇被',
+ prop: 'requiredType',
+ type: 'select',
+ span: 12,
+ labelWidth: "25%",
+ change: this.handleSelectChange,
+ rules: [{
+ required: true,
+ message: "璇烽�夋嫨蹇呭~绉嶇被",
+ trigger: "blur"
+ }],
+ dicData: [{
+ label: '1绉�',
+ value: 1,
+ disabled: false
},
- {
- label: '鎻愰啋鏃堕棿(澶�)',
- prop:'reminderTime',
- span:12,
- labelWidth:"25%",
- rules: [{
- required: true,
- validator:(rule, value,callback) => {
- if(value == ""){
- callback(new Error('璇疯緭鍏ヨ繃鏈熸椂闂�'));
- }else if(/[^\d]/g.test(value)){
- callback(new Error('杩囨湡鏃堕棿鐨勮緭鍏ョ被鍨嬪彧鑳戒负鏁板瓧绫诲瀷'));
- }else {
- callback();
- }
- },
- trigger: 'blur'
- }]
- },
- {
- label: '閿佸畾娆℃暟(娆�)',
- prop:'lockingNum',
- span:12,
- labelWidth:"22%",
- rules: [{
- required: true,
- validator:(rule, value,callback) => {
- if(value == ""){
- callback(new Error('璇疯緭鍏ラ攣瀹氭鏁�'));
- }else if(/[^\d]/g.test(value)){
- callback(new Error('閿佸畾娆℃暟鐨勮緭鍏ョ被鍨嬪彧鑳戒负鏁板瓧绫诲瀷'));
- }else {
- callback();
- }
- },
- trigger: 'blur'
- }]
- },
- {
- label: '閿佸畾鏃堕棿(鍒嗛挓)',
- prop:'lockingTime',
- span:12,
- labelWidth:"25%",
- rules: [{
- required: true,
- validator:(rule, value,callback) => {
- if(value == ""){
- callback(new Error('璇疯緭鍏ラ攣瀹氭椂闂�'));
- }else if(/[^\d]/g.test(value)){
- callback(new Error('閿佸畾鏃堕棿鐨勮緭鍏ョ被鍨嬪彧鑳戒负鏁板瓧绫诲瀷'));
- }else {
- callback();
- }
- },
- trigger: 'blur'
- }]
- },
- {
- label: '鎻忚堪',
- prop:'desc',
- type: 'textarea',
- span:12,
- labelWidth:"22%",
- rows: 5,
- },
- {
- label: '鏄惁涓洪粯璁ょ瓥鐣�',
- prop: 'isDefault',
- type: 'switch',
- labelWidth: 132,
- dicData:[{
- label:'鍚�',
- value:0
- },{
- label:'鏄�',
- value:1
- }]
- }
- ],
+ {
+ label: '2绉�',
+ value: 2,
+ disabled: false
+ },
+ {
+ label: '3绉�',
+ value: 3,
+ disabled: false
+ },
+ {
+ label: '4绉�',
+ value: 4,
+ disabled: false
+ }
+ ]
+
+ },
+ {
+ label: '杩囨湡鏃堕棿(澶�)',
+ prop: 'expirationTime',
+ span: 12,
+ labelWidth: "22%",
+ rules: [{
+ required: true,
+ validator: (rule, value, callback) => {
+ if (value == "") {
+ callback(new Error('璇疯緭鍏ヨ繃鏈熸椂闂�'));
+ } else if (/[^\d]/g.test(value)) {
+ callback(new Error('杩囨湡鏃堕棿鐨勮緭鍏ョ被鍨嬪彧鑳戒负鏁板瓧绫诲瀷'));
+ } else {
+ callback();
+ }
+ },
+ trigger: 'blur'
+ }]
+ },
+ {
+ label: '鎻愰啋鏃堕棿(澶�)',
+ prop: 'reminderTime',
+ span: 12,
+ labelWidth: "25%",
+ rules: [{
+ required: true,
+ validator: (rule, value, callback) => {
+ if (value == "") {
+ callback(new Error('璇疯緭鍏ヨ繃鏈熸椂闂�'));
+ } else if (/[^\d]/g.test(value)) {
+ callback(new Error('杩囨湡鏃堕棿鐨勮緭鍏ョ被鍨嬪彧鑳戒负鏁板瓧绫诲瀷'));
+ } else {
+ callback();
+ }
+ },
+ trigger: 'blur'
+ }]
+ },
+ {
+ label: '閿佸畾娆℃暟(娆�)',
+ prop: 'lockingNum',
+ span: 12,
+ labelWidth: "22%",
+ rules: [{
+ required: true,
+ validator: (rule, value, callback) => {
+ if (value == "") {
+ callback(new Error('璇疯緭鍏ラ攣瀹氭鏁�'));
+ } else if (/[^\d]/g.test(value)) {
+ callback(new Error('閿佸畾娆℃暟鐨勮緭鍏ョ被鍨嬪彧鑳戒负鏁板瓧绫诲瀷'));
+ } else {
+ callback();
+ }
+ },
+ trigger: 'blur'
+ }]
+ },
+ {
+ label: '閿佸畾鏃堕棿(鍒嗛挓)',
+ prop: 'lockingTime',
+ span: 12,
+ labelWidth: "25%",
+ rules: [{
+ required: true,
+ validator: (rule, value, callback) => {
+ if (value == "") {
+ callback(new Error('璇疯緭鍏ラ攣瀹氭椂闂�'));
+ } else if (/[^\d]/g.test(value)) {
+ callback(new Error('閿佸畾鏃堕棿鐨勮緭鍏ョ被鍨嬪彧鑳戒负鏁板瓧绫诲瀷'));
+ } else {
+ callback();
+ }
+ },
+ trigger: 'blur'
+ }]
+ },
+ {
+ label: '鎻忚堪',
+ prop: 'desc',
+ type: 'textarea',
+ span: 12,
+ labelWidth: "22%",
+ rows: 5,
+ },
+ {
+ label: '鏄惁涓洪粯璁ょ瓥鐣�',
+ prop: 'isDefault',
+ type: 'switch',
+ labelWidth: 132,
+ dicData: [{
+ label: '鍚�',
+ value: 0
+ }, {
+ label: '鏄�',
+ value: 1
+ }]
+ }
+ ],
}
}
},
created() {
this.onLoad()
},
- methods:{
- handleSelectChange(val){
- this.selectlength=val
+ methods: {
+ handleSelectChange(val) {
+ this.selectlength = val
},
handleCheckboxChange(val) {
const arr = this.option.column[5];
@@ -398,7 +400,7 @@
showClose: true,
});
},
- rowDel(row){
+ rowDel(row) {
this.$confirm("纭畾灏嗛�夋嫨鏁版嵁鍒犻櫎?", {
confirmButtonText: "纭畾",
cancelButtonText: "鍙栨秷",
@@ -413,15 +415,15 @@
message: "鎿嶄綔鎴愬姛!"
});
this.onLoad();
- }).catch(res=>{
+ }).catch(res => {
// console.log(res)
})
},
- rowSave(row,done){
+ rowSave(row, done) {
//灏嗗瘑鐮佺粍鍚堟柟寮忕殑鏁版嵁杞崲涓哄瓧绗︿覆
- const spliceId= row.combinationIds.toString()
- row.combinationIds=spliceId
- getadd(row).then((res)=>{
+ const spliceId = row.combinationIds.toString()
+ row.combinationIds = spliceId
+ getadd(row).then((res) => {
// this.onLoad(this.page);
this.$message({
type: "success",
@@ -429,37 +431,37 @@
});
done(row)
this.onLoad()
- }).catch((res)=>{
+ }).catch((res) => {
this.$message.warning(res)
})
},
- rowEdit(row){
+ rowEdit(row) {
// console.log("鎵撳紑缂栬緫edit",row)
},
- handleDel(row){
- this.$refs.crud.rowDel(row,row.$index);
+ handleDel(row) {
+ this.$refs.crud.rowDel(row, row.$index);
},
- handleEdit(row){
- this.$refs.crud.rowEdit(row,row.$index);
- this.editFlag=true;
- this.checkboxNumber=row.combinationIds.split(",")
- this.selectNumber=row.requiredType
- if(this.checkboxNumber.length < this.selectNumber){
- this.$message({
- type:"warning",
- message:"蹇呭~绉嶇被涓嶈兘澶т簬缁勫悎鏂规硶锛岃閲嶆柊閫夋嫨锛�"
- })
- }
+ handleEdit(row) {
+ this.$refs.crud.rowEdit(row, row.$index);
+ this.editFlag = true;
+ this.checkboxNumber = row.combinationIds.split(",")
+ this.selectNumber = row.requiredType
+ if (this.checkboxNumber.length < this.selectNumber) {
+ this.$message({
+ type: "warning",
+ message: "蹇呭~绉嶇被涓嶈兘澶т簬缁勫悎鏂规硶锛岃閲嶆柊閫夋嫨锛�"
+ })
+ }
},
- rowUpdate(row,index,done){
- getupdata(row).then(()=>{
+ rowUpdate(row, index, done) {
+ getupdata(row).then(() => {
this.onLoad()
this.$message({
type: "success",
message: "淇敼鎴愬姛!"
});
done()
- }).catch(res=>{
+ }).catch(res => {
// console.log(res)
})
},
@@ -472,8 +474,8 @@
// this.loading = false;
// this.selectionClear();
// console.log(res)
- this.page.total=res.data.data.total
- this.data=res.data.data.records
+ this.page.total = res.data.data.total
+ this.data = res.data.data.records
});
}
}
diff --git a/Source/UBCS-WEB/src/views/wel/index.vue b/Source/UBCS-WEB/src/views/wel/index.vue
index bf872e5..cd5bbbe 100644
--- a/Source/UBCS-WEB/src/views/wel/index.vue
+++ b/Source/UBCS-WEB/src/views/wel/index.vue
@@ -15,41 +15,44 @@
<el-row>
<el-col :span="24">
<basic-container title="寰呭姙娴佺▼浠诲姟">
- <avue-crud ref="crud" :table-loading="loading" :data="todoData" :option="todoOption"
+ <avue-crud ref="crud" :data="todoData" :option="todoOption" :page.sync="page"
+ :table-loading="loading"
@on-load="onLoad"
- @cell-click="cellHandle"
- :page.sync="page">
+ @cell-click="cellHandle">
<template #menu="{size,row,index}">
- <el-button @click="gotodo(row,index)"
+ <el-button :size="size"
icon="el-icon-check"
type="text"
- :size="size">鎵ц</el-button>
+ @click="gotodo(row,index)">鎵ц
+ </el-button>
</template>
</avue-crud>
</basic-container>
</el-col>
-<!-- <el-col :span="8">-->
-<!-- <el-row>-->
-<!-- <basic-container title="娑堟伅鍒楄〃">-->
-<!-- <el-collapse v-model="logActiveNames" @change="handleChange">-->
-<!-- <el-collapse-item v-for="item in noticeData" :title="item.title" :name="item.id">-->
-<!-- <div>{{item.subtitle}}</div>-->
-<!-- </el-collapse-item>-->
-<!-- </el-collapse>-->
-<!-- </basic-container>-->
-<!-- </el-row>-->
+ <!-- <el-col :span="8">-->
+ <!-- <el-row>-->
+ <!-- <basic-container title="娑堟伅鍒楄〃">-->
+ <!-- <el-collapse v-model="logActiveNames" @change="handleChange">-->
+ <!-- <el-collapse-item v-for="item in noticeData" :title="item.title" :name="item.id">-->
+ <!-- <div>{{item.subtitle}}</div>-->
+ <!-- </el-collapse-item>-->
+ <!-- </el-collapse>-->
+ <!-- </basic-container>-->
+ <!-- </el-row>-->
-<!-- </el-col>-->
+ <!-- </el-col>-->
</el-row>
- <el-dialog title="淇敼瀵嗙爜" :visible.sync="dialogFormVisible" append-to-body :close-on-press-escape="false" :before-close="Xdelhandle">
- <el-form :model="form" :rules="rules" ref="form">
- <el-form-item label="鍘熷瘑鐮�" :label-width="formLabelWidth" prop="oldPassword">
+ <el-dialog :before-close="Xdelhandle" :close-on-press-escape="false" :visible.sync="dialogFormVisible"
+ append-to-body
+ title="淇敼瀵嗙爜">
+ <el-form ref="form" :model="form" :rules="rules">
+ <el-form-item :label-width="formLabelWidth" label="鍘熷瘑鐮�" prop="oldPassword">
<el-input v-model="form.oldPassword" autocomplete="off"></el-input>
</el-form-item>
- <el-form-item label="鏂板瘑鐮�" :label-width="formLabelWidth" prop="newPassword">
+ <el-form-item :label-width="formLabelWidth" label="鏂板瘑鐮�" prop="newPassword">
<el-input v-model="form.newPassword" autocomplete="off"></el-input>
</el-form-item>
- <el-form-item label="纭瀵嗙爜" :label-width="formLabelWidth" prop="newPassword1">
+ <el-form-item :label-width="formLabelWidth" label="纭瀵嗙爜" prop="newPassword1">
<el-input v-model="form.newPassword1" autocomplete="off"></el-input>
</el-form-item>
</el-form>
@@ -62,229 +65,229 @@
</template>
<script>
- import {mapGetters} from "vuex";
- import {check,updatePassword} from "@/api/system/user"
- import md5 from "js-md5";
- import {removeToken} from "@/util/auth";
- import Statistic from './Statistic.vue';
- import {validatenull} from "@/util/validate";
- import {flowCategory,flowRoute} from "@/util/flow";
- import {todoList} from "@/api/work/work";
+import {mapGetters} from "vuex";
+import {check, updatePassword} from "@/api/system/user"
+import md5 from "js-md5";
+import {removeToken} from "@/util/auth";
+import Statistic from './Statistic.vue';
+import {validatenull} from "@/util/validate";
+import {flowCategory, flowRoute} from "@/util/flow";
+import {todoList} from "@/api/work/work";
- export default {
- name: "wel",
- components: {Statistic},
- data() {
- return {
- loading: false,
- page: {
- pageSize: 10,
- currentPage: 1,
- total: 0
+export default {
+ name: "wel",
+ components: {Statistic},
+ data() {
+ return {
+ loading: false,
+ page: {
+ pageSize: 10,
+ currentPage: 1,
+ total: 0
+ },
+ // 浠e姙娴佺▼浠诲姟data
+ todoData: [],
+ // 浠e姙娴佺▼浠诲姟option
+ todoOption: {
+ height: 500,
+ addBtn: false,
+ header: false,
+ align: 'center',
+ index: true,
+ menuWidth: 80,
+ editBtn: false,
+ delBtn: false,
+ border: true,
+ column: [{
+ label: '浠诲姟鍚嶇О',
+ prop: 'taskName',
+ sortable: true,
+ headerAlign: 'center',
+ align: 'left',
+ html: true,
+ width: 300,
+ overHidden: true,
+ formatter: (val) => {
+ return '<a name="processname" href="javascript:;" style="color: #66b1ff;">' + val.variables.processName + '-' + val.taskName + '</a>'
+ }
},
- // 浠e姙娴佺▼浠诲姟data
- todoData: [],
- // 浠e姙娴佺▼浠诲姟option
- todoOption: {
- height:500,
- addBtn: false,
- header: false,
- align: 'center',
- index: true,
- menuWidth: 80,
- editBtn: false,
- delBtn: false,
- border:true,
- column: [{
- label: '浠诲姟鍚嶇О',
- prop: 'taskName',
- sortable:true,
- headerAlign:'center',
- align:'left',
- html: true,
- width:300,
- overHidden:true,
+ {
+ label: '涓婁竴姝ュ鐞嗘椂闂�',
+ sortable: true,
+ width: 150,
+ prop: 'createTime'
+ },
+ {
+ label: '涓婁竴姝ユ搷浣滀汉',
+ sortable: true,
+ width: 120,
+ prop: 'historyActivityAssigneName'
+ },
+ {
+ label: '娴佺▼鎻忚堪',
+ prop: 'processDesc',
+ overHidden: true,
formatter: (val) => {
- return '<a name="processname" href="javascript:;" style="color: #66b1ff;">' + val.variables.processName+'-'+val.taskName + '</a>'
+ return val.variables.processDesc
}
},
- {
- label: '涓婁竴姝ュ鐞嗘椂闂�',
- sortable:true,
- width:150,
- prop: 'createTime'
- },
- {
- label: '涓婁竴姝ユ搷浣滀汉',
- sortable:true,
- width:120,
- prop: 'historyActivityAssigneName'
- },
- {
- label: '娴佺▼鎻忚堪',
- prop: 'processDesc',
- overHidden:true,
- formatter: (val) => {
- return val.variables.processDesc
- }
- },
- {
- label: '鎵�灞炴祦绋嬫ā鏉�',
- sortable:true,
- overHidden:true,
- prop: 'categoryName'
- }
- ]
- },
- noticeData: [{
- img: '/img/bg/vip1.png',
- title: '鍙茶拏澶蜂箶甯冩柉 鍏虫敞浜嗕綘',
- subtitle: '05-08 15:08',
- tag: '宸茬粡寮�濮�',
- status: 0
- }, {
- img: '/img/bg/vip2.png',
- title: '鏂拏澶锋矁鍏瑰凹浜氬厠 鍏虫敞浜嗕綘',
- subtitle: '05-08 15:08',
- tag: '鏈紑濮�',
- status: 1
- }, {
- img: '/img/bg/vip3.png',
- title: '钂傚路搴撳厠 鍏虫敞浜嗕綘',
- subtitle: '05-08 15:08',
- status: 3,
- tag: '鏈夐敊璇�'
- }, {
- img: '/img/bg/vip4.png',
- title: '姣斿皵路璐瑰皵鍗楀痉鏂� 鍏虫敞浜嗕綘',
- subtitle: '05-08 15:08',
- status: 4,
- tag: '宸插畬鎴�'
- }],
- logActiveNames: ['28'],
- userarr: [],
- userid: '',
- updataArr: [],
- dialogFormVisible: false,
- form: {
- oldPassword: '',
- newPassword: '',
- newPassword1: '',
- },
- rules: {
- oldPassword: [
- {required: true, message: '璇疯緭鍏ュ師瀵嗙爜', trigger: 'blur'}
- ],
- newPassword: [
- {required: true, message: '璇疯緭鍏ユ柊瀵嗙爜', trigger: 'blur'}
- ],
- newPassword1: [
- {required: true, message: '璇疯緭纭瀵嗙爜', trigger: 'blur'}
- ]
- },
- };
+ {
+ label: '鎵�灞炴祦绋嬫ā鏉�',
+ sortable: true,
+ overHidden: true,
+ prop: 'categoryName'
+ }
+ ]
+ },
+ noticeData: [{
+ img: '/img/bg/vip1.png',
+ title: '鍙茶拏澶蜂箶甯冩柉 鍏虫敞浜嗕綘',
+ subtitle: '05-08 15:08',
+ tag: '宸茬粡寮�濮�',
+ status: 0
+ }, {
+ img: '/img/bg/vip2.png',
+ title: '鏂拏澶锋矁鍏瑰凹浜氬厠 鍏虫敞浜嗕綘',
+ subtitle: '05-08 15:08',
+ tag: '鏈紑濮�',
+ status: 1
+ }, {
+ img: '/img/bg/vip3.png',
+ title: '钂傚路搴撳厠 鍏虫敞浜嗕綘',
+ subtitle: '05-08 15:08',
+ status: 3,
+ tag: '鏈夐敊璇�'
+ }, {
+ img: '/img/bg/vip4.png',
+ title: '姣斿皵路璐瑰皵鍗楀痉鏂� 鍏虫敞浜嗕綘',
+ subtitle: '05-08 15:08',
+ status: 4,
+ tag: '宸插畬鎴�'
+ }],
+ logActiveNames: ['28'],
+ userarr: [],
+ userid: '',
+ updataArr: [],
+ dialogFormVisible: false,
+ form: {
+ oldPassword: '',
+ newPassword: '',
+ newPassword1: '',
+ },
+ rules: {
+ oldPassword: [
+ {required: true, message: '璇疯緭鍏ュ師瀵嗙爜', trigger: 'blur'}
+ ],
+ newPassword: [
+ {required: true, message: '璇疯緭鍏ユ柊瀵嗙爜', trigger: 'blur'}
+ ],
+ newPassword1: [
+ {required: true, message: '璇疯緭纭瀵嗙爜', trigger: 'blur'}
+ ]
+ },
+ };
+ },
+ // 鎷垮埌userid璇锋眰鎺ュ彛
+ created() {
+ this.updataArr = JSON.parse(localStorage.getItem("updataid"))
+ this.userid = this.$store.state.user.upadatastatus.user_id
+ const pageFlag = localStorage.getItem("pageFlag")
+ if (pageFlag === null) {
+ this.checkhandle()
+ localStorage.setItem("pageFlag", true)
+ }
+ },
+ computed: {
+ ...mapGetters(["userInfo", "flowRoutes"]),
+ },
+ methods: {
+ handleChange(val) {
+ window.console.log(val);
},
- // 鎷垮埌userid璇锋眰鎺ュ彛
- created() {
- this.updataArr = JSON.parse(localStorage.getItem("updataid"))
- this.userid = this.$store.state.user.upadatastatus.user_id
- const pageFlag = localStorage.getItem("pageFlag")
- if (pageFlag === null) {
+ Xdelhandle() {
+ removeToken()
+ this.dialogFormVisible = false
+ },
+ // 鍏抽棴寮圭獥鍚庢竻闄oken杩斿洖鍒扮櫥褰曢〉闈�
+ delhandle() {
+ removeToken()
+ this.dialogFormVisible = false
+ },
+ // 淇敼瀵嗙爜鏂规硶
+ addok() {
+ this.dialogFormVisible = false
+ updatePassword(md5(this.form.oldPassword), this.form.newPassword, this.form.newPassword1).then(res => {
+ if (res.data.code == 200) {
+ this.$message({
+ type: "success",
+ message: "淇敼鎴愬姛锛�"
+ })
+ }
+ }).catch(res => {
+ console.log(res)
this.checkhandle()
- localStorage.setItem("pageFlag", true)
- }
+ })
},
- computed: {
- ...mapGetters(["userInfo", "flowRoutes"]),
- },
- methods: {
- handleChange(val) {
- window.console.log(val);
- },
- Xdelhandle() {
- removeToken()
- this.dialogFormVisible = false
- },
- // 鍏抽棴寮圭獥鍚庢竻闄oken杩斿洖鍒扮櫥褰曢〉闈�
- delhandle() {
- removeToken()
- this.dialogFormVisible = false
- },
- // 淇敼瀵嗙爜鏂规硶
- addok() {
- this.dialogFormVisible = false
- updatePassword(md5(this.form.oldPassword), this.form.newPassword, this.form.newPassword1).then(res => {
- if (res.data.code == 200) {
+ // 鎻愰啋鏃堕棿璇锋眰锛屼篃闇�瑕佸垽鏂槸鍚︿负瓒呯韬唤锛岃秴绠¤韩浠戒笉鍒ゆ柇
+ checkhandle() {
+ if (this.updataArr.user_id != '0' && this.updataArr.tenant_id !== '000000') {
+ check(this.userid).then(res => {
+ if (res.data.data > 0) {
this.$message({
- type: "success",
- message: "淇敼鎴愬姛锛�"
+ type: 'warning',
+ message: `浣犺繕鏈�${res.data.data}澶╁氨瑕佷慨鏀瑰瘑鐮佷簡`
})
+ } else if (res.data.data == -1) {
+ this.$message({
+ type: "warning",
+ message: "瀵嗙爜绛栫暐宸茶淇敼锛岃閲嶆柊淇敼瀵嗙爜锛�"
+ })
+ setTimeout(() => {
+ this.dialogFormVisible = true
+ }, 1500)
+ } else if (res.data.data == 0) {
+ // this.$message({
+ // type: 'success',
+ // message: "鎿嶄綔鎴愬姛"
+ // })
}
}).catch(res => {
console.log(res)
- this.checkhandle()
})
- },
- // 鎻愰啋鏃堕棿璇锋眰锛屼篃闇�瑕佸垽鏂槸鍚︿负瓒呯韬唤锛岃秴绠¤韩浠戒笉鍒ゆ柇
- checkhandle() {
- if (this.updataArr.user_id != '0' && this.updataArr.tenant_id !== '000000') {
- check(this.userid).then(res => {
- if (res.data.data > 0) {
- this.$message({
- type: 'warning',
- message: `浣犺繕鏈�${res.data.data}澶╁氨瑕佷慨鏀瑰瘑鐮佷簡`
- })
- } else if (res.data.data == -1) {
- this.$message({
- type: "warning",
- message: "瀵嗙爜绛栫暐宸茶淇敼锛岃閲嶆柊淇敼瀵嗙爜锛�"
- })
- setTimeout(() => {
- this.dialogFormVisible = true
- }, 1500)
- } else if (res.data.data == 0) {
- // this.$message({
- // type: 'success',
- // message: "鎿嶄綔鎴愬姛"
- // })
- }
- }).catch(res => {
- console.log(res)
- })
- }
- },
- onLoad(page, params = {}) {
- this.loading = true;
- const query = {
- ...this.query,
- category: (params.category) ? flowCategory(params.category) : null
- };
- todoList(page.currentPage, page.pageSize, Object.assign(params, query)).then(res => {
- const data = res.data.data;
- this.page.total = data.total;
- this.todoData = data.records;
- this.loading = false;
- }).catch(error => {
- this.$message.error(error);
- this.loading = false;
- })
- },
- cellHandle(row, column, cell, event) {
- if (column.property == 'taskName') {
- this.gotodo(row)
- }
- },
- gotodo(row, index) {
- this.$router.push({ path: `/work/process/${flowRoute(this.flowRoutes, row.category)}/handle/${row.taskId}/${row.processInstanceId}/${row.businessId}` });
}
+ },
+ onLoad(page, params = {}) {
+ this.loading = true;
+ const query = {
+ ...this.query,
+ category: (params.category) ? flowCategory(params.category) : null
+ };
+ todoList(page.currentPage, page.pageSize, Object.assign(params, query)).then(res => {
+ const data = res.data.data;
+ this.page.total = data.total;
+ this.todoData = data.records;
+ this.loading = false;
+ }).catch(error => {
+ this.$message.error(error);
+ this.loading = false;
+ })
+ },
+ cellHandle(row, column, cell, event) {
+ if (column.property == 'taskName') {
+ this.gotodo(row)
+ }
+ },
+ gotodo(row, index) {
+ this.$router.push({path: `/work/process/${flowRoute(this.flowRoutes, row.category)}/handle/${row.taskId}/${row.processInstanceId}/${row.businessId}`});
}
- };
+ }
+};
</script>
<style>
- .el-font-size {
- font-size: 14px;
- }
+.el-font-size {
+ font-size: 14px;
+}
</style>
--
Gitblit v1.9.3