From 2c2e4083e42d405f65845c34928ba462de0c7943 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期五, 04 八月 2023 14:56:14 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS-WEB/src/components/template/SetPersonnel.vue | 124 ++++++++++++++++++----------------------- 1 files changed, 54 insertions(+), 70 deletions(-) diff --git a/Source/UBCS-WEB/src/components/template/SetPersonnel.vue b/Source/UBCS-WEB/src/components/template/SetPersonnel.vue index c208c2b..7ec8388 100644 --- a/Source/UBCS-WEB/src/components/template/SetPersonnel.vue +++ b/Source/UBCS-WEB/src/components/template/SetPersonnel.vue @@ -10,7 +10,7 @@ <el-input placeholder="娴佺▼妯℃澘" v-model="saveParam.modelName" disabled></el-input> </el-form-item> <el-form-item label="娴佺▼鍚嶇О" prop="processName"> - <el-input placeholder="娴佺▼鍚嶇О" v-model="saveParam.template"> + <el-input placeholder="娴佺▼鍚嶇О" v-model="saveParam.processName"> </el-input> </el-form-item> <el-form-item label="娴佺▼鎻忚堪"> @@ -24,7 +24,7 @@ </div> <el-form :model="collectParam" class="demo-form-inline" label-position="left" label-width="auto"> <el-form-item :label="item.taskName" v-for="(item, index) in initFrom" :key="index"> - <el-select style="width: 80%;" filterable v-model="collectParam.flowTaskUsers[index]['userId']" + <el-select style="width: 100%;" filterable v-model="collectParam.flowTaskUsers[index]['userId']" :placeholder="item.taskName" @change="handleSelect($event, index)"> <el-option :label="key.userNames" :value="key.userId" v-for="(key, keyi) in typeName" :key="keyi"></el-option> @@ -42,61 +42,61 @@ export default { name: 'SetPersonnel', props: { - // 鏄惁鎵撳紑 - visible: { - typeof: Boolean, - default: false - }, - // 鏍囬 - title: { - typeof: String, - default: '娴佺▼瀹℃壒' - }, - // 鍙傛暟锛氶�夋嫨鐨刬d锛屽涓互鏁扮粍鏂瑰紡浼犻�掞細['id','id']锛屾ā鏉縤d锛屾ā鏉跨敤閫旓紝娴佺▼鍚嶅瓧锛屾祦绋嬫ā鏉�, - // flowTemplate锛� - // vars锛歰bject鏍煎紡锛屽悕瀛椾负vars锛岄噷闈ey閿�硷紝鑷繁闅忔剰 - parameter: { - typeof: Object, - default: () => { } - }, - parameterKeys: { - typeof: Object, - default: () => { - return { - ids: 'ids', - flowTemplate: 'flowTemplate', - code: 'code', - type: 'type', - btmtype:'btmtype' - } - } + // 鏄惁鎵撳紑 + visible: { + typeof: Boolean, + default: false + }, + // 鏍囬 + title: { + typeof: String, + default: '娴佺▼瀹℃壒' + }, + // 鍙傛暟锛氶�夋嫨鐨刬d锛屽涓互鏁扮粍鏂瑰紡浼犻�掞細['id','id']锛屾ā鏉縤d锛屾ā鏉跨敤閫旓紝娴佺▼鍚嶅瓧锛屾祦绋嬫ā鏉�, + // flowTemplate锛� + // vars锛歰bject鏍煎紡锛屽悕瀛椾负vars锛岄噷闈ey閿�硷紝鑷繁闅忔剰 + parameter: { + typeof: Object, + default: () => { } - + }, + parameterKeys: { + typeof: Object, + default: () => { + return { + ids: 'ids', + processName: 'processName', + code: 'code', + type: 'type', + btmtype: 'btmtype' + } + } + } }, watch: { - visible(n) { - this.dialogVisible = n; - if (n) { - this.apiInit() - this.apiDict() - } + visible(n) { + this.dialogVisible = n; + if (n) { + this.apiInit() + this.apiDict() + } + }, + dialogVisible(n) { + this.$emit('update:visible', n) + }, + users: { + handler(val) { + this.collectParam.flowTaskUsers = val }, - dialogVisible(n) { - this.$emit('update:visible', n) + deep: true, + immediate: true + }, + parameter: { + handler(newval, oldval) { + this.saveParam = Object.assign({processName:'',processDesc: ''},newval) ; }, - users:{ - handler(val){ - this.collectParam.flowTaskUsers = val - }, - deep:true, - immediate:true - }, - parameter:{ - handler(newval,oldval){ - this.saveParam=newval; - }, - deep:true, - immediate:true + deep: true, + immediate: true } }, data() { @@ -111,8 +111,8 @@ users: [], rules: { processName: [ - { required: true, message: '妯℃澘鍚嶇О涓嶈兘涓虹┖', trigger: 'blur' }, - { min: 1, max: 20, message: '闀垮害鍦� 3 鍒� 20 涓瓧绗�', trigger: 'blur' } + { required: true, message: '娴佺▼鍚嶇О涓嶈兘涓虹┖', trigger: 'blur' }, + { min: 3, max: 50, message: '闀垮害鍦� 3 鍒� 50 涓瓧绗�', trigger: 'blur' } ] } } @@ -123,16 +123,6 @@ created() { }, methods: { - setSaveParam() { - return { - processName: this.parameter[this.parameterKeys.flowTemplate], - topName: this.title, - ids: this.parameter[this.parameterKeys.ids], - oids: this.parameter[this.parameterKeys.ids], - btmtype:this.parameter[this.parameterKeys.btmtype], - vars:this.parameter['vars'] - } - }, userIndex(arr1) { return this.initFrom.findIndex(i => i.taskId === arr1) }, @@ -145,10 +135,7 @@ let flowTaskUsers = response.data.data.user this.collectParam = { modelKey, templateId, flowTaskUsers: flowTaskUsers } this.users = response.data.data.user - console.log(this.collectParam) - console.log('this.saveParam.before',this.saveParam) this.saveParam = { ...this.saveParam, modelKey, templateId, modelName } - console.log('this.saveParam',this.saveParam) if (this.tags.length !== 0) this.handleClickTag(this.tags[0]) } }, @@ -171,12 +158,9 @@ confirmButtonText: '纭畾', cancelButtonText: '鍙栨秷', }).then(async ({ value }) => { - console.log(this.users) this.collectParam.flowTaskUsers = this.users this.collectParam = { ...this.collectParam, name: value } - console.log(this.collectParam) const response = await personnelCollect(this.collectParam) - console.log(response) if (response.status === 200) { this.$nextTick(() => { this.apiInit() -- Gitblit v1.9.3