From 43ed2d886f1cc3b2cf27258efcdb39f47cc3ec94 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期四, 20 六月 2024 11:44:44 +0800 Subject: [PATCH] 完善启动流程以及预制对象-接口获取用户信息存储本地修改获取用户信息方法 --- Source/plt-web/plt-web-ui/src/components/actions/base/startWorkFlow.vue | 39 ++++++++++++++++++++++++++++++--------- Source/plt-web/plt-web-ui/src/components/actions/base/StartWorkflowAction.js | 6 +++++- Source/plt-web/plt-web-ui/src/styles/login.scss | 2 +- Source/plt-web/plt-web-ui/src/store/modules/user.js | 2 +- Source/plt-web/plt-web-ui/src/page/login/index.vue | 6 +++--- 5 files changed, 40 insertions(+), 15 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/components/actions/base/StartWorkflowAction.js b/Source/plt-web/plt-web-ui/src/components/actions/base/StartWorkflowAction.js index ab77ad8..ddb084d 100644 --- a/Source/plt-web/plt-web-ui/src/components/actions/base/StartWorkflowAction.js +++ b/Source/plt-web/plt-web-ui/src/components/actions/base/StartWorkflowAction.js @@ -8,6 +8,10 @@ export const doAction = (options,callback) => { + //modelName 娴佺▼鍚嶇О 榛樿涓� 褰撳墠鐢ㄦ埛+'鍚姩娴佺▼'+褰撳墠鍒嗙被 + //multi 鏄惁寮�鍚閫� + //checknotprocess 鏄惁鍏佽鍙戣捣娴佺▼ + options.sourceData = options.sourceData || {}; options.dataStore = options.dataStore || []; // if (!options.dataStore || options.dataStore.length < 1) { @@ -58,7 +62,7 @@ let instance = new dialogConstructor(); instance.sourceData = options.sourceData; instance.dataStore = options.dataStore; - instance.paramVOS = paramVOS + instance.paramVOS = paramVOS; instance.dialogClose = function () { vm.visible = false; diff --git a/Source/plt-web/plt-web-ui/src/components/actions/base/startWorkFlow.vue b/Source/plt-web/plt-web-ui/src/components/actions/base/startWorkFlow.vue index 5c8cdb1..ea93acf 100644 --- a/Source/plt-web/plt-web-ui/src/components/actions/base/startWorkFlow.vue +++ b/Source/plt-web/plt-web-ui/src/components/actions/base/startWorkFlow.vue @@ -26,9 +26,9 @@ </el-form> <el-divider></el-divider> - <div class="btns-icon"> - <el-button circle icon="el-icon-star-off" @click="handleCollect"></el-button> - </div> +<!-- <div class="btns-icon">--> +<!-- <el-button circle icon="el-icon-star-off" @click="handleCollect"></el-button>--> +<!-- </div>--> <el-form :model="collectParam" class="demo-form-inline" label-position="left" label-width="auto"> <el-form-item v-for="(item, index) in initFrom" :key="index" :label="item.taskName"> <el-select v-model="collectParam.flowTaskUsers[index]['userId']" :placeholder="item.taskName" filterable @@ -70,11 +70,16 @@ data() { return { visible: false, - saveParam: {}, - users: [], - collectParam: {}, - initFrom: [], - typeName: [], + saveParam: {}, // 瀵硅薄鍖呭惈 {modelName娴佺▼妯℃澘(鐢辨帴鍙h繑鍥炲綋鍓嶆祦绋嬫ā鏉�) , processName娴佺▼鍚嶇О锛堜负褰撳墠鐢ㄦ埛+'鍚姩娴佺▼'+褰撳墠鍒嗙被锛� , processDesc娴佺▼鎻忚堪 } + initFrom: [], // 褰撳墠娴佺▼鑺傜偣寰幆鏁扮粍 + collectParam: {}, // 娴佺▼鑺傜偣涓嬫媺妗嗗弻鍚戠粦瀹氬睘鎬� + typeName: [], // 娴佺▼鑺傜偣option寰幆閫夐」 + rules: { + processName: [ + { required: true, message: '娴佺▼鍚嶇О涓嶈兘涓虹┖', trigger: 'blur' }, + { min: 3, max: 50, message: '闀垮害鍦� 3 鍒� 50 涓瓧绗�', trigger: 'blur' } + ] + } } }, watch: { @@ -87,7 +92,7 @@ }, parameter: { handler(newval, oldval) { - this.saveParam = Object.assign({processName: '', processDesc: ''}, newval); + this.saveParam = Object.assign({processName: '', processDesc: '' , }, newval); }, deep: true, immediate: true @@ -114,6 +119,9 @@ } }, }, + mounted() { + this.modelNameChange(); + }, methods: { // 鍏抽棴寮圭獥 dialogClose() { @@ -133,7 +141,20 @@ }, handleConfirm() { + console.log(this.paramVOS) + }, + // 娴佺▼鍚嶇О鍒濆鍖栫粦瀹� + modelNameChange(){ + var userInfo = JSON.parse(localStorage.getItem('saber-userInfo')); + + if (this.paramVOS && this.paramVOS.modelName) { + this.saveParam.modelName = this.paramVOS.modelName; + } else if (userInfo.content && userInfo.content.userName) { + this.saveParam.modelName = userInfo.content.userName + '[鍚姩娴佺▼]'; + } else { + this.saveParam.modelName = ''; + } } } } diff --git a/Source/plt-web/plt-web-ui/src/page/login/index.vue b/Source/plt-web/plt-web-ui/src/page/login/index.vue index 92b55bd..3a0ffea 100644 --- a/Source/plt-web/plt-web-ui/src/page/login/index.vue +++ b/Source/plt-web/plt-web-ui/src/page/login/index.vue @@ -18,7 +18,7 @@ </div> <div class="login-bg-image" style="color: white;text-align: center"> <div style="font-size: 80px; font-weight: bold" >娆㈣繋鐧诲綍</div> - <h1>PLT-WEB骞冲彴</h1> + <h1 style="font-size: 40px">PLT-WEB骞冲彴</h1> </div> </div> </template> @@ -119,13 +119,13 @@ <style lang="scss" scoped> .login-container { - background: #fff url('../../../public/img/login-background.png') no-repeat center; + background: url('../../../public/img/login-background.png') no-repeat center; background-size: 100% 100%; } .login-bg-image{ position: fixed; left: 10%; - top: 25%; + top: 30%; } </style> diff --git a/Source/plt-web/plt-web-ui/src/store/modules/user.js b/Source/plt-web/plt-web-ui/src/store/modules/user.js index 6f14ce8..cc12802 100644 --- a/Source/plt-web/plt-web-ui/src/store/modules/user.js +++ b/Source/plt-web/plt-web-ui/src/store/modules/user.js @@ -71,7 +71,7 @@ commit('CLEAR_LOCK'); getUserInfo().then((res) => { - const data = res.data.data; + const data = res.data; commit('SET_USER_INFO', data.obj); }).catch(err => { console.log(err) diff --git a/Source/plt-web/plt-web-ui/src/styles/login.scss b/Source/plt-web/plt-web-ui/src/styles/login.scss index 3760c17..2c1c23c 100644 --- a/Source/plt-web/plt-web-ui/src/styles/login.scss +++ b/Source/plt-web/plt-web-ui/src/styles/login.scss @@ -12,7 +12,7 @@ margin: 0 auto; width: 500px; border-radius: 20px; - background-color: rgba(256, 256, 256, 0.6); + background-color: rgba(256, 256, 256, 0.9); box-shadow: -4px 5px 10px rgba(0, 0, 0, 0.3); .el-input-group__append { border: none; -- Gitblit v1.9.3