| | |
| | | |
| | | export const getList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-system/region/list', |
| | | url: '/api/ubcs-system/region/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const getLazyTree = (parentCode, params) => { |
| | | return request({ |
| | | url: '/api/blade-system/region/lazy-tree', |
| | | url: '/api/ubcs-system/region/lazy-tree', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const getDetail = (code) => { |
| | | return request({ |
| | | url: '/api/blade-system/region/detail', |
| | | url: '/api/ubcs-system/region/detail', |
| | | method: 'get', |
| | | params: { |
| | | code |
| | |
| | | |
| | | export const remove = (id) => { |
| | | return request({ |
| | | url: '/api/blade-system/region/remove', |
| | | url: '/api/ubcs-system/region/remove', |
| | | method: 'post', |
| | | params: { |
| | | id, |
| | |
| | | |
| | | export const submit = (row) => { |
| | | return request({ |
| | | url: '/api/blade-system/region/submit', |
| | | url: '/api/ubcs-system/region/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const getList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-desk/notice/list', |
| | | url: '/api/ubcs-desk/notice/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const remove = (ids) => { |
| | | return request({ |
| | | url: '/api/blade-desk/notice/remove', |
| | | url: '/api/ubcs-desk/notice/remove', |
| | | method: 'post', |
| | | params: { |
| | | ids, |
| | |
| | | |
| | | export const add = (row) => { |
| | | return request({ |
| | | url: '/api/blade-desk/notice/submit', |
| | | url: '/api/ubcs-desk/notice/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const update = (row) => { |
| | | return request({ |
| | | url: '/api/blade-desk/notice/submit', |
| | | url: '/api/ubcs-desk/notice/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const getNotice = (id) => { |
| | | return request({ |
| | | url: '/api/blade-desk/notice/detail', |
| | | url: '/api/ubcs-desk/notice/detail', |
| | | method: 'get', |
| | | params: { |
| | | id |
| | |
| | | |
| | | export const modelList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-flow/model/list', |
| | | url: '/api/ubcs-flow/model/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const managerList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-flow/manager/list', |
| | | url: '/api/ubcs-flow/manager/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const followList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-flow/follow/list', |
| | | url: '/api/ubcs-flow/follow/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const removeModel = (ids) => { |
| | | return request({ |
| | | url: '/api/blade-flow/model/remove', |
| | | url: '/api/ubcs-flow/model/remove', |
| | | method: 'post', |
| | | params: { |
| | | ids, |
| | |
| | | |
| | | export const deployModel = (params) => { |
| | | return request({ |
| | | url: '/api/blade-flow/model/deploy', |
| | | url: '/api/ubcs-flow/model/deploy', |
| | | method: 'post', |
| | | params |
| | | }) |
| | |
| | | |
| | | export const changeState = (params) => { |
| | | return request({ |
| | | url: '/api/blade-flow/manager/change-state', |
| | | url: '/api/ubcs-flow/manager/change-state', |
| | | method: 'post', |
| | | params |
| | | }) |
| | |
| | | headers: { |
| | | "Content-Type": "multipart/form-data" |
| | | }, |
| | | url: '/api/blade-flow/manager/deploy-upload', |
| | | url: '/api/ubcs-flow/manager/deploy-upload', |
| | | method: 'post', |
| | | data: formData |
| | | }) |
| | |
| | | |
| | | export const deleteDeployment = (deploymentIds) => { |
| | | return request({ |
| | | url: '/api/blade-flow/manager/delete-deployment', |
| | | url: '/api/ubcs-flow/manager/delete-deployment', |
| | | method: 'post', |
| | | params: { |
| | | deploymentIds, |
| | |
| | | |
| | | export const deleteProcessInstance = (params) => { |
| | | return request({ |
| | | url: '/api/blade-flow/follow/delete-process-instance', |
| | | url: '/api/ubcs-flow/follow/delete-process-instance', |
| | | method: 'post', |
| | | params |
| | | }) |
| | |
| | | |
| | | export const submitModel = (data) => { |
| | | return request({ |
| | | url: '/api/blade-flow/model/submit', |
| | | url: '/api/ubcs-flow/model/submit', |
| | | method: 'post', |
| | | data |
| | | }) |
| | |
| | | |
| | | export const detail = (params) => { |
| | | return request({ |
| | | url: '/api/blade-flow/model/detail', |
| | | url: '/api/ubcs-flow/model/detail', |
| | | method: 'get', |
| | | params |
| | | }) |
| | |
| | | |
| | | export const modelView = (params) => { |
| | | return request({ |
| | | url: '/api/blade-flow/process/model-view', |
| | | url: '/api/ubcs-flow/process/model-view', |
| | | method: 'get', |
| | | params |
| | | }) |
| | |
| | | |
| | | export const getList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-report/report/rest/list', |
| | | url: '/api/ubcs-report/report/rest/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | } |
| | | export const remove = (ids) => { |
| | | return request({ |
| | | url: '/api/blade-report/report/rest/remove', |
| | | url: '/api/ubcs-report/report/rest/remove', |
| | | method: 'post', |
| | | params: { |
| | | ids, |
| | |
| | | |
| | | export const getList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-resource/attach/list', |
| | | url: '/api/ubcs-resource/attach/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const getDetail = (id) => { |
| | | return request({ |
| | | url: '/api/blade-resource/attach/detail', |
| | | url: '/api/ubcs-resource/attach/detail', |
| | | method: 'get', |
| | | params: { |
| | | id |
| | |
| | | |
| | | export const remove = (ids) => { |
| | | return request({ |
| | | url: '/api/blade-resource/attach/remove', |
| | | url: '/api/ubcs-resource/attach/remove', |
| | | method: 'post', |
| | | params: { |
| | | ids, |
| | |
| | | |
| | | export const add = (row) => { |
| | | return request({ |
| | | url: '/api/blade-resource/attach/submit', |
| | | url: '/api/ubcs-resource/attach/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const update = (row) => { |
| | | return request({ |
| | | url: '/api/blade-resource/attach/submit', |
| | | url: '/api/ubcs-resource/attach/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const getList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-resource/oss/list', |
| | | url: '/api/ubcs-resource/oss/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const getDetail = (id) => { |
| | | return request({ |
| | | url: '/api/blade-resource/oss/detail', |
| | | url: '/api/ubcs-resource/oss/detail', |
| | | method: 'get', |
| | | params: { |
| | | id |
| | |
| | | |
| | | export const remove = (ids) => { |
| | | return request({ |
| | | url: '/api/blade-resource/oss/remove', |
| | | url: '/api/ubcs-resource/oss/remove', |
| | | method: 'post', |
| | | params: { |
| | | ids, |
| | |
| | | |
| | | export const add = (row) => { |
| | | return request({ |
| | | url: '/api/blade-resource/oss/submit', |
| | | url: '/api/ubcs-resource/oss/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const update = (row) => { |
| | | return request({ |
| | | url: '/api/blade-resource/oss/submit', |
| | | url: '/api/ubcs-resource/oss/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const enable = (id) => { |
| | | return request({ |
| | | url: '/api/blade-resource/oss/enable', |
| | | url: '/api/ubcs-resource/oss/enable', |
| | | method: 'post', |
| | | params: { |
| | | id |
| | |
| | | |
| | | export const getList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-resource/sms/list', |
| | | url: '/api/ubcs-resource/sms/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const getDetail = (id) => { |
| | | return request({ |
| | | url: '/api/blade-resource/sms/detail', |
| | | url: '/api/ubcs-resource/sms/detail', |
| | | method: 'get', |
| | | params: { |
| | | id |
| | |
| | | |
| | | export const remove = (ids) => { |
| | | return request({ |
| | | url: '/api/blade-resource/sms/remove', |
| | | url: '/api/ubcs-resource/sms/remove', |
| | | method: 'post', |
| | | params: { |
| | | ids, |
| | |
| | | |
| | | export const add = (row) => { |
| | | return request({ |
| | | url: '/api/blade-resource/sms/submit', |
| | | url: '/api/ubcs-resource/sms/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const update = (row) => { |
| | | return request({ |
| | | url: '/api/blade-resource/sms/submit', |
| | | url: '/api/ubcs-resource/sms/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const enable = (id) => { |
| | | return request({ |
| | | url: '/api/blade-resource/sms/enable', |
| | | url: '/api/ubcs-resource/sms/enable', |
| | | method: 'post', |
| | | params: { |
| | | id |
| | |
| | | |
| | | export const send = (code, phones, params) => { |
| | | return request({ |
| | | url: '/api/blade-resource/sms/endpoint/send-message', |
| | | url: '/api/ubcs-resource/sms/endpoint/send-message', |
| | | method: 'post', |
| | | params: { |
| | | code, |
| | |
| | | |
| | | export const add = (row) => { |
| | | return request({ |
| | | url: '/api/ubcs-system/role/submit', |
| | | url: '/api/blade-system/role/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | data:UserPwdstrategyVO |
| | | }) |
| | | } |
| | | |
| | | // æéæ¶é´ |
| | | export const check =(userId) => { |
| | | return request({ |
| | | url: '/api/ubcs-user/check-renexpr', |
| | | method: 'post', |
| | | params:{ |
| | | userId |
| | | } |
| | | }) |
| | | } |
| | |
| | | |
| | | export const getList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-develop/code/list', |
| | | url: '/api/ubcs-develop/code/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const build = (ids) => { |
| | | return request({ |
| | | url: '/api/blade-develop/code/gen-code', |
| | | url: '/api/ubcs-develop/code/gen-code', |
| | | method: 'post', |
| | | params: { |
| | | ids, |
| | |
| | | } |
| | | export const remove = (ids) => { |
| | | return request({ |
| | | url: '/api/blade-develop/code/remove', |
| | | url: '/api/ubcs-develop/code/remove', |
| | | method: 'post', |
| | | params: { |
| | | ids, |
| | |
| | | |
| | | export const add = (row) => { |
| | | return request({ |
| | | url: '/api/blade-develop/code/submit', |
| | | url: '/api/ubcs-develop/code/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const update = (row) => { |
| | | return request({ |
| | | url: '/api/blade-develop/code/submit', |
| | | url: '/api/ubcs-develop/code/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const copy = (id) => { |
| | | return request({ |
| | | url: '/api/blade-develop/code/copy', |
| | | url: '/api/ubcs-develop/code/copy', |
| | | method: 'post', |
| | | params: { |
| | | id, |
| | |
| | | |
| | | export const getCode = (id) => { |
| | | return request({ |
| | | url: '/api/blade-develop/code/detail', |
| | | url: '/api/ubcs-develop/code/detail', |
| | | method: 'get', |
| | | params: { |
| | | id, |
| | |
| | | |
| | | export const getList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-develop/datasource/list', |
| | | url: '/api/ubcs-develop/datasource/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const getDetail = (id) => { |
| | | return request({ |
| | | url: '/api/blade-develop/datasource/detail', |
| | | url: '/api/ubcs-develop/datasource/detail', |
| | | method: 'get', |
| | | params: { |
| | | id |
| | |
| | | |
| | | export const remove = (ids) => { |
| | | return request({ |
| | | url: '/api/blade-develop/datasource/remove', |
| | | url: '/api/ubcs-develop/datasource/remove', |
| | | method: 'post', |
| | | params: { |
| | | ids, |
| | |
| | | |
| | | export const add = (row) => { |
| | | return request({ |
| | | url: '/api/blade-develop/datasource/submit', |
| | | url: '/api/ubcs-develop/datasource/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const update = (row) => { |
| | | return request({ |
| | | url: '/api/blade-develop/datasource/submit', |
| | | url: '/api/ubcs-develop/datasource/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const getList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-develop/model/list', |
| | | url: '/api/ubcs-develop/model/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const getDetail = (id) => { |
| | | return request({ |
| | | url: '/api/blade-develop/model/detail', |
| | | url: '/api/ubcs-develop/model/detail', |
| | | method: 'get', |
| | | params: { |
| | | id |
| | |
| | | |
| | | export const remove = (ids) => { |
| | | return request({ |
| | | url: '/api/blade-develop/model/remove', |
| | | url: '/api/ubcs-develop/model/remove', |
| | | method: 'post', |
| | | params: { |
| | | ids, |
| | |
| | | |
| | | export const add = (row) => { |
| | | return request({ |
| | | url: '/api/blade-develop/model/submit', |
| | | url: '/api/ubcs-develop/model/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const update = (row) => { |
| | | return request({ |
| | | url: '/api/blade-develop/model/submit', |
| | | url: '/api/ubcs-develop/model/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const getTableList = (datasourceId) => { |
| | | return request({ |
| | | url: '/api/blade-develop/model/table-list', |
| | | url: '/api/ubcs-develop/model/table-list', |
| | | method: 'get', |
| | | params: { |
| | | datasourceId, |
| | |
| | | |
| | | export const getTableInfo = (modelId, datasourceId) => { |
| | | return request({ |
| | | url: '/api/blade-develop/model/table-info', |
| | | url: '/api/ubcs-develop/model/table-info', |
| | | method: 'get', |
| | | params: { |
| | | modelId, |
| | |
| | | |
| | | export const getTableInfoByName = (tableName, datasourceId) => { |
| | | return request({ |
| | | url: '/api/blade-develop/model/table-info', |
| | | url: '/api/ubcs-develop/model/table-info', |
| | | method: 'get', |
| | | params: { |
| | | tableName, |
| | |
| | | |
| | | export const getModelPrototype = (modelId, datasourceId) => { |
| | | return request({ |
| | | url: '/api/blade-develop/model/model-prototype', |
| | | url: '/api/ubcs-develop/model/model-prototype', |
| | | method: 'get', |
| | | params: { |
| | | modelId, |
| | |
| | | |
| | | export const submitModelPrototype = (row) => { |
| | | return request({ |
| | | url: '/api/blade-develop/model-prototype/submit-list', |
| | | url: '/api/ubcs-develop/model-prototype/submit-list', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | |
| | | export const prototypeDetail = (modelId) => { |
| | | return request({ |
| | | url: '/api/blade-develop/model-prototype/select', |
| | | url: '/api/ubcs-develop/model-prototype/select', |
| | | method: 'get', |
| | | params: { |
| | | modelId, |
| | |
| | | url: '/api/ubcs-system/tenant/tenant-map', |
| | | method: 'get', |
| | | }); |
| | | // æéæ¶é´ |
| | | export const check = (userid) => request({ |
| | | url: '/api/ubcs-user/tenant/check-renexpr', |
| | | method: 'post', |
| | | params:{ |
| | | userid |
| | | } |
| | | }) |
| | | |
| | | |
| | |
| | | import crudCommon from '@/mixins/crud'; |
| | | // ä¸å¡ç»ä»¶ |
| | | import tenantPackage from './views/system/tenantpackage'; |
| | | |
| | | import enupackage from "@/views/modeling/enupackage"; |
| | | import Versionpackage from "@/views/modeling/Versionpackage"; |
| | | // 注åå
¨å±crudé©±å¨ |
| | | window.$crudCommon = crudCommon; |
| | | // å è½½Vueæå± |
| | |
| | | Vue.component('avueUeditor', avueUeditor); |
| | | Vue.component('flowDesign', flowDesign); |
| | | Vue.component('tenantPackage', tenantPackage); |
| | | Vue.component('enupackage',enupackage) |
| | | Vue.component('Versionpackage',Versionpackage) |
| | | // å è½½ç¸å
³urlå°å |
| | | Object.keys(urls).forEach(key => { |
| | | Vue.prototype[key] = urls[key]; |
| | |
| | | label: 'deptName', |
| | | value: 'id' |
| | | }, |
| | | dicUrl: '/api/blade-system/dept/select', |
| | | dicUrl: '/api/ubcs-system/dept/select', |
| | | span: 24, |
| | | display: false, |
| | | rules: [{ |
| | |
| | | label: 'roleName', |
| | | value: 'id' |
| | | }, |
| | | dicUrl: '/api/blade-system/role/select', |
| | | dicUrl: '/api/ubcs-system/role/select', |
| | | span: 24, |
| | | display: false, |
| | | rules: [{ |
| | |
| | | label-width="0" |
| | | status-icon |
| | | > |
| | | |
| | | <el-form-item prop="selectInput"> |
| | | <el-select v-model="loginForm.value" placeholder="è¯·éæ©ç»ç»" style="width: 326px" @change="selectchange"> |
| | | <i slot="prefix" class="el-icon-s-operation"/> |
| | |
| | | </el-form-item> |
| | | <!--å¯ç ä¿®æ¹å¼¹åºæ¡--> |
| | | </el-form> |
| | | <el-dialog title="ä¿®æ¹å¯ç " :visible.sync="dialogFormVisible" append-to-body > |
| | | <el-dialog title="ä¿®æ¹å¯ç " :visible.sync="dialogFormVisible" append-to-body @closed="closehandle" :close-on-press-escape="false" > |
| | | <el-form :model="form" :rules="rules"> |
| | | <el-form-item label="åå¯ç " :label-width="formLabelWidth" prop="oldname"> |
| | | <el-form-item label="åå¯ç " :label-width="formLabelWidth" prop="oldPassword"> |
| | | <el-input v-model="form.oldPassword" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ°å¯ç " :label-width="formLabelWidth" prop="newname"> |
| | | <el-form-item label="æ°å¯ç " :label-width="formLabelWidth" prop="newPassword"> |
| | | <el-input v-model="form.newPassword" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="确认å¯ç " :label-width="formLabelWidth" prop="newname1"> |
| | | <el-form-item label="确认å¯ç " :label-width="formLabelWidth" prop="newPassword1"> |
| | | <el-input v-model="form.newPassword1" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="dialogFormVisible = false">å æ¶</el-button> |
| | | <el-button @click="delok">å æ¶</el-button> |
| | | <el-button type="primary" @click="addok">ç¡® å®</el-button> |
| | | </div> |
| | | </el-dialog> |
| | |
| | | import {info} from "@/api/system/tenant"; |
| | | import {getTopUrl} from "@/util/util"; |
| | | import {updatePassword} from "@/api/system/user.js" |
| | | import {removeToken} from "@/util/auth"; |
| | | import md5 from "js-md5"; |
| | | export default { |
| | | name: "userlogin", |
| | |
| | | newPassword1: '', |
| | | }, |
| | | rules: { |
| | | oldname: [ |
| | | oldPassword: [ |
| | | { required: true, message: '请è¾å
¥åå¯ç ', trigger: 'blur' } |
| | | ], |
| | | newname:[ |
| | | newPassword:[ |
| | | { required: true, message: '请è¾å
¥æ°å¯ç ', trigger: 'blur' } |
| | | ], |
| | | newname1:[ |
| | | newPassword1:[ |
| | | { required: true, message: '请è¾ç¡®è®¤å¯ç ', trigger: 'blur' } |
| | | ] |
| | | }, |
| | |
| | | }, |
| | | created() { |
| | | this.getTenant(); |
| | | //è¿éæ¯æµè§å¨çä¸ä¸ªbugï¼çªç¶åºç°çç®åæ¾ä¸å°åå ï¼æ°çæµè§å¨æå¼æ¤é¡¹ç®ãlocalStorageä¼å°åå¨ä¸ä¸ªå为saber-permissionçæ°æ®ï¼å°äºè¿æ¡æ°æ®ç§æ·ç®¡ççé¢ä¼ç¼ºå°å 个æé®åæ ·å¼ |
| | | //è¿æä¸ç§æ
åµï¼å½æä»¬æå¨å é¤è¿æ¡æ°æ®æè
æ¸
空localStorageåï¼åå·æ°è¿å
¥é¡µé¢å®ä¹ä¸åå¨è¿ä¸ªåéï¼æä»¥æå°±å¨è¿åæ»äºåå¨ï¼ç®åæææ²¡æé®é¢ |
| | | localStorage.setItem("saber-permission",JSON.stringify({"dataType":"object","content":{"flow_model_create":true,"flow_model_update":true,"flow_model_deploy":true,"flow_model_download":true,"flow_model_delete":true,"work_start_flow":true,"work_start_image":true,"oss_add":true,"oss_edit":true,"oss_delete":true,"oss_view":true,"oss_enable":true,"role_add":true,"role_edit":true,"role_delete":true,"role_view":true,"notice_add":true,"notice_edit":true,"notice_delete":true,"notice_view":true,"user_add":true,"user_edit":true,"user_delete":true,"user_role":true,"user_reset":true,"user_view":true,"log_usual_view":true,"code_add":true,"code_edit":true,"code_delete":true,"code_view":true,"region_add":true,"region_delete":true,"region_import":true,"region_export":true,"region_debug":true,"work_claim_sign":true,"work_claim_detail":true,"work_claim_follow":true,"work_todo_handle":true,"work_todo_detail":true,"work_todo_follow":true,"data_scope_setting":true,"datasource_add":true,"datasource_edit":true,"datasource_delete":true,"datasource_view":true,"attach_upload":true,"attach_download":true,"attach_delete":true,"dept_add":true,"dept_edit":true,"dept_delete":true,"dept_view":true,"log_api_view":true,"flow_manager_state":true,"flow_manager_image":true,"flow_manager_remove":true,"work_send_detail":true,"work_send_follow":true,"sms_add":true,"sms_edit":true,"sms_delete":true,"sms_view":true,"sms_enable":true,"api_scope_setting":true,"log_error_view":true,"post_add":true,"post_edit":true,"post_delete":true,"post_view":true,"flow_follow_delete":true,"work_done_detail":true,"work_done_follow":true,"dict_add":true,"dict_edit":true,"dict_delete":true,"dict_view":true,"dictbiz_add":true,"dictbiz_edit":true,"dictbiz_delete":true,"dictbiz_view":true,"menu_add":true,"menu_edit":true,"menu_delete":true,"menu_view":true,"topmenu_add":true,"topmenu_edit":true,"topmenu_delete":true,"topmenu_view":true,"topmenu_setting":true,"param_add":true,"param_edit":true,"param_delete":true,"param_view":true,"tenant_add":true,"tenant_edit":true,"tenant_delete":true,"tenant_view":true,"client_add":true,"client_edit":true,"client_delete":true,"client_view":true},"datetime":1678352291697})) |
| | | }, |
| | | mounted() { |
| | | //å¨mountedè·åé¦é¡µä¸æèåæ°æ® |
| | | this.$axios.get('/api/blade-system/tenant/tenant-map').then(res => { |
| | | this.$axios.get('/api/ubcs-system/tenant/tenant-map').then(res => { |
| | | if (res.data.code == 200) { |
| | | this.loginForm.region = res.data.data |
| | | } |
| | |
| | | 'loginForm.deptId'() { |
| | | const column = this.findObject(this.userOption.column, "deptId"); |
| | | if (this.loginForm.deptId.includes(",")) { |
| | | column.dicUrl = `/api/blade-system/dept/select?deptId=${this.loginForm.deptId}`; |
| | | column.dicUrl = `/api/ubcs-system/dept/select?deptId=${this.loginForm.deptId}`; |
| | | column.display = true; |
| | | } else { |
| | | column.dicUrl = ''; |
| | |
| | | 'loginForm.roleId'() { |
| | | const column = this.findObject(this.userOption.column, "roleId"); |
| | | if (this.loginForm.roleId.includes(",")) { |
| | | column.dicUrl = `/api/blade-system/role/select?roleId=${this.loginForm.roleId}`; |
| | | column.dicUrl = `/api/ubcs-system/role/select?roleId=${this.loginForm.roleId}`; |
| | | column.display = true; |
| | | } else { |
| | | column.dicUrl = ''; |
| | |
| | | }, |
| | | props: [], |
| | | methods: { |
| | | // è¿ä¸ªå
¶å®è·ä¸é¢delokä¸ä¸ªææï¼æä¸å®ç°åäºä¸¤æ¬¡, |
| | | closehandle(){ |
| | | removeToken() |
| | | }, |
| | | delok(){ |
| | | //ç¹å»åæ¶æè
x æ¸
é¤tokenå
³éå¼¹çª æ¸
é¤tokenåä¼èªå¨éæ°è·åç¨æ·ä¿¡æ¯ è¿é没æéæ°è°ç¨æ¹æ³ï¼å 为ä¸é¢é»è¾æç¹ç»ï¼æéæ°ææbugç´æ¥æ¸
é¤tokenéæ°è·åç¨æ·ä¿¡æ¯ |
| | | this.dialogFormVisible = false; |
| | | removeToken() |
| | | }, |
| | | // ç¹å»ç¡®å®ä¿®æ¹å¯ç |
| | | addok(){ |
| | | this.dialogFormVisible = false |
| | | updatePassword(md5(this.form.oldPassword), this.form.newPassword, this.form.newPassword1).then(res=>{ |
| | | console.log(res) |
| | | if(res.data.code==200){ |
| | | this.$message({ |
| | | type:"success", |
| | | message:"ä¿®æ¹æåï¼" |
| | | }) |
| | | |
| | | this.$router.push({path: this.tagWel.value}) |
| | | } |
| | | }) |
| | |
| | | // ç»å®ä¸æèå卿ID |
| | | selectchange(value) { |
| | | this.loginForm.tenantId = value |
| | | console.log(this.loginForm.tenantId) |
| | | }, |
| | | showPassword() { |
| | | this.passwordType === "" |
| | |
| | | }, |
| | | handleLogin: function () { |
| | | this.userInfo = this.$store.state.upadatastatus |
| | | console.log(this.userInfo) |
| | | this.$refs.loginForm.validate(valid => { |
| | | if (valid) { |
| | | const loading = this.$loading({ |
| | |
| | | spinner: "el-icon-loading" |
| | | }); |
| | | this.$store.dispatch("LoginByUsername", this.loginForm).then(() => { |
| | | if (this.userInfo.strategyUpdateStatus != 0) { |
| | | if (this.website.switchMode) { |
| | | const deptId = this.userInfo.dept_id; |
| | | const roleId = this.userInfo.role_id; |
| | | if (deptId.includes(",") || roleId.includes(",")) { |
| | | this.loginForm.deptId = deptId; |
| | | this.loginForm.roleId = roleId; |
| | | this.userBox = true; |
| | | this.$store.dispatch("LogOut").then(() => { |
| | | loading.close(); |
| | | }); |
| | | //ä¸é¢åå äºä¸å±å¤æçæææ¯å¦ææ¯è¶
管ä¸è¿è¡å¤æ ææ¶å ä¸è¿ä¸ªå¤æçè¯ï¼ç»å½ä¼æbugï¼ç¹å»ç»å½å·æ°åæè¿å
¥ï¼å
ç®åå¨ä¸é¢å¤ææ¯å¦ä¸ºç©ºï¼åªæè¶
管çstrategyUpdateStatus为空 |
| | | // if(this.userInfo.user_id != '0' && this.userInfo.tenant_id !== '000000'){ |
| | | //夿妿ä¸çäº0å°±æ¯çç¥å¯ç 没æä¿®æ¹èµ°ä¸é¢é»è¾ |
| | | if (this.userInfo.strategyUpdateStatus == 0 || this.userInfo.strategyUpdateStatus==null) { |
| | | if (this.website.switchMode) { |
| | | const deptId = this.userInfo.dept_id; |
| | | const roleId = this.userInfo.role_id; |
| | | if (deptId.includes(",") || roleId.includes(",")) { |
| | | this.loginForm.deptId = deptId; |
| | | this.loginForm.roleId = roleId; |
| | | this.userBox = true; |
| | | this.$store.dispatch("LogOut").then(() => { |
| | | loading.close(); |
| | | }); |
| | | } |
| | | } |
| | | return false |
| | | this.$router.push({path: this.tagWel.value}); |
| | | } else { |
| | | //çäº0说æå¯ç çç¥è¢«ä¿®æ¹ï¼æç¤ºç¨æ·ä¿®æ¹å¯ç ï¼ç»ä¸ä¸ªä¿®æ¹å¼¹æ¡ |
| | | this.$message({ |
| | | type: "warning", |
| | | message: "å¯ç çç¥å·²è¢«ä¿®æ¹ï¼è¯·éæ°ä¿®æ¹å¯ç ï¼" |
| | | }) |
| | | // 1.5ç§åæ§è¡ å¼¹åºæ¡æ¾ç¤º |
| | | setTimeout(()=>{ |
| | | this.dialogFormVisible=true |
| | | },1500) |
| | | } |
| | | this.$router.push({path: this.tagWel.value}); |
| | | } else { |
| | | this.$message({ |
| | | type: "warning", |
| | | message: "å¯ç çç¥å·²è¢«ä¿®æ¹ï¼è¯·éæ°ä¿®æ¹å¯ç ï¼" |
| | | }) |
| | | setTimeout(()=>{ |
| | | this.dialogFormVisible=true |
| | | },1500) |
| | | } |
| | | console.log(this.userInfo) |
| | | |
| | | // } |
| | | //æå¤æå¯ç çç¥ä¿®æ¹çå¼åè¿æ¬å°ï¼ç¶ååè·¯ç±æéjsæä»¶éé¢è·ååå夿ï¼ä¸ç¶å·æ°ä¼è¿å
¥é¦é¡µï¼å ä¸ºå¨æidåtokençæ
åµä¸ï¼å·æ°é¡µé¢æè
è¿å
¥ç»å½é¡µä¼èªå¨è¿å
¥é¦é¡µï¼ |
| | | //index页é¢ä¹å¯ä»¥ç¨å°è¿ä¸ªå¼æ¥å¤ææ¯å¦æ¯è¶
管身份ç»å½æ¥å¤ææ¯å¦æéè¿ææ¶é´ç |
| | | localStorage.setItem("updataid",JSON.stringify(this.userInfo)) |
| | | loading.close(); |
| | | }).catch(() => { |
| | | loading.close(); |
| | |
| | | router.beforeEach((to, from, next) => { |
| | | const meta = to.meta || {}; |
| | | const isMenu = meta.menu === undefined ? to.query.menu : meta.menu; |
| | | const updataid=JSON.parse(localStorage.getItem("updataid")) |
| | | store.commit('SET_IS_MENU', isMenu === undefined); |
| | | if (getToken()) { |
| | | if (store.getters.isLock && to.path !== lockPage) { //å¦æç³»ç»æ¿æ´»éå±ï¼å
¨é¨è·³è½¬å°éå±é¡µ |
| | | next({path: lockPage}) |
| | | } else if (to.path === '/login') { //妿ç»å½æå访é®ç»å½é¡µè·³è½¬å°ä¸»é¡µ |
| | | next({path: '/'}) |
| | | } else { |
| | | //å¦æç¨æ·ä¿¡æ¯ä¸ºç©ºåè·åç¨æ·ä¿¡æ¯ï¼è·åç¨æ·ä¿¡æ¯å¤±è´¥ï¼è·³è½¬å°ç»å½é¡µ |
| | | if (store.getters.token.length === 0) { |
| | | store.dispatch('FedLogOut').then(() => { |
| | | next({path: '/login'}) |
| | | }) |
| | | //æ¿å°æ¬å°åå¨çå¯ç çç¥ä¿®æ¹å¼ |
| | | if (store.getters.isLock && to.path !== lockPage) { //å¦æç³»ç»æ¿æ´»éå±ï¼å
¨é¨è·³è½¬å°éå±é¡µ |
| | | next({path: lockPage}) |
| | | } else if (to.path === '/login' && updataid.strategyUpdateStatus !=0) {//妿ç»å½æå访é®ç»å½é¡µè·³è½¬å°ä¸»é¡µ |
| | | //è¿éåå ä¸å¤æ 妿å¯ç çç¥ä¿®æ¹åæ²¡ææ¹å¯ç çæ
åµä¸å·æ°é¡µé¢ä¸ä¼è¿å
¥é¦é¡µ |
| | | next({path: '/'}) |
| | | } else { |
| | | const value = to.query.src || to.fullPath; |
| | | const label = to.query.name || to.name; |
| | | const meta = to.meta || router.$avueRouter.meta || {}; |
| | | const i18n = to.query.i18n; |
| | | if (to.query.target) { |
| | | window.open(value) |
| | | } else if (meta.isTab !== false && !validatenull(value) && !validatenull(label)) { |
| | | store.commit('ADD_TAG', { |
| | | label: label, |
| | | value: value, |
| | | params: to.params, |
| | | query: to.query, |
| | | meta: (() => { |
| | | if (!i18n) { |
| | | return meta |
| | | } |
| | | return { |
| | | i18n: i18n |
| | | } |
| | | })(), |
| | | group: router.$avueRouter.group || [] |
| | | }); |
| | | //å¦æç¨æ·ä¿¡æ¯ä¸ºç©ºåè·åç¨æ·ä¿¡æ¯ï¼è·åç¨æ·ä¿¡æ¯å¤±è´¥ï¼è·³è½¬å°ç»å½é¡µ |
| | | if (store.getters.token.length === 0 ) { |
| | | store.dispatch('FedLogOut').then(() => { |
| | | next({path: '/login'}) |
| | | }) |
| | | } else { |
| | | const value = to.query.src || to.fullPath; |
| | | const label = to.query.name || to.name; |
| | | const meta = to.meta || router.$avueRouter.meta || {}; |
| | | const i18n = to.query.i18n; |
| | | if (to.query.target) { |
| | | window.open(value) |
| | | } else if (meta.isTab !== false && !validatenull(value) && !validatenull(label)) { |
| | | store.commit('ADD_TAG', { |
| | | label: label, |
| | | value: value, |
| | | params: to.params, |
| | | query: to.query, |
| | | meta: (() => { |
| | | if (!i18n) { |
| | | return meta |
| | | } |
| | | return { |
| | | i18n: i18n |
| | | } |
| | | })(), |
| | | group: router.$avueRouter.group || [] |
| | | }); |
| | | } |
| | | next() |
| | | } |
| | | next() |
| | | } |
| | | |
| | | } |
| | | |
| | | } else { |
| | | //夿æ¯å¦éè¦è®¤è¯ï¼æ²¡æç»å½è®¿é®å»ç»å½é¡µ |
| | | if (meta.isAuth === false) { |
| | | if (meta.isAuth === false ) { |
| | | next() |
| | | } else { |
| | | next('/login') |
| | |
| | | menuAll: getStore({name: 'menuAll'}) || [], |
| | | token: getStore({name: 'token'}) || '', |
| | | refreshToken: getStore({name: 'refreshToken'}) || '', |
| | | upadatastatus:[] |
| | | upadatastatus:[], |
| | | updataid:{ |
| | | id:"" |
| | | } |
| | | }, |
| | | actions: { |
| | | //æ ¹æ®ç¨æ·åç»å½ |
| | |
| | | }, |
| | | }, |
| | | mutations: { |
| | | byid:(state,id)=>{ |
| | | state.updataid=id |
| | | }, |
| | | SET_TOKEN: (state, token) => { |
| | | setToken(token); |
| | | state.token = token; |
| | |
| | | setStore({name: 'tenantId', content: state.tenantId}) |
| | | }, |
| | | SET_USER_INFO: (state, userInfo) => { |
| | | console.log('hahahha',userInfo) |
| | | state.upadatastatus=userInfo |
| | | console.log(state.upadatastatus) |
| | | if (validatenull(userInfo.avatar)) { |
| | | userInfo.avatar = "/img/bg/img-logo.png"; |
| | | } |
| | |
| | | label: "ä¸çº§èå", |
| | | prop: "parentId", |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/menu/tree", |
| | | dicUrl: "/api/ubcs-system/menu/tree", |
| | | hide: true, |
| | | props: { |
| | | label: "title" |
| | |
| | | { |
| | | label: "æ¥å£ç±»å", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=api_scope_type", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=api_scope_type", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | label: "ä¸çº§èå", |
| | | prop: "parentId", |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/menu/tree", |
| | | dicUrl: "/api/ubcs-system/menu/tree", |
| | | hide: true, |
| | | props: { |
| | | label: "title" |
| | |
| | | { |
| | | label: "è§åç±»å", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=data_scope_type", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=data_scope_type", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | label: "æå±ç§æ·", |
| | | prop: "tenantId", |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/tenant/select", |
| | | dicUrl: "/api/ubcs-system/tenant/select", |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | viewDisplay: website.tenantMode, |
| | |
| | | label: "åºåç级", |
| | | prop: "regionLevel", |
| | | type: "radio", |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=region", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=region", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | res: 'data' |
| | | }, |
| | | tip: '请ä¸ä¼ .xls,.xlsx æ åæ ¼å¼æä»¶', |
| | | action: "/api/blade-system/region/import-region" |
| | | action: "/api/ubcs-system/region/import-region" |
| | | }, |
| | | { |
| | | label: "æ°æ®è¦ç", |
| | |
| | | value: 'code' |
| | | }, |
| | | cascader: ['city'], |
| | | dicUrl: '/api/blade-system/region/select', |
| | | dicUrl: '/api/ubcs-system/region/select', |
| | | span: 24, |
| | | }, |
| | | { |
| | |
| | | }, |
| | | cascader: ['district'], |
| | | dicFlag: false, |
| | | dicUrl: '/api/blade-system/region/select?code={{province}}', |
| | | dicUrl: '/api/ubcs-system/region/select?code={{province}}', |
| | | span: 24, |
| | | }, |
| | | { |
| | |
| | | value: 'code' |
| | | }, |
| | | dicFlag: false, |
| | | dicUrl: '/api/blade-system/region/select?code={{city}}', |
| | | dicUrl: '/api/ubcs-system/region/select?code={{city}}', |
| | | span: 24, |
| | | } |
| | | ] |
| | |
| | | 'excelForm.isCovered'() { |
| | | if (this.excelForm.isCovered !== '') { |
| | | const column = this.findObject(this.excelOption.column, "excelFile"); |
| | | column.action = `/api/blade-system/region/import-region?isCovered=${this.excelForm.isCovered}`; |
| | | column.action = `/api/ubcs-system/region/import-region?isCovered=${this.excelForm.isCovered}`; |
| | | } |
| | | } |
| | | }, |
| | |
| | | type: "warning" |
| | | }).then(() => { |
| | | NProgress.start(); |
| | | exportBlob(`/api/blade-system/region/export-region?${this.website.tokenHeader}=${getToken()}`).then(res => { |
| | | exportBlob(`/api/ubcs-system/region/export-region?${this.website.tokenHeader}=${getToken()}`).then(res => { |
| | | downloadXls(res.data, `è¡æ¿åºåæ°æ®${dateNow()}.xlsx`); |
| | | NProgress.done(); |
| | | }) |
| | | }); |
| | | }, |
| | | handleTemplate() { |
| | | exportBlob(`/api/blade-system/region/export-template?${this.website.tokenHeader}=${getToken()}`).then(res => { |
| | | exportBlob(`/api/ubcs-system/region/export-template?${this.website.tokenHeader}=${getToken()}`).then(res => { |
| | | downloadXls(res.data, "è¡æ¿åºå模æ¿.xlsx"); |
| | | }) |
| | | }, |
| | |
| | | { |
| | | label: "éç¥ç±»å", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=notice", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=notice", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | prop: "content", |
| | | component: 'AvueUeditor', |
| | | options: { |
| | | action: '/api/blade-resource/oss/endpoint/put-file', |
| | | action: '/api/ubcs-resource/oss/endpoint/put-file', |
| | | props: { |
| | | res: "data", |
| | | url: "link", |
| | |
| | | label: 'æµç¨ç±»å', |
| | | prop: 'flowCategory', |
| | | type: 'select', |
| | | dicUrl: `/api/blade-system/dict/dictionary?code=flow`, |
| | | dicUrl: `/api/ubcs-system/dict/dictionary?code=flow`, |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | prop: "tenantId", |
| | | type: "tree", |
| | | multiple: true, |
| | | dicUrl: "/api/blade-system/tenant/select", |
| | | dicUrl: "/api/ubcs-system/tenant/select", |
| | | props: { |
| | | label: "tenantName", |
| | | value: "tenantId" |
| | |
| | | res: 'data' |
| | | }, |
| | | tip: '请ä¸ä¼ bpmn20.xml æ åæ ¼å¼æä»¶', |
| | | action: '/api/blade-flow/manager/check-upload' |
| | | action: '/api/ubcs-flow/manager/check-upload' |
| | | }, |
| | | ] |
| | | } |
| | |
| | | label: "æµç¨åç±»", |
| | | type: "select", |
| | | row: true, |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=flow", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=flow", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | { |
| | | label: "æµç¨ç±»å", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=flow", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=flow", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | prop: "tenantId", |
| | | type: "tree", |
| | | multiple: true, |
| | | dicUrl: "/api/blade-system/tenant/select", |
| | | dicUrl: "/api/ubcs-system/tenant/select", |
| | | props: { |
| | | label: "tenantName", |
| | | value: "tenantId" |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <avue-form :model="form" :rules="rules"> |
| | | <avue-form-item label="å§å" prop="name"> |
| | | <el-input v-model="form.name"></el-input> |
| | | </avue-form-item> |
| | | <avue-form-item label="å¦å" prop="education"> |
| | | <el-select v-model="form.education" placeholder="è¯·éæ©"> |
| | | <el-option label="å士" value="å士"></el-option> |
| | | <el-option label="ç¡å£«" value="ç¡å£«"></el-option> |
| | | <el-option label="æ¬ç§" value="æ¬ç§"></el-option> |
| | | <el-option label="大ä¸" value="大ä¸"></el-option> |
| | | <el-option label="ä¸ä¸" value="ä¸ä¸"></el-option> |
| | | </el-select> |
| | | </avue-form-item> |
| | | <avue-form-item label="å·¥ä½ç»å"> |
| | | <table class="table"> |
| | | <thead> |
| | | <tr> |
| | | <th>å
¬å¸</th> |
| | | <th>èä½</th> |
| | | <th>èµ·æ¢æ¶é´</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody> |
| | | <tr v-for="(item, index) in form.workExperience" :key="index"> |
| | | <td> |
| | | <el-input v-model="item.company"></el-input> |
| | | </td> |
| | | <td> |
| | | <el-input v-model="item.position"></el-input> |
| | | </td> |
| | | <td> |
| | | <el-date-picker |
| | | v-model="item.dateRange" |
| | | range-separator="è³" |
| | | type="daterange" |
| | | start-placeholder="å¼å§æ¥æ" |
| | | end-placeholder="ç»ææ¥æ" |
| | | format="yyyy-MM-dd" |
| | | ></el-date-picker> |
| | | </td> |
| | | </tr> |
| | | </tbody> |
| | | </table> |
| | | </avue-form-item> |
| | | </avue-form> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | |
| | | |
| | | export default { |
| | | name: "Business", |
| | | |
| | | data(){ |
| | | return { |
| | | form: { |
| | | name: "", |
| | | education: "", |
| | | workExperience: [ |
| | | { company: "", position: "", dateRange: [] }, |
| | | { company: "", position: "", dateRange: [] }, |
| | | ], |
| | | }, |
| | | rules: { |
| | | name: [{ required: true, message: "请è¾å
¥å§å", trigger: "blur" }], |
| | | education: [{ required: true, message: "è¯·éæ©å¦å", trigger: "change" }], |
| | | "workExperience.0.company": [ |
| | | { required: true, message: "请è¾å
¥å
¬å¸åç§°", trigger: "blur" }, |
| | | ], |
| | | "workExperience.0.position": [ |
| | | { required: true, message: "请è¾å
¥èä½åç§°", trigger: "blur" }, |
| | | ], |
| | | "workExperience.0.dateRange": [ |
| | | { required: true, message: "è¯·éæ©èµ·æ¢æ¶é´", trigger: "change" }, |
| | | ], |
| | | "workExperience.1.company": [ |
| | | { required: true, message: "请è¾å
¥å
¬å¸åç§°", trigger: "blur" }, |
| | | ], |
| | | "workExperience.1.position": [ |
| | | { required: true, message: "请è¾å
¥èä½åç§°", trigger: "blur" }, |
| | | ], |
| | | "workExperience.1.dateRange": [ |
| | | { required: true, message: "è¯·éæ©èµ·æ¢æ¶é´", trigger: "change" }, |
| | | ], |
| | | }, |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .table { |
| | | width: 100%; |
| | | border-collapse: collapse; |
| | | } |
| | | |
| | | .table th, |
| | | .table td { |
| | | padding: 10px; |
| | | border: 1px solid #ccc; |
| | | } |
| | | |
| | | .table th { |
| | | background-color: #f0f0f0; |
| | | font-weight: bold; |
| | | } |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <p>对象å
³ç³»ç±»å</p> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "Relations" |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <basic-container> |
| | | <avue-crud ref="crud" |
| | | v-model="form" |
| | | :data="data" |
| | | :option="option" |
| | | :page.sync="page" |
| | | @on-load="getList" |
| | | @row-update="rowUpdate" |
| | | @row-save="rowSave" |
| | | @row-del="rowDel" |
| | | @refresh-change="refreshChange" |
| | | @search-reset="searchChange" |
| | | @search-change="searchChange"> |
| | | <template slot="menuLeft"> |
| | | <el-tooltip class="item" effect="dark" content="æ¥æ¾çæ¬è§å使ç¨èå´" placement="top"> |
| | | <el-button size="small" |
| | | plain |
| | | type="primary" |
| | | icon="el-icon-zoom-in" |
| | | @click="handleSearch">æ¥ç使ç¨èå´ |
| | | </el-button> |
| | | </el-tooltip> |
| | | </template>> |
| | | </avue-crud> |
| | | <el-dialog title="æ¥ç使ç¨èå´" |
| | | append-to-body |
| | | :visible.sync="packageSearchBox" |
| | | width="1200px"> |
| | | <versionpackage></versionpackage> |
| | | </el-dialog> |
| | | </basic-container> |
| | | |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "Version", |
| | | data(){ |
| | | return { |
| | | //æ¥ç使ç¨èå´ |
| | | packageSearchBox:false, |
| | | //åé¡µæ°æ® |
| | | page: { |
| | | pageSize: 10, |
| | | currentPage: 1, |
| | | total: 100 |
| | | }, |
| | | data:[ |
| | | { |
| | | name:"æµè¯1", |
| | | tag:"æµè¯", |
| | | char:"æµè¯", |
| | | Initial:"æµè¯", |
| | | Step:"æµè¯", |
| | | prefix:"æµè¯", |
| | | suffix:"æµè¯", |
| | | desc:"æµè¯" |
| | | }, |
| | | { |
| | | name:"æµè¯2", |
| | | tag:"æµè¯", |
| | | char:"æµè¯", |
| | | Initial:"æµè¯", |
| | | Step:"æµè¯", |
| | | prefix:"æµè¯", |
| | | suffix:"æµè¯", |
| | | desc:"æµè¯" |
| | | }, |
| | | { |
| | | name:"æµè¯3", |
| | | tag:"æµè¯", |
| | | char:"æµè¯", |
| | | Initial:"æµè¯", |
| | | Step:"æµè¯", |
| | | prefix:"æµè¯", |
| | | suffix:"æµè¯", |
| | | desc:"æµè¯" |
| | | } |
| | | ], |
| | | form:{}, |
| | | option:{ |
| | | headerAlign:'center', |
| | | align: 'center', |
| | | border: true, |
| | | index: true, |
| | | searchMenuSpan:5, |
| | | column:[ |
| | | { |
| | | label:"åç§°", |
| | | prop:"name", |
| | | search:true, |
| | | }, |
| | | { |
| | | label: "æ ç¾", |
| | | prop:"tag" |
| | | }, |
| | | { |
| | | label:"è·³è·å符", |
| | | prop:"char" |
| | | }, |
| | | { |
| | | label: "åå§å¼", |
| | | prop:"Initial" |
| | | }, |
| | | { |
| | | label:"æ¥é¿", |
| | | prop:"Step" |
| | | }, |
| | | { |
| | | label: "åç¼", |
| | | prop:"prefix" |
| | | }, |
| | | { |
| | | label: "åç¼", |
| | | prop: "suffix" |
| | | }, |
| | | { |
| | | label: "æè¿°", |
| | | prop:"desc", |
| | | type:"textarea" |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | methods:{ |
| | | handleSearch(){ |
| | | this.packageSearchBox=true |
| | | }, |
| | | // getList() { |
| | | // this.loading = true; |
| | | // const data = Object.assign({ |
| | | // pageNum: this.page.currentPage, |
| | | // pageSize: this.page.pageSize, |
| | | // }, this.params) |
| | | // this.data = []; |
| | | // getList(data).then(res => { |
| | | // const data = res.data.data |
| | | // this.loading = false; |
| | | // this.page.total = data.total; |
| | | // const result = data.list; |
| | | // this.data = result; |
| | | // }) |
| | | // }, |
| | | rowSave(row, done, loading) { |
| | | add(Object.assign({ |
| | | createUser: this.userInfo.name |
| | | }, row)).then(() => { |
| | | this.$message.success('æ°å¢æå') |
| | | done(); |
| | | this.getList(); |
| | | }).catch(() => { |
| | | loading() |
| | | }) |
| | | }, |
| | | rowUpdate(row, index, done, loading) { |
| | | update(Object.assign({ |
| | | updateUser: this.userInfo.name |
| | | }, row)).then(() => { |
| | | this.$message.success('ä¿®æ¹æå') |
| | | done() |
| | | this.getList(); |
| | | }).catch(() => { |
| | | loading() |
| | | }) |
| | | }, |
| | | rowDel(row) { |
| | | this.$confirm('æ¤æä½å°æ°¸ä¹
å é¤, æ¯å¦ç»§ç»?', 'æç¤º', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning' |
| | | }).then(() => { |
| | | return del(row.id) |
| | | }).then(() => { |
| | | this.$message.success('å 餿å') |
| | | this.getList(); |
| | | }) |
| | | }, |
| | | searchChange(params, done) { |
| | | if (done) done(); |
| | | this.params = params; |
| | | this.page.currentPage = 1; |
| | | this.getList(); |
| | | this.$message.success('æç´¢æå') |
| | | }, |
| | | refreshChange() { |
| | | this.getList(); |
| | | this.$message.success('å·æ°æå') |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <basic-container> |
| | | <avue-crud ref="crud" |
| | | v-model="form" |
| | | :data="data" |
| | | :option="option" |
| | | @on-load="getList" |
| | | @refresh-change="refreshChange" |
| | | @search-change="searchChange" |
| | | > |
| | | </avue-crud> |
| | | </basic-container> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "Versionpackage.vue", |
| | | data(){ |
| | | return { |
| | | |
| | | data:[ |
| | | { |
| | | name:"æµè¯1", |
| | | source:"æµè¯1", |
| | | shows:"æµè¯1" |
| | | }, |
| | | { |
| | | name:"æµè¯2", |
| | | source:"æµè¯2", |
| | | shows:"æµè¯2" |
| | | }, |
| | | { |
| | | name:"æµè¯3", |
| | | source:"æµè¯3", |
| | | shows:"æµè¯3" |
| | | }, |
| | | { |
| | | name:"æµè¯4", |
| | | source:"æµè¯4", |
| | | shows:"æµè¯4" |
| | | }, |
| | | ], |
| | | form:{}, |
| | | option:{ |
| | | height:300, |
| | | headerAlign:'center', |
| | | align: 'center', |
| | | border: true, |
| | | menu: false, |
| | | index: true, |
| | | searchMenuSpan:6, |
| | | addBtn:false, |
| | | indexFixed:false, |
| | | menuFixed:false, |
| | | column:[ |
| | | { |
| | | label:"åç§°", |
| | | prop:"name", |
| | | }, |
| | | { |
| | | label:"æ¥æº", |
| | | prop:"source", |
| | | search:true |
| | | }, |
| | | { |
| | | label:"说æ", |
| | | prop:"shows", |
| | | }, |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | methods:{ |
| | | |
| | | //æç´¢ |
| | | searchChange(params, done) { |
| | | if (done) done(); |
| | | this.params = params; |
| | | this.page.currentPage = 1; |
| | | this.getList(); |
| | | this.$message.success('æç´¢æå') |
| | | }, |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <p>çå½å¨ææ¨¡å</p> |
| | | <el-button @click="tabs=!tabs">转å</el-button><br /><br /> |
| | | <avue-form @tab-click="handleTabClick" :option="option" v-model="form" @submit="handleSubmit"> |
| | | <template slot="group1Header"> |
| | | <h4>èªå®ä¹è¡¨å¤´</h4> |
| | | </template> |
| | | </avue-form> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "cycle.vue", |
| | | data(){ |
| | | return{ |
| | | tabs:true, |
| | | form:{ |
| | | text:'ææ¬', |
| | | text1:'ææ¬1', |
| | | text2:'ææ¬2', |
| | | text3:'ææ¬3', |
| | | }, |
| | | } |
| | | }, |
| | | computed:{ |
| | | option(){ |
| | | return{ |
| | | tabs:this.tabs, |
| | | tabsActive:2, |
| | | column: [{ |
| | | label: 'å
容1', |
| | | prop: 'text1', |
| | | }], |
| | | group:[ |
| | | { |
| | | icon:'el-icon-info', |
| | | label: 'åç»1', |
| | | prop: 'group1', |
| | | column: [{ |
| | | label: 'å
容1', |
| | | prop: 'text1', |
| | | }] |
| | | },{ |
| | | icon:'el-icon-info', |
| | | label: 'åç»2', |
| | | prop: 'group2', |
| | | column: [{ |
| | | label: 'é项å¡2', |
| | | prop: 'text2', |
| | | }, { |
| | | label: 'é项å¡3', |
| | | prop: 'text3', |
| | | }] |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <basic-container> |
| | | <avue-crud ref="crud" |
| | | v-model="form" |
| | | :data="data" |
| | | :option="option" |
| | | :page.sync="page" |
| | | @on-load="getList" |
| | | @row-update="rowUpdate" |
| | | @row-save="rowSave" |
| | | @row-del="rowDel" |
| | | @refresh-change="refreshChange" |
| | | @search-reset="searchChange" |
| | | @search-change="searchChange"> |
| | | <template slot-scope="scope" slot="defaultForm"> |
| | | <enupackage></enupackage> |
| | | </template> |
| | | </avue-crud> |
| | | </basic-container> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | |
| | | export default { |
| | | name: "enumeration.vue", |
| | | data() { |
| | | return { |
| | | form: {}, |
| | | page: { |
| | | pageSize: 10, |
| | | currentPage: 1, |
| | | total: 100 |
| | | }, |
| | | packageSettingBox:false, |
| | | data:[ |
| | | { |
| | | name:"1", |
| | | tag:"1", |
| | | back:"1" |
| | | }, |
| | | { |
| | | name:"2", |
| | | tag:"2", |
| | | back:"2" |
| | | }, |
| | | { |
| | | name:"3", |
| | | tag:"3", |
| | | back:"3" |
| | | } |
| | | ], |
| | | option: { |
| | | headerAlign: 'center', |
| | | align: 'center', |
| | | border: true, |
| | | index: true, |
| | | tabs:true, |
| | | rowKey:'id', |
| | | searchMenuSpan:8, |
| | | column:[ |
| | | { |
| | | label:"æä¸¾åç§°", |
| | | prop:"name", |
| | | display:false, |
| | | search:true, |
| | | }, |
| | | { |
| | | label: "æ ç¾", |
| | | prop:"tag", |
| | | display:false |
| | | }, |
| | | { |
| | | label: "è¿åç±»å", |
| | | prop:"back", |
| | | display:false |
| | | }, |
| | | |
| | | ], |
| | | group:[ |
| | | { |
| | | label:"æä¸¾ä¿¡æ¯", |
| | | prop:"Information", |
| | | column:[ |
| | | { |
| | | label:"åç§°", |
| | | prop:"name", |
| | | }, |
| | | { |
| | | label:"æ ç¾", |
| | | prop:"tag", |
| | | }, |
| | | { |
| | | label:"ç±»å", |
| | | prop:"back", |
| | | }, |
| | | { |
| | | label:"é¿åº¦", |
| | | prop:"length", |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: "æä¸¾é¡¹", |
| | | prop:"InformItem", |
| | | column: [ |
| | | { |
| | | //é»è®¤ææ§½ |
| | | prop:"default", |
| | | span:24, |
| | | labelWidth:5 |
| | | |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | onebtn(){ |
| | | this.packageSettingBox=true |
| | | }, |
| | | // getList() { |
| | | // this.loading = true; |
| | | // const data = Object.assign({ |
| | | // pageNum: this.page.currentPage, |
| | | // pageSize: this.page.pageSize, |
| | | // }, this.params) |
| | | // this.data = []; |
| | | // getList(data).then(res => { |
| | | // const data = res.data.data |
| | | // this.loading = false; |
| | | // this.page.total = data.total; |
| | | // const result = data.list; |
| | | // this.data = result; |
| | | // }) |
| | | // }, |
| | | rowSave(row, done, loading) { |
| | | add(Object.assign({ |
| | | createUser: this.userInfo.name |
| | | }, row)).then(() => { |
| | | this.$message.success('æ°å¢æå') |
| | | done(); |
| | | this.getList(); |
| | | }).catch(() => { |
| | | loading() |
| | | }) |
| | | }, |
| | | rowUpdate(row, index, done, loading) { |
| | | update(Object.assign({ |
| | | updateUser: this.userInfo.name |
| | | }, row)).then(() => { |
| | | this.$message.success('ä¿®æ¹æå') |
| | | done() |
| | | this.getList(); |
| | | }).catch(() => { |
| | | loading() |
| | | }) |
| | | }, |
| | | rowDel(row) { |
| | | this.$confirm('æ¤æä½å°æ°¸ä¹
å é¤, æ¯å¦ç»§ç»?', 'æç¤º', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning' |
| | | }).then(() => { |
| | | return del(row.id) |
| | | }).then(() => { |
| | | this.$message.success('å 餿å') |
| | | this.getList(); |
| | | }) |
| | | }, |
| | | searchChange(params, done) { |
| | | if (done) done(); |
| | | this.params = params; |
| | | this.page.currentPage = 1; |
| | | this.getList(); |
| | | this.$message.success('æç´¢æå') |
| | | }, |
| | | refreshChange() { |
| | | this.getList(); |
| | | this.$message.success('å·æ°æå') |
| | | } |
| | | } |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <basic-container> |
| | | <avue-crud ref="crud" |
| | | v-model="form" |
| | | :data="data" |
| | | :option="option" |
| | | @on-load="getList" |
| | | @row-update="rowUpdate" |
| | | @row-save="rowSave" |
| | | @row-del="rowDel" |
| | | > |
| | | </avue-crud> |
| | | </basic-container> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "enupackage.vue", |
| | | data(){ |
| | | return { |
| | | |
| | | data:[ |
| | | { |
| | | enuName:"æµè¯1", |
| | | desc:"æµè¯1", |
| | | enuItem:"æµè¯1" |
| | | }, |
| | | { |
| | | enuName:"æµè¯2", |
| | | desc:"æµè¯2", |
| | | enuItem:"æµè¯2" |
| | | }, |
| | | { |
| | | enuName:"æµè¯3", |
| | | desc:"æµè¯3", |
| | | enuItem:"æµè¯3" |
| | | }, |
| | | { |
| | | enuName:"æµè¯4", |
| | | desc:"æµè¯4", |
| | | enuItem:"æµè¯4" |
| | | }, |
| | | ], |
| | | form:{}, |
| | | option:{ |
| | | height:300, |
| | | headerAlign:'center', |
| | | align: 'center', |
| | | border: true, |
| | | index: true, |
| | | indexFixed:false, |
| | | menuFixed:false, |
| | | column:[ |
| | | { |
| | | label:"æä¸¾é¡¹åç§°", |
| | | prop:"enuName", |
| | | }, |
| | | { |
| | | label:"æä¸¾é¡¹å¼", |
| | | prop:"enuItem", |
| | | }, |
| | | { |
| | | label:"æè¿°", |
| | | prop:"desc", |
| | | type:"textarea" |
| | | }, |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | methods:{ |
| | | rowSave(row, done, loading) { |
| | | add(Object.assign({ |
| | | createUser: this.userInfo.name |
| | | }, row)).then(() => { |
| | | this.$message.success('æ°å¢æå') |
| | | done(); |
| | | this.getList(); |
| | | }).catch(() => { |
| | | loading() |
| | | }) |
| | | }, |
| | | rowUpdate(row, index, done, loading) { |
| | | update(Object.assign({ |
| | | updateUser: this.userInfo.name |
| | | }, row)).then(() => { |
| | | this.$message.success('ä¿®æ¹æå') |
| | | done() |
| | | this.getList(); |
| | | }).catch(() => { |
| | | loading() |
| | | }) |
| | | }, |
| | | rowDel(row) { |
| | | this.$confirm('æ¤æä½å°æ°¸ä¹
å é¤, æ¯å¦ç»§ç»?', 'æç¤º', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning' |
| | | }).then(() => { |
| | | return del(row.id) |
| | | }).then(() => { |
| | | this.$message.success('å 餿å') |
| | | this.getList(); |
| | | }) |
| | | }, |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <basic-container> |
| | | <avue-crud v-model="form" :option="option" :data="data" ref="crud" :before-open="beforeOpen" @on-load="onLoad" @row-save="rowSave" @row-update="rowUpdate" @row-del="rowDel" :page.sync="page"> |
| | | <template slot-scope="{row,index,type}" slot="hideboxForm"> |
| | | <avue-form :option="option.codomainoption"></avue-form> |
| | | <div v-if="tablefalge"> |
| | | <el-input style="width: 140px;margin-left: 300px"></el-input> |
| | | <el-button style="margin-left: 15px" type="primary">æç´¢</el-button> |
| | | <el-table |
| | | ref="multipleTable" |
| | | :data="tableData" |
| | | tooltip-effect="dark" |
| | | style="width: 100%" |
| | | max-height="510" |
| | | @selection-change="handleSelectionChange"> |
| | | <el-table-column |
| | | type="selection" |
| | | width="55"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="name" |
| | | label="ä¸å¡ç±»åå" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="label" |
| | | label="æ ç¾" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="father" |
| | | label="ç¶ç±»" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="rules" |
| | | label="çæ¬è§å" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="cycle" |
| | | label="çå½å¨æ" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | </el-table> |
| | | <el-button style="margin-left: 320px;margin-top: 13px" type="primary">ç¡®å®</el-button> |
| | | <el-button>åæ¶</el-button> |
| | | </div> |
| | | <div v-if="!tablefalge"> |
| | | <el-input style="width: 140px;margin-left: 300px"></el-input> |
| | | <el-button style="margin-left: 15px" type="primary">æç´¢</el-button> |
| | | <el-table |
| | | :data="tableDatas" |
| | | stripe |
| | | style="width: 100%"> |
| | | <el-table-column |
| | | type="selection" |
| | | width="55"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="name" |
| | | label="龿¥ç±»å"> |
| | | </el-table-column> |
| | | </el-table> |
| | | <el-button style="margin-left: 320px;margin-top: 13px" type="primary">ç¡®å®</el-button> |
| | | <el-button>åæ¶</el-button> |
| | | </div> |
| | | |
| | | <!-- <div v-if="tablefalge">--> |
| | | <!-- <el-button style="margin-left: 320px;margin-top: 13px" type="primary">ç¡®å®</el-button>--> |
| | | <!-- <el-button>åæ¶</el-button>--> |
| | | <!-- </div>--> |
| | | </template> |
| | | |
| | | </avue-crud> |
| | | |
| | | |
| | | </basic-container> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "passwords.vue", |
| | | data() { |
| | | return { |
| | | tablefalge:false, |
| | | tableDatas: [ { |
| | | name: 'input', |
| | | }, { |
| | | name: 'checkbox', |
| | | }, { |
| | | name: 'switch', |
| | | }], |
| | | tableData: [{ |
| | | name: 'abc', |
| | | label: '客æ·', |
| | | father:'客æ·', |
| | | rules:'è§å', |
| | | cycle:'cba' |
| | | }, |
| | | { |
| | | name: 'abc', |
| | | label: '客æ·', |
| | | father:'客æ·', |
| | | rules:'è§å', |
| | | cycle:'cba' |
| | | }, |
| | | { |
| | | name: 'abc', |
| | | label: '客æ·', |
| | | father:'客æ·', |
| | | rules:'è§å', |
| | | cycle:'cba' |
| | | }, |
| | | { |
| | | name: 'abc', |
| | | label: '客æ·', |
| | | father:'客æ·', |
| | | rules:'è§å', |
| | | cycle:'cba' |
| | | }, |
| | | { |
| | | name: 'abc', |
| | | label: '客æ·', |
| | | father:'客æ·', |
| | | rules:'è§å', |
| | | cycle:'cba' |
| | | }, |
| | | { |
| | | name: 'abc', |
| | | label: '客æ·', |
| | | father:'客æ·', |
| | | rules:'è§å', |
| | | cycle:'cba' |
| | | }, |
| | | { |
| | | name: 'abc', |
| | | label: '客æ·', |
| | | father:'客æ·', |
| | | rules:'è§å', |
| | | cycle:'cba' |
| | | }, |
| | | { |
| | | name: 'abc', |
| | | label: '客æ·', |
| | | father:'客æ·', |
| | | rules:'è§å', |
| | | cycle:'cba' |
| | | }, { |
| | | name: 'abc', |
| | | label: '客æ·', |
| | | father:'客æ·', |
| | | rules:'è§å', |
| | | cycle:'cba' |
| | | }, |
| | | |
| | | { |
| | | name: 'abc', |
| | | label: '客æ·', |
| | | father:'客æ·', |
| | | rules:'è§å', |
| | | cycle:'cba' |
| | | },], |
| | | form:{}, |
| | | page: { |
| | | pageSize: 10, |
| | | currentPage: 1, |
| | | total: 100 |
| | | }, |
| | | appflage:true, |
| | | data: [ |
| | | { |
| | | name:"a", |
| | | prop:"VTstring", |
| | | admin:"é»è®¤", |
| | | desc:"æµè¯A" |
| | | }, |
| | | { |
| | | name:"b", |
| | | prop:"VTstring", |
| | | admin:"é»è®¤", |
| | | desc:"æµè¯B" |
| | | }, |
| | | { |
| | | name:"c", |
| | | prop:"VTstring", |
| | | admin:"é»è®¤", |
| | | desc:"æµè¯C" |
| | | }, |
| | | { |
| | | name:"d", |
| | | prop:"VTstring", |
| | | admin:"é»è®¤", |
| | | desc:"æµè¯D" |
| | | } |
| | | ], |
| | | option:{ |
| | | selection: true, |
| | | dialogType:'drawer', |
| | | headerAlign: 'center', |
| | | border: true, |
| | | index: true, |
| | | rowKey:'id', |
| | | tabs: true, |
| | | codomainoption:{ |
| | | submitBtn: false, |
| | | emptyBtn: false, |
| | | column: [ |
| | | { |
| | | placeholder:"è¯·éæ©å¼å", |
| | | span:24, |
| | | label: 'å¼å', |
| | | prop: 'select', |
| | | type:"select", |
| | | value:0, |
| | | change:this.selectChange, |
| | | dicData:[ |
| | | { |
| | | label:"ä¸å¡ç±»å", |
| | | value:0 |
| | | }, |
| | | { |
| | | label:"龿¥ç±»å", |
| | | value:1 |
| | | }, |
| | | ]}, |
| | | { |
| | | label: "éæ©çæ¬", |
| | | prop:"banben", |
| | | type:'select', |
| | | display:false, |
| | | dicData: [ |
| | | { |
| | | label: 'å½åçæ¬æ¬¡', |
| | | value:0 |
| | | }, |
| | | { |
| | | label: 'ææ°çæ¬æ¬¡', |
| | | value:1 |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | }, |
| | | column:[ |
| | | { |
| | | label: '屿§å', |
| | | prop: 'name', |
| | | align: 'left', |
| | | display:false |
| | | }, |
| | | { |
| | | label: 'æ ç¾', |
| | | prop: 'tag', |
| | | hide:true, |
| | | display: false |
| | | }, |
| | | { |
| | | label: 'æ¯å¦ä½¿ç¨æä¸¾', |
| | | prop: 'isnot', |
| | | type: 'switch', |
| | | hide:true, |
| | | labelWidth: 132, |
| | | display: false, |
| | | dicData:[{ |
| | | label:'æ¯', |
| | | value:0 |
| | | },{ |
| | | label:'å¦', |
| | | value:1 |
| | | }] |
| | | }, |
| | | { |
| | | label: '屿§ç±»å', |
| | | prop: 'prop', |
| | | type:"select", |
| | | display: false, |
| | | dicData:[ |
| | | { |
| | | label:"æµè¯1", |
| | | value:0 |
| | | }, |
| | | { |
| | | label:"æµè¯2", |
| | | value:1 |
| | | }, |
| | | { |
| | | label:"æµè¯3", |
| | | value:2 |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: 'é»è®¤å¼', |
| | | prop: 'admin', |
| | | display: false |
| | | }, |
| | | { |
| | | label: 'å
许为空', |
| | | prop: 'isDefault', |
| | | type: 'switch', |
| | | display: false, |
| | | hide:true, |
| | | labelWidth: 132, |
| | | dicData:[{ |
| | | label:'ä¸å
许', |
| | | value:0 |
| | | },{ |
| | | label:'å
许', |
| | | value:1 |
| | | }] |
| | | }, |
| | | { |
| | | label: "é¿åº¦", |
| | | prop: "length", |
| | | hide: true, |
| | | display: false |
| | | }, |
| | | { |
| | | label: 'æè¿°', |
| | | prop: 'desc', |
| | | type:"textarea", |
| | | display: false |
| | | }, |
| | | ], |
| | | group:[ |
| | | { |
| | | label: '屿§é¡¹', |
| | | prop:"index", |
| | | column: [ |
| | | { |
| | | label: '屿§å', |
| | | prop: 'name', |
| | | align: 'left', |
| | | }, |
| | | { |
| | | label: 'æ ç¾', |
| | | prop: 'tag', |
| | | hide:true |
| | | }, |
| | | { |
| | | label: '屿§ç±»å', |
| | | prop: 'prop', |
| | | type:"select", |
| | | dicData:[ |
| | | { |
| | | label:"æµè¯1", |
| | | value:0 |
| | | }, |
| | | { |
| | | label:"æµè¯2", |
| | | value:1 |
| | | }, |
| | | { |
| | | label:"æµè¯3", |
| | | value:2 |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: 'é»è®¤å¼', |
| | | prop: 'admin', |
| | | }, |
| | | { |
| | | label: 'å
许为空', |
| | | prop: 'isDefault', |
| | | type: 'switch', |
| | | hide:true, |
| | | labelWidth: 132, |
| | | dicData:[{ |
| | | label:'ä¸å
许', |
| | | value:0 |
| | | },{ |
| | | label:'å
许', |
| | | value:1 |
| | | }] |
| | | }, |
| | | { |
| | | label: "é¿åº¦", |
| | | prop: "length", |
| | | hide: true |
| | | }, |
| | | { |
| | | label: 'æè¿°', |
| | | prop: 'desc', |
| | | type:"textarea" |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | label: 'å¼å', |
| | | column:[ |
| | | { |
| | | prop: 'hidebox', |
| | | formsolt:true, |
| | | hide: true, |
| | | span:24, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | label: 'æä¸¾', |
| | | column: [ |
| | | { |
| | | label: 'æ¯å¦ä½¿ç¨æä¸¾', |
| | | prop: 'isnot', |
| | | type: 'switch', |
| | | hide:true, |
| | | labelWidth: 132, |
| | | span:8, |
| | | dicData:[{ |
| | | label:'æ¯', |
| | | value:0 |
| | | },{ |
| | | label:'å¦', |
| | | value:1 |
| | | }] |
| | | }, |
| | | { |
| | | prop:'text', |
| | | type:'input', |
| | | placeholder:'请è¾å
¥å
容', |
| | | hide:true, |
| | | display:false |
| | | }, |
| | | { |
| | | prop: 'enumerationSelect', |
| | | type: 'select', |
| | | placeholder: 'è¯·éæ©', |
| | | hide: true, |
| | | span:12, |
| | | dicData: [ |
| | | { |
| | | label: 'a', |
| | | value: 0 |
| | | }, |
| | | { |
| | | label: 'b', |
| | | value: 1 |
| | | }, |
| | | { |
| | | label: 'c', |
| | | value: 2 |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: 'æè¿°', |
| | | prop: 'endesc', |
| | | type:"textarea", |
| | | labelWidth: 132, |
| | | }, |
| | | ] |
| | | } |
| | | ] |
| | | }, |
| | | |
| | | } |
| | | }, |
| | | |
| | | |
| | | created() { |
| | | }, |
| | | methods:{ |
| | | selectChange(val){ |
| | | console.log(val) |
| | | this.tablefalge=!this.tablefalge |
| | | if(val.value == 0){ |
| | | this.tablefalge=true |
| | | this.option.codomainoption.column[1].display=false |
| | | }else if(val.value == null || val.value == 1){ |
| | | this.tablefalge=false; |
| | | this.option.codomainoption.column[1].display=true |
| | | } |
| | | }, |
| | | beforeOpen (done, type) { |
| | | if (['view', 'edit'].includes(type)) { |
| | | // æ¥çåç¼è¾é»è¾ |
| | | console.log("ç¼è¾") |
| | | } else { |
| | | //æ°å¢é»è¾ |
| | | this.tablefalge=false |
| | | console.log(this.tablefalge) |
| | | console.log("æ°å¢") |
| | | } |
| | | done(); |
| | | |
| | | } |
| | | // rowDel(row){ |
| | | // this.$confirm("ç¡®å®å°éæ©æ°æ®å é¤?", { |
| | | // confirmButtonText: "ç¡®å®", |
| | | // cancelButtonText: "åæ¶", |
| | | // type: "warning" |
| | | // }) |
| | | // .then(() => { |
| | | // return getremove(row.id); |
| | | // }) |
| | | // .then(() => { |
| | | // this.$message({ |
| | | // type: "success", |
| | | // message: "æä½æå!" |
| | | // }); |
| | | // this.onLoad(); |
| | | // }); |
| | | // }, |
| | | // rowSave(row,done){ |
| | | // getadd(row).then(()=>{ |
| | | // this.$message({ |
| | | // type: "success", |
| | | // message: "æä½æå!" |
| | | // }); |
| | | // done(row) |
| | | // this.onLoad() |
| | | // }).catch((res)=>{ |
| | | // this.$message({ |
| | | // type: "success", |
| | | // message:res |
| | | // }); |
| | | // }) |
| | | // }, |
| | | // rowUpdate(row,index,done){ |
| | | // getupdata(row).then(()=>{ |
| | | // this.onLoad() |
| | | // this.$message({ |
| | | // type: "success", |
| | | // message: "ä¿®æ¹æå!" |
| | | // }); |
| | | // done(row) |
| | | // }) |
| | | // }, |
| | | // onLoad(page, params = {}) { |
| | | // // this.loading = true; |
| | | // // getPage(this.page.currentPage, this.page.pageSize, Object.assign(params, this.query)).then(res => { |
| | | // // // const data = res.data.data; |
| | | // // // this.page.total = data.total; |
| | | // // // this.data = data.records; |
| | | // // // this.loading = false; |
| | | // // // this.selectionClear(); |
| | | // // this.data=res.data.data.records |
| | | // // }) |
| | | // } |
| | | } |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | </style> |
| | |
| | | propsHttp: { |
| | | res: 'data' |
| | | }, |
| | | action: "/api/blade-resource/oss/endpoint/put-file-attach" |
| | | action: "/api/ubcs-resource/oss/endpoint/put-file-attach" |
| | | } |
| | | ] |
| | | } |
| | |
| | | width: 100, |
| | | searchLabelWidth: 50, |
| | | row: true, |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=oss", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=oss", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | type: 'upload', |
| | | listType: 'picture-img', |
| | | dataType: 'string', |
| | | action: '/api/blade-resource/oss/endpoint/put-file', |
| | | action: '/api/ubcs-resource/oss/endpoint/put-file', |
| | | propsHttp: { |
| | | res: 'data', |
| | | url: 'link', |
| | |
| | | width: 100, |
| | | searchLabelWidth: 50, |
| | | row: true, |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=sms", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=sms", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | <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"> |
| | | <template slot="menu" slot-scope="{ row, index }"> |
| | | <el-button |
| | | type="text" |
| | | size="small" |
| | | icon="el-icon-edit" |
| | | @click="handleEdit(row, index)" |
| | | > |
| | | ç¼è¾ |
| | | </el-button> |
| | | <el-button |
| | | type="text" |
| | | size="small" |
| | | icon="el-icon-delete" |
| | | @click="handleDel(row, index)" |
| | | > |
| | | å é¤ |
| | | </el-button> |
| | | </template> |
| | | |
| | | <template slot="icon" slot-scope="scope"> |
| | | <i :class="scope.row.icon" style="font-size:24px"></i> |
| | | </template> |
| | |
| | | let validatePass="" |
| | | //æå¤§é¿åº¦æ£åç»å®å¼ |
| | | let validatePass1="" |
| | | //è¿ææ¶é´æ£åç»å®å¼ |
| | | let validatePass2="" |
| | | //æéæ¶é´æ£åç»å®å¼ |
| | | let validatePass3="" |
| | | //é宿¬¡æ°æ£åç»å®å¼ |
| | | let validatePass4="" |
| | | //é宿¶é´æ£åç»å®å¼ |
| | | let validatePass5="" |
| | | //æå°é¿åº¦ç»å®value |
| | | let values="" |
| | | //æå¤§é¿åº¦ç»å®value |
| | |
| | | //æå°é¿åº¦æ£åæ¹æ³ |
| | | validatePass = (rule, value,callback) => { |
| | | values=value*1 |
| | | if(value === ""){ |
| | | if(value == ""){ |
| | | callback(new Error('请è¾å
¥å¯ç æå°é¿åº¦')); |
| | | }else if(values >= values1*1){ |
| | | callback(new Error('å¯ç æå°é¿åº¦ä¸è½å¤§äºå¯ç æå¤§é¿åº¦')); |
| | | // }else if(values >= values1*1){ |
| | | // callback(new Error('å¯ç æå°é¿åº¦ä¸è½å¤§äºå¯ç æå¤§é¿åº¦')); |
| | | }else if(/[^\d]/g.test(value)){ |
| | | callback(new Error('å¯ç æå°é¿åº¦çè¾å
¥ç±»ååªè½ä¸ºæ°åç±»å')); |
| | | }else { |
| | | callback(); |
| | | } |
| | | }; |
| | | //æå¤§é¿åº¦æ£åæ¹æ³ |
| | | validatePass1= (rule, value,callback) =>{ |
| | | values1=value*1 |
| | | if(value === ""){ |
| | | if(value == ""){ |
| | | callback(new Error('请è¾å
¥å¯ç æå¤§é¿åº¦')); |
| | | }else if(values1 <= values){ |
| | | callback(new Error('å¯ç æå¤§é¿åº¦ä¸è½å°äºå¯ç æå¤§é¿åº¦')); |
| | | }else if(/[^\d]/g.test(value)){ |
| | | callback(new Error('å¯ç æå¤§é¿åº¦çè¾å
¥ç±»ååªè½ä¸ºæ°åç±»å')); |
| | | }else { |
| | | callback(); |
| | | } |
| | | } |
| | | }; |
| | | validatePass2 = (rule, value,callback) => { |
| | | if(value == ""){ |
| | | callback(new Error('请è¾å
¥è¿ææ¶é´')); |
| | | }else if(/[^\d]/g.test(value)){ |
| | | callback(new Error('è¿ææ¶é´çè¾å
¥ç±»ååªè½ä¸ºæ°åç±»å')); |
| | | }else { |
| | | callback(); |
| | | } |
| | | }; |
| | | validatePass3 = (rule, value,callback) => { |
| | | if(value == ""){ |
| | | callback(new Error('请è¾å
¥è¿ææ¶é´')); |
| | | }else if(/[^\d]/g.test(value)){ |
| | | callback(new Error('è¿ææ¶é´çè¾å
¥ç±»ååªè½ä¸ºæ°åç±»å')); |
| | | }else { |
| | | callback(); |
| | | } |
| | | }; |
| | | validatePass4 = (rule, value,callback) => { |
| | | if(value == ""){ |
| | | callback(new Error('请è¾å
¥é宿¬¡æ°')); |
| | | }else if(/[^\d]/g.test(value)){ |
| | | callback(new Error('é宿¬¡æ°çè¾å
¥ç±»ååªè½ä¸ºæ°åç±»å')); |
| | | }else { |
| | | callback(); |
| | | } |
| | | }; |
| | | validatePass5 = (rule, value,callback) => { |
| | | if(value == ""){ |
| | | callback(new Error('请è¾å
¥é宿¶é´')); |
| | | }else if(/[^\d]/g.test(value)){ |
| | | callback(new Error('é宿¶é´çè¾å
¥ç±»ååªè½ä¸ºæ°åç±»å')); |
| | | }else { |
| | | callback(); |
| | | } |
| | | }; |
| | | return { |
| | | form:{}, |
| | | page: { |
| | |
| | | border: true, |
| | | index: true, |
| | | rowKey:'id', |
| | | editBtn:false, |
| | | delBtn:false, |
| | | column: [ |
| | | { |
| | | label: 'çç¥åç§°', |
| | | prop: 'strategyName', |
| | | align: 'left', |
| | | span:24, |
| | | labelWidth: "11%", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请è¾å
¥çç¥åç§°", |
| | |
| | | { |
| | | label: 'å¯ç æå°é¿åº¦', |
| | | prop: 'minPwdLen', |
| | | labelWidth:118, |
| | | span:12, |
| | | labelWidth:"22%", |
| | | rules: [{ |
| | | required: true, |
| | | validator:validatePass, |
| | | trigger: "blur" |
| | | |
| | | trigger: 'blur' |
| | | }] |
| | | }, |
| | | { |
| | | label: 'å¯ç æå¤§é¿åº¦', |
| | | prop: 'maxPwdLen', |
| | | labelWidth:118, |
| | | span:12, |
| | | labelWidth:"25%", |
| | | rules: [{ |
| | | required: true, |
| | | validator:validatePass1, |
| | | trigger: "blur" |
| | | trigger: 'change' |
| | | }] |
| | | }, |
| | | { |
| | | label: 'ç»åæ¹æ³', |
| | | prop: 'combinationNames', |
| | | labelWidth: 91, |
| | | display:false |
| | | display:false, |
| | | |
| | | }, |
| | | { |
| | | //å两个ç»åæ¹æ³æ¯å 为idånameä¸è½åæ¶ç»å®è¿ä¸ªpropæ¥æ¸²æï¼ä¸ä¸ªè¡¨æ ¼åéèæ¥æ°æ®æä½ï¼è¡¨åéèï¼ï¼å¦ä¸ä¸ªè¡¨æ ¼åæ¾ç¤ºåªæ¾ç¤ºå¨é¡µé¢ï¼è¡¨åéèï¼ã |
| | | label: 'ç»åæ¹æ³', |
| | | prop: 'combinationIds', |
| | | type: "checkbox", |
| | | labelWidth:91, |
| | | span:12, |
| | | labelWidth:"22%", |
| | | id:5, |
| | | hide:true, |
| | | change:this.handleCheckboxChange, |
| | | rules: [{ |
| | | required: true, |
| | | message: "è¯·éæ©ç»åæ¹æ³", |
| | |
| | | label: 'å¿
å¡«ç§ç±»', |
| | | prop: 'requiredType', |
| | | type: 'select', |
| | | labelWidth: 91, |
| | | span:12, |
| | | labelWidth:"25%", |
| | | change:this.handleSelectChange, |
| | | rules: [{ |
| | | required: true, |
| | | message: "è¯·éæ©å¿
å¡«ç§ç±»", |
| | |
| | | }], |
| | | dicData:[{ |
| | | label:'1ç§', |
| | | value:0 |
| | | }, |
| | | value:0, |
| | | disabled:false |
| | | }, |
| | | { |
| | | label:'2ç§', |
| | | value:1 |
| | | value:1, |
| | | disabled:false |
| | | }, |
| | | { |
| | | label:'3ç§', |
| | | value:2 |
| | | value:2, |
| | | disabled:false |
| | | }, |
| | | { |
| | | label:'4ç§', |
| | | value:3 |
| | | value:3, |
| | | disabled:false |
| | | } |
| | | ] |
| | | |
| | |
| | | { |
| | | label: 'è¿ææ¶é´(天)', |
| | | prop:'expirationTime', |
| | | labelWidth:115, |
| | | span:12, |
| | | labelWidth:"22%", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请è¾å
¥è¿ææ¶é´", |
| | | trigger: "blur" |
| | | validator:validatePass2, |
| | | trigger: 'blur' |
| | | }] |
| | | }, |
| | | { |
| | | label: 'æéæ¶é´(天)', |
| | | prop:'reminderTime', |
| | | labelWidth:113, |
| | | span:12, |
| | | labelWidth:"25%", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请è¾å
¥æéæ¶é´", |
| | | trigger: "blur" |
| | | validator:validatePass3, |
| | | trigger: 'blur' |
| | | }] |
| | | }, |
| | | { |
| | | label: 'é宿¬¡æ°(次)', |
| | | prop:'lockingNum', |
| | | labelWidth:116, |
| | | span:12, |
| | | labelWidth:"22%", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请è¾å
¥é宿¬¡æ°", |
| | | trigger: "blur" |
| | | validator:validatePass4, |
| | | trigger: 'blur' |
| | | }] |
| | | }, |
| | | { |
| | | label: 'é宿¶é´(åé)', |
| | | prop:'lockingTime', |
| | | labelWidth:128, |
| | | span:12, |
| | | labelWidth:"25%", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请è¾å
¥é宿¶é´", |
| | | trigger: "blur" |
| | | validator:validatePass5, |
| | | trigger: 'blur' |
| | | }] |
| | | }, |
| | | { |
| | | label: 'æè¿°', |
| | | prop:'desc', |
| | | type: 'textarea', |
| | | span:12, |
| | | labelWidth:"22%", |
| | | rows: 5, |
| | | rules: [{ |
| | | required: true, |
| | | message: "è¯·ç®æ¬æè¿°", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | | { |
| | | label: 'æ¯å¦ä¸ºé»è®¤çç¥', |
| | |
| | | }] |
| | | } |
| | | ], |
| | | } |
| | | }, |
| | | //æ·»å åæ¾å¤éçåé,ç¨äºä¸æèåçç¦ç¨ææåå¿
å¡«ç§ç±»æ¯å¦å¤§äºç»åæ¹å¼ç¶åæç¤ºç¨æ·éæ°éæ© |
| | | checkboxlength:"", |
| | | //è¿ä¸ªæ¯ä¸æèåçæ°æ®åé |
| | | selectlength:"", |
| | | //è¿ä¸ªæ¯ç¨äºé²æ¢changeæ¶é´å泡,åºç°ä¸¤æ¬¡å¼¹çªå®ä¹çåé |
| | | checkboxlist:"", |
| | | //ç¨äºé¦æ¬¡ç¹å»ç¼è¾ï¼å¤æç»åæ¹å¼æ¯å¦å°äºå¿
å¡«ç§ç±»çåé |
| | | checkboxNumber:"", |
| | | selectNumber:"", |
| | | //è¿ä¸ªä¹æ¯åæ¾å¤éçåé,ææä¸æ ·,åªæ¯ç¨ä½å¨ç¼è¾æ¨¡å |
| | | checkboxedit:"", |
| | | // ç¨äºå¤ææ¯å¦æ¯ç¼è¾ |
| | | editFlag:false |
| | | // è³äºä¸ºä»ä¹æ²¡å¨ç¨æ·éæ©å¿
å¡«ç§ç±»å¤§äºç»åæ¹å¼çæ¶åï¼ç»ä¸æèåéä¸çæ°æ®æ¸
空äºï¼è¿æ ·æ¯ç»äºå¼¹çªæéæ´åç |
| | | // åå æ¯æ¾äºå¥½ä¹
没æ¾å°avueæ¡æ¶è¿ä¸ªéä¸ç屿§æ¾ç¤ºå¨é¡µé¢æä¹ä¿®æ¹ï¼ç´æ¥ä¿®æ¹ä¸æèåæ°æ®çvalue没ææï¼æ¾ä¸å°æ¯ä»ä¹æ§å¶è¿é¡µé¢æ¾ç¤ºçé䏿°æ® |
| | | // æå°è¯å¨dicdataå¤é¢å®ä¹valueä¿®æ¹ä¸æèåæ¾ç¤ºçé»è®¤å¼ä¹ä¸è¡ï¼ç¶ååå°è¯è°ç¨avueçcloseæ¸
餿¹æ³ï¼ä½æ¯ä¹æ¯åªè½å®ç°å¨ä¸æèåå颿¾ç¤ºä¸ä¸ªXå· |
| | | // å½ç¨æ·æå¨ç¹å»æ¸
é¤ï¼æå¯ä»¥ææ°æ®æ¸
é¤ï¼æ»èè¨ä¹æ¾äºå¥½ä¹
ï¼æ²¡æ¾å°è¿ä¸ªæ¸
餿¹æ³ï¼avueçè¯´æææ¡£ä¹æ²¡æç¡®æ æè¿ä¸ªåè½çå
ç½®æä½æ¹æ³ |
| | | // ææ³å°çåºè¯¥å¯ä»¥çæ¹æ³æ¯ï¼èå¼optionéé¢çç»åæ¹å¼ï¼èªå·±æå¨å¨é¡µé¢æ·»å ææ§½å®ä¹ç»åæ¹å¼ï¼è³äºæ¯ä½¿ç¨avueè¿æ¯element-uiæ¥åï¼è¿è¦çå
·ä½çæ¥éª¤ |
| | | // å ä¸ºä¸æ¹å¨ï¼æç°å¨åçé»è¾æ¯å¦ä¸æèåç¦ç¨åçç¥éªè¯ççè¦éæ°æ¢³çï¼æè¿è¾¹æ¥ç赶对象建模çè¿åº¦ï¼æä»¥å
ç¨è¿ç§æ¹å¼æ¥å¤çï¼å¦ææåå¤´ææ¶é´æåæ¥ç»§ç»æ¹ï¼å°±æ²¡æè¿æ¡æ³¨éäºã |
| | | } |
| | | |
| | | }, |
| | | created() { |
| | | this.onLoad() |
| | | |
| | | }, |
| | | mount() { |
| | | |
| | | }, |
| | | methods:{ |
| | | handleSelectChange(val){ |
| | | this.selectlength=val |
| | | // if(val.value >= this.checkboxlength.value.length && this.checkboxlength.value.length > 0){ |
| | | // console.log("大äº") |
| | | // } |
| | | }, |
| | | handleCheckboxChange(val){ |
| | | const arr=this.option.column[5]; |
| | | this.checkboxlength=val.value; |
| | | //æ·»å çæ¶åcheckboxlengthæ¯ä¸ä¸ªæ°ç»ï¼å°äºç¼è¾ä»å°±æ¯ä¸ä¸ªå符串ï¼å¦æææç´æ¥è½¬æ¢ä¸ºæ°ç»ï¼å ä¸ºæ¬æ¥å°±æ¯æ°ç»æä»¥ç¹å»æ·»å çæ¶å伿¥é |
| | | //妿æåæå符串åå转æ°ç»,æ·»å ä¸ä¼æ¥éäº,使¯ç¼è¾çæ¶åå°±å伿¥éäº,æ¬æ¥å°±æ¯å符串åèµ°äºä¸étostring |
| | | this.checkboxedit=this.checkboxlength.toString().split(",") |
| | | if(val.value != undefined && val.value != null){ |
| | | if(this.checkboxlist == val.value){ |
| | | // 夿ç¸çå䏿ä½ï¼ä¸çåéæ°æ§è¡ãå è¿å±å¤ææ¯å 为changeäºä»¶è§¦å两次ï¼ä¼åºç°ä¸¤ä¸ªæ¶æ¯æç¤ºæ¡ |
| | | // å®ä¹checkboxliståé,åå¨çæ¹åçå¼,妿弿¹åååéç¸çåä¸éè¦ä»»ä½æä½ |
| | | }else { |
| | | this.checkboxlist=val.value |
| | | if( this.selectlength.value >= val.value.length && val.value.length > 0 ){ |
| | | this.$message({ |
| | | message: 'å¿
å¡«ç§ç±»ä¸è½å¤§äºç»åæ¹æ³ï¼è¯·éæ°éæ©ï¼', |
| | | type: 'warning', |
| | | showClose: true, |
| | | }); |
| | | }else if(this.selectlength.value >= this.checkboxedit.length && this.checkboxedit.length > 0 ){ |
| | | this.$message({ |
| | | message: 'å¿
å¡«ç§ç±»ä¸è½å¤§äºç»åæ¹æ³ï¼è¯·éæ°éæ©ï¼', |
| | | type: 'warning', |
| | | showClose: true, |
| | | }); |
| | | } |
| | | } |
| | | // if(this.checkboxeditlist == val.value){ |
| | | // // tong |
| | | // }else { |
| | | // this.checkboxeditlist=val.value |
| | | // if(this.selectlength.value >= this.checkboxedit.length && this.checkboxedit.length > 0){ |
| | | // this.$message({ |
| | | // message: 'å¿
å¡«ç§ç±»ä¸è½å¤§äºç»åæ¹æ³ï¼è¯·éæ°éæ©ï¼', |
| | | // type: 'warning', |
| | | // showClose: true, |
| | | // }); |
| | | // } |
| | | // } |
| | | // if(this.selectlength.value >= this.checkboxedit.length && this.checkboxedit.length > 0){ |
| | | // this.$message({ |
| | | // message: 'å¿
å¡«ç§ç±»ä¸è½å¤§äºç»åæ¹æ³ï¼è¯·éæ°éæ©ï¼', |
| | | // type: 'warning', |
| | | // showClose: true, |
| | | // }); |
| | | // } |
| | | } |
| | | // è¿éä¸ç´æ¥lengthçé误 |
| | | // arr.forEach((item,index)=>{ |
| | | // console.log(item,index) |
| | | // if(val.value != undefined && val.value != null && val.value.length==0){ |
| | | // item.disabled=false |
| | | // } |
| | | // if(val.value != undefined && val.value != null && val.value.length>=1){ |
| | | // |
| | | // } |
| | | // }) |
| | | // if(val.value != undefined && val.value != null && val.value.length >= 0){ |
| | | // arr.dicData[val.value.length-1].disabled=true |
| | | // } |
| | | // }else if(val.value != undefined && val.value != null && val.value.length ==0){ |
| | | // arr.dicData.disabled=false |
| | | // } |
| | | if(val.value != undefined && val.value != null && val.value.length == 1){ |
| | | arr.dicData[0].disabled=false |
| | | arr.dicData[1].disabled=true |
| | | arr.dicData[2].disabled=true |
| | | arr.dicData[3].disabled=true |
| | | }else if(val.value != undefined && val.value != null && val.value.length ==2){ |
| | | arr.dicData[0].disabled=false |
| | | arr.dicData[1].disabled=false |
| | | arr.dicData[2].disabled=true |
| | | arr.dicData[3].disabled=true |
| | | }else if(val.value != undefined && val.value != null && val.value.length ==3){ |
| | | arr.dicData[0].disabled=false |
| | | arr.dicData[1].disabled=false |
| | | arr.dicData[2].disabled=false |
| | | arr.dicData[3].disabled=true |
| | | }else if(val.value != undefined && val.value != null && val.value.length==4){ |
| | | arr.dicData[0].disabled=false |
| | | arr.dicData[1].disabled=false |
| | | arr.dicData[2].disabled=false |
| | | arr.dicData[3].disabled=false |
| | | }else if(val.value != undefined && val.value != null && val.value.length==0 ){ |
| | | arr.dicData[0].disabled=true |
| | | arr.dicData[1].disabled=true |
| | | arr.dicData[2].disabled=true |
| | | arr.dicData[3].disabled=true |
| | | }else if(this.checkboxNumber.length!=0){ |
| | | arr.dicData[0].disabled=false |
| | | arr.dicData[1].disabled=false |
| | | arr.dicData[2].disabled=false |
| | | arr.dicData[3].disabled=false |
| | | } |
| | | if(this.editFlag == true){ |
| | | if(this.checkboxedit.length == 1){ |
| | | arr.dicData[0].disabled=false |
| | | arr.dicData[1].disabled=true |
| | | arr.dicData[2].disabled=true |
| | | arr.dicData[3].disabled=true |
| | | }else if(this.checkboxedit.length == 2){ |
| | | arr.dicData[0].disabled=false |
| | | arr.dicData[1].disabled=false |
| | | arr.dicData[2].disabled=true |
| | | arr.dicData[3].disabled=true |
| | | }else if(this.checkboxedit.length ==3){ |
| | | arr.dicData[0].disabled=false |
| | | arr.dicData[1].disabled=false |
| | | arr.dicData[2].disabled=false |
| | | arr.dicData[3].disabled=true |
| | | }else if(this.checkboxedit ==4){ |
| | | arr.dicData[0].disabled=false |
| | | arr.dicData[1].disabled=false |
| | | arr.dicData[2].disabled=false |
| | | arr.dicData[3].disabled=false |
| | | }else if(this.checkboxedit.length ==0){ |
| | | arr.dicData[0].disabled=true |
| | | arr.dicData[1].disabled=true |
| | | arr.dicData[2].disabled=true |
| | | arr.dicData[3].disabled=true |
| | | } |
| | | } |
| | | }, |
| | | rowDel(row){ |
| | | this.$confirm("ç¡®å®å°éæ©æ°æ®å é¤?", { |
| | | confirmButtonText: "ç¡®å®", |
| | |
| | | message: "æä½æå!" |
| | | }); |
| | | this.onLoad(); |
| | | }); |
| | | }).catch(res=>{ |
| | | console.log(res) |
| | | }) |
| | | }, |
| | | rowSave(row,done){ |
| | | //å°å¯ç ç»åæ¹å¼çæ°æ®è½¬æ¢ä¸ºå符串 |
| | | const spliceId= row.combinationIds.toString() |
| | | row.combinationIds=spliceId |
| | | getadd(row).then(()=>{ |
| | | getadd(row).then((res)=>{ |
| | | // this.onLoad(this.page); |
| | | this.$message({ |
| | | type: "success", |
| | |
| | | }); |
| | | done(row) |
| | | this.onLoad() |
| | | console.log(res) |
| | | }).catch((res)=>{ |
| | | console.log(res) |
| | | }) |
| | | }, |
| | | rowEdit(row){ |
| | | console.log("æå¼ç¼è¾edit",row) |
| | | }, |
| | | handleDel(row){ |
| | | this.$refs.crud.rowDel(row,row.$index); |
| | | }, |
| | | handleEdit(row){ |
| | | this.$refs.crud.rowEdit(row,row.$index); |
| | | this.editFlag=true; |
| | | // const arr=this.option.column[5]; |
| | | this.checkboxNumber=row.combinationIds.split(",") |
| | | this.selectNumber=row.requiredType |
| | | console.log(this.checkboxNumber, this.selectNumber) |
| | | // æå¼ç¼è¾é¦å
夿ï¼ç»åæ¹æ³æ¯å¦å°äºå¿
å¡«ç§ç±»ï¼å¦æå°äºç»äºæéä¿®æ¹ |
| | | if(this.checkboxNumber.length<=this.selectNumber){ |
| | | this.$message({ |
| | | type:"warning", |
| | | message:"å¿
å¡«ç§ç±»ä¸è½å¤§äºç»åæ¹æ³ï¼è¯·éæ°éæ©ï¼" |
| | | }) |
| | | } |
| | | }, |
| | | rowUpdate(row,index,done){ |
| | | getupdata(row).then(()=>{ |
| | |
| | | message: "ä¿®æ¹æå!" |
| | | }); |
| | | done() |
| | | }).catch(res=>{ |
| | | console.log(res) |
| | | }) |
| | | }, |
| | | onLoad(page, params = {}) { |
| | |
| | | // this.data = data.records; |
| | | // this.loading = false; |
| | | // this.selectionClear(); |
| | | console.log(res) |
| | | this.page.total=res.data.data.totalElements |
| | | this.data=res.data.data.content |
| | | }); |
| | | } |
| | |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | <style lang="scss"> |
| | | </style> |
| | |
| | | label: "æå±ç§æ·", |
| | | prop: "tenantId", |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/tenant/select", |
| | | dicUrl: "/api/ubcs-system/tenant/select", |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | viewDisplay: website.tenantMode, |
| | |
| | | { |
| | | label: "æºæç±»å", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=org_category", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=org_category", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | label: "æå±ç§æ·", |
| | | prop: "tenantId", |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/tenant/select", |
| | | dicUrl: "/api/ubcs-system/tenant/select", |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | viewDisplay: website.tenantMode, |
| | |
| | | label: "å²ä½ç±»å", |
| | | prop: "category", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=post_category", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=post_category", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | dialogWidth: 900, |
| | | dialogClickModal: false, |
| | | column: [ |
| | | |
| | | { |
| | | label: "ç§æ·ID", |
| | | prop: "tenantId", |
| | |
| | | type: 'upload', |
| | | listType: 'picture-img', |
| | | dataType: 'string', |
| | | action: '/api/blade-resource/oss/endpoint/put-file', |
| | | action: '/api/ubcs-resource/oss/endpoint/put-file', |
| | | propsHttp: { |
| | | res: 'data', |
| | | url: 'link', |
| | |
| | | search: true, |
| | | span: 24, |
| | | type: "select", |
| | | dicUrl: "/api/blade-develop/datasource/select", |
| | | dicUrl: "/api/ubcs-develop/datasource/select", |
| | | props: { |
| | | label: "name", |
| | | value: "id" |
| | |
| | | search: true, |
| | | span: 24, |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/tenant-package/select", |
| | | dicUrl: "/api/ubcs-system/tenant-package/select", |
| | | props: { |
| | | label: "packageName", |
| | | value: "id" |
| | |
| | | |
| | | created() { |
| | | // è·åå°trueè¿æ¯falseç´æ¥èµå¼ï¼å®ä¹æ¹æ³ä¼å°±æ¯è·åä¸å°ï¼ä¸ç¥éä»ä¹é®é¢ï¼å¼ºå¶ç¨JSON.parseä¼å¨åé¢è¿½å ä¸ä¸ªdisabledï¼æä»¥ç´æ¥è·åãåæå¦ææ·»å cloumnä¼åºç°bugï¼ç¨foreach循ç¯åºcolumnå¨å¤ætypeæ¯å¦çäºradioï¼ç¶åå°åç¬radioçdisabledæ¹ä¸ºres.data.data |
| | | this.$axios.get('/api/blade-system/tenant/find-ssa-enable').then(res => { |
| | | this.$axios.get('/api/ubcs-system/tenant/find-ssa-enable').then(res => { |
| | | this.option.column[6].disabled= res.data.data |
| | | }); |
| | | }, |
| | |
| | | <template> |
| | | <el-row> |
| | | <el-col :span="5"> |
| | | <el-col :span="5" v-if="userflag"> |
| | | <div class="box"> |
| | | <el-scrollbar> |
| | | <el-scrollbar style="height: auto;border-bottom-right-radius:8px "> |
| | | <basic-container> |
| | | <avue-tree :data="treeData" :option="treeOption" @node-click="nodeClick"/> |
| | | <div class="abox"> |
| | | <avue-tree :data="treeData" :option="treeOption" @node-click="nodeClick"/> |
| | | </div> |
| | | |
| | | </basic-container> |
| | | </el-scrollbar> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="19"> |
| | | <el-col :span="usernumber"> |
| | | <basic-container> |
| | | <div class="bbox"> |
| | | <avue-crud ref="crud" |
| | | v-model="form" |
| | | :before-open="beforeOpen" |
| | |
| | | <el-tag>{{ row.userTypeName }}</el-tag> |
| | | </template> |
| | | </avue-crud> |
| | | </div> |
| | | <el-dialog :visible.sync="roleBox" |
| | | append-to-body |
| | | title="ç¨æ·è§è²é
ç½®" |
| | |
| | | <el-button type="primary" @click="passhandle">ç¡® å®</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <!-- <el-dialog title="ç¨æ·å¹³å°é
ç½®"--> |
| | | <!-- append-to-body--> |
| | | <!-- :visible.sync="platformBox">--> |
| | | <!-- <avue-crud :option="platformOption"--> |
| | | <!-- :table-loading="platformLoading"--> |
| | | <!-- :data="platformData"--> |
| | | <!-- ref="platformCrud"--> |
| | | <!-- v-model="platformForm"--> |
| | | <!-- :before-open="platformBeforeOpen"--> |
| | | <!-- :page.sync="platformPage"--> |
| | | <!-- :permission="platformPermissionList"--> |
| | | <!-- @row-update="platformRowUpdate"--> |
| | | <!-- @search-change="platformSearchChange"--> |
| | | <!-- @search-reset="platformSearchReset"--> |
| | | <!-- @selection-change="platformSelectionChange"--> |
| | | <!-- @current-change="platformCurrentChange"--> |
| | | <!-- @size-change="platformSizeChange"--> |
| | | <!-- @refresh-change="platformRefreshChange"--> |
| | | <!-- @on-load="platformOnLoad">--> |
| | | <!-- <template slot-scope="{row}"--> |
| | | <!-- slot="tenantName">--> |
| | | <!-- <el-tag>{{row.tenantName}}</el-tag>--> |
| | | <!-- </template>--> |
| | | <!-- <template slot-scope="{row}"--> |
| | | <!-- slot="userTypeName">--> |
| | | <!-- <el-tag>{{row.userTypeName}}</el-tag>--> |
| | | <!-- </template>--> |
| | | <!-- --> |
| | | <!-- </avue-crud>--> |
| | | <!-- </el-dialog>--> |
| | | </basic-container> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | treeDeptId: '', |
| | | treeData: [], |
| | | treeOption: { |
| | | height:"auto", |
| | | nodeKey: 'id', |
| | | border: true, |
| | | lazy: true, |
| | | treeLoad: function (node, resolve) { |
| | | const parentId = (node.level === 0) ? 0 : node.data.id; |
| | |
| | | } |
| | | }, |
| | | option: { |
| | | height: 'auto', |
| | | height:'auto', |
| | | calcHeight: 80, |
| | | tip: false, |
| | | searchShow: true, |
| | |
| | | { |
| | | label: "ç¨æ·å¹³å°", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=user_type", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=user_type", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | label: "æå±ç§æ·", |
| | | prop: "tenantId", |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/tenant/select", |
| | | dicUrl: "/api/ubcs-system/tenant/select", |
| | | props: { |
| | | label: "tenantName", |
| | | value: "tenantId" |
| | |
| | | { |
| | | label: "ç¨æ·å¹³å°", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=user_type", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=user_type", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | { |
| | | label: "ç¨æ·å¹³å°", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=user_type", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=user_type", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | res: 'data' |
| | | }, |
| | | tip: '请ä¸ä¼ .xls,.xlsx æ åæ ¼å¼æä»¶', |
| | | action: "/api/blade-user/import-user" |
| | | action: "/api/ubcs-user/import-user" |
| | | }, |
| | | { |
| | | label: "æ°æ®è¦ç", |
| | |
| | | UserPwdstrategyVO:{ |
| | | userIds:[], |
| | | pwdstrategyId:'' |
| | | } |
| | | }, |
| | | userflag:true, |
| | | usernumber:0 |
| | | }; |
| | | }, |
| | | watch: { |
| | |
| | | 'excelForm.isCovered'() { |
| | | if (this.excelForm.isCovered !== '') { |
| | | const column = this.findObject(this.excelOption.column, "excelFile"); |
| | | column.action = `/api/blade-user/import-user?isCovered=${this.excelForm.isCovered}`; |
| | | column.action = `/api/ubcs-user/import-user?isCovered=${this.excelForm.isCovered}`; |
| | | } |
| | | } |
| | | }, |
| | |
| | | }, |
| | | created() { |
| | | this.selecload() |
| | | const arr=JSON.parse(localStorage.getItem("updataid")) |
| | | if(arr.user_id != '0' && arr.tenant_id !== '000000'){ |
| | | this.userflag=false |
| | | this.usernumber=24 |
| | | }else { |
| | | this.userflag=true |
| | | this.usernumber=19 |
| | | } |
| | | }, |
| | | methods: { |
| | | //escåæ¶é®æä½ |
| | |
| | | this.passVisible=true; |
| | | } |
| | | console.log("selectionList",this.selectionList) |
| | | console.log(this.UserPwdstrategyVO) |
| | | }, |
| | | // 设置å¯ç çç¥ï¼ä¼ é䏿æ¡çidåå¤éæ¡çid |
| | | passhandle(){ |
| | |
| | | //è¦ä¼ éçidï¼ä¸ä¸ªæ¯æ°ç»å¦ä¸ä¸ªæ¯å符串 |
| | | this.UserPwdstrategyVO.userIds=this.selid; |
| | | this.UserPwdstrategyVO.pwdstrategyId=this.id |
| | | console.log(this.UserPwdstrategyVO) |
| | | console.log("1",this.UserPwdstrategyVO) |
| | | console.log("2",this.UserPwdstrategyVO.userIds) |
| | | //è¯·æ± |
| | | insert(this.UserPwdstrategyVO).then(()=>{ |
| | | insert(this.UserPwdstrategyVO.userIds).then(()=>{ |
| | | this.passVisible=false |
| | | this.$message({ |
| | | type: "success", |
| | | message: "é
ç½®æå!" |
| | | }); |
| | | this.selectionList=[] |
| | | this.onLoad(this.page) |
| | | console.log("selectionList",this.selectionList) |
| | | this.selid=[] |
| | | }).catch(res=>{ |
| | | this.selid=[] |
| | | this.$message({ |
| | | type: "warning", |
| | | message: res |
| | |
| | | type: "warning" |
| | | }).then(() => { |
| | | NProgress.start(); |
| | | exportBlob(`/api/blade-user/export-user?${this.website.tokenHeader}=${getToken()}&account=${account}&realName=${realName}`).then(res => { |
| | | exportBlob(`/api/ubcs-user/export-user?${this.website.tokenHeader}=${getToken()}&account=${account}&realName=${realName}`).then(res => { |
| | | downloadXls(res.data, `ç¨æ·æ°æ®è¡¨${dateNow()}.xlsx`); |
| | | NProgress.done(); |
| | | }) |
| | | }); |
| | | }, |
| | | handleTemplate() { |
| | | exportBlob(`/api/blade-user/export-template?${this.website.tokenHeader}=${getToken()}`).then(res => { |
| | | exportBlob(`/api/ubcs-user/export-template?${this.website.tokenHeader}=${getToken()}`).then(res => { |
| | | downloadXls(res.data, "ç¨æ·æ°æ®æ¨¡æ¿.xlsx"); |
| | | }) |
| | | }, |
| | |
| | | .seloption{ |
| | | margin-left: 10px; |
| | | } |
| | | .abox{ |
| | | height: 771px; |
| | | } |
| | | |
| | | </style> |
| | |
| | | search: true, |
| | | span: 24, |
| | | type: "select", |
| | | dicUrl: "/api/blade-develop/model/select", |
| | | dicUrl: "/api/ubcs-develop/model/select", |
| | | props: { |
| | | label: "modelName", |
| | | value: "id" |
| | |
| | | label: "å表模å", |
| | | prop: "subModelId", |
| | | type: "select", |
| | | dicUrl: "/api/blade-develop/model/select", |
| | | dicUrl: "/api/ubcs-develop/model/select", |
| | | props: { |
| | | label: "modelName", |
| | | value: "id" |
| | |
| | | labelTip:'é
ç½®æ¯å¦ä½¿ç¨BladeXå°è£
çBaseServiceè§£éæ´å¤åè½', |
| | | prop: "baseMode", |
| | | type: 'radio', |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=yes_no", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=yes_no", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | labelTip:'é
ç½®æ¯å¦ä½¿ç¨Wrapperå
è£
卿¥æå±Controllerè¿åå表çåæ®µ', |
| | | prop: "wrapMode", |
| | | type: 'radio', |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=yes_no", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=yes_no", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | labelTip:'é
ç½®æ¯å¦ä½¿ç¨Feignè¿ç¨è°ç¨', |
| | | prop: "feignMode", |
| | | type: 'radio', |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=yes_no", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=yes_no", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | |
| | | </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-input v-model="form.oldPassword" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ°å¯ç " :label-width="formLabelWidth" 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-input v-model="form.newPassword1" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="delhandle">å æ¶</el-button> |
| | | <el-button type="primary" @click="addok">ç¡® å®</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import {mapGetters} from "vuex"; |
| | | import {check} from "@/api/system/user" |
| | | import {updatePassword} from "@/api/system/user.js" |
| | | import md5 from "js-md5"; |
| | | import {removeToken} from "@/util/auth"; |
| | | |
| | | export default { |
| | | name: "wel", |
| | |
| | | return { |
| | | activeNames: ['1', '2', '3', '5'], |
| | | logActiveNames: ['28'], |
| | | aaa:[] |
| | | 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.aaa=this.$store.state.upadatastatus |
| | | console.log(this.aaa) |
| | | this.updataArr=JSON.parse(localStorage.getItem("updataid")) |
| | | this.userid=this.$store.state.user.upadatastatus.user_id |
| | | this.checkhandle() |
| | | }, |
| | | computed: { |
| | | ...mapGetters(["userInfo"]), |
| | |
| | | methods: { |
| | | handleChange(val) { |
| | | window.console.log(val); |
| | | }, |
| | | //elementç»ä»¶å
³éå¼¹çªçå»¶è¿åè°ï¼è¿é没æç¨å
³éå¼¹çªçæ¹æ³ï¼å 为å½ç¨æ·ç¹å»ç¡®è®¤ä¹æ¯å
³éå¼¹çªï¼å¦æç»å½æåå¼¹çªå
³éå乿¯ä¼æ¸
é¤tokenåå°ç»å½é¡µ |
| | | //Xdelhandleæ¯ç¹å»Xå·å
³éå¼¹å±,delhandleæ¯ç¹å»åæ¶å
³éå¼¹çª,å¨è¿åäºä¸¤ä¸ªäºä»¶ |
| | | Xdelhandle(){ |
| | | removeToken() |
| | | this.dialogFormVisible = false |
| | | }, |
| | | // å
³éå¼¹çªåæ¸
é¤tokenè¿åå°ç»å½é¡µé¢ |
| | | 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() |
| | | }) |
| | | }, |
| | | // æéæ¶é´è¯·æ±ï¼ä¹éè¦å¤ææ¯å¦ä¸ºè¶
管身份ï¼è¶
管身份ä¸å¤æ |
| | | 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) |
| | | }) |
| | | } |
| | | } |
| | | }, |
| | | }; |
| | |
| | | label: "æµç¨åç±»", |
| | | type: "select", |
| | | row: true, |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=flow", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=flow", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | label: "æµç¨åç±»", |
| | | type: "select", |
| | | row: true, |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=flow", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=flow", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | label: '审æ¹äººå', |
| | | prop: 'taskUser', |
| | | type: 'select', |
| | | dicUrl: `/api/blade-user/user-list`, |
| | | dicUrl: `/api/ubcs-user/user-list`, |
| | | props: { |
| | | label: "account", |
| | | value: "id" |
| | |
| | | label: "æµç¨åç±»", |
| | | type: "select", |
| | | row: true, |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=flow", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=flow", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | label: "æµç¨åç±»", |
| | | type: "select", |
| | | row: true, |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=flow", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=flow", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | label: "æµç¨åç±»", |
| | | type: "select", |
| | | row: true, |
| | | dicUrl: "/api/blade-system/dict/dictionary?code=flow", |
| | | dicUrl: "/api/ubcs-system/dict/dictionary?code=flow", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | |
| | | proxy: { |
| | | '/api': { |
| | | //æ¬å°æå¡æ¥å£å°å |
| | | target: 'http://192.168.0.106:37000', |
| | | target: 'http://192.168.0.101:37000', |
| | | // target: 'http://dev.vci-tech.com:37000', |
| | | //è¿ç¨æ¼ç¤ºæå¡å°å,å¯ç¨äºç´æ¥å¯å¨é¡¹ç® |
| | | //target: 'https://saber.bladex.vip/api', |