Merge pull request 'master' (#340) from master into prod
Reviewed-on: http://git.feashow.cn/clay/mosr-web/pulls/340
This commit is contained in:
@@ -18,7 +18,7 @@
|
|||||||
<div class="tree">
|
<div class="tree">
|
||||||
<el-tree :data="dataList" ref="tree" :props="defaultProps" empty-text="" node-key="value"
|
<el-tree :data="dataList" ref="tree" :props="defaultProps" empty-text="" node-key="value"
|
||||||
default-expand-all :show-checkbox="showCheckbox" highlight-current :default-checked-keys="defaultChecked"
|
default-expand-all :show-checkbox="showCheckbox" highlight-current :default-checked-keys="defaultChecked"
|
||||||
:check-strictly="multiple===false" @node-click="(node,check)=>handle(node,check)"
|
:check-strictly="true" @node-click="(node,check)=>handle(node,check)"
|
||||||
@check-change="handleChange" :filter-node-method="filterNode">
|
@check-change="handleChange" :filter-node-method="filterNode">
|
||||||
<template #default="{ node, data }">
|
<template #default="{ node, data }">
|
||||||
<div class="tree-node">
|
<div class="tree-node">
|
||||||
@@ -147,8 +147,9 @@ const show = () => {
|
|||||||
getList()
|
getList()
|
||||||
};
|
};
|
||||||
const handleChange = (data, checked) => {
|
const handleChange = (data, checked) => {
|
||||||
|
console.log('data, checked',data, checked)
|
||||||
// 左侧有选择框
|
// 左侧有选择框
|
||||||
if (props.showCheckbox) {
|
// if (props.showCheckbox) {
|
||||||
// 左侧有选择框 + 多选
|
// 左侧有选择框 + 多选
|
||||||
if (props.multiple) {
|
if (props.multiple) {
|
||||||
//不添加重复的数据到右边
|
//不添加重复的数据到右边
|
||||||
@@ -159,9 +160,9 @@ const handleChange = (data, checked) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (checked) {
|
if (checked) {
|
||||||
if (data.children === undefined) {
|
// if (data.children === undefined) {
|
||||||
selectList.value.push(data);
|
selectList.value.push(data);
|
||||||
}
|
// }
|
||||||
} else if (data === "1") {
|
} else if (data === "1") {
|
||||||
tree.value.setCheckedKeys([]);
|
tree.value.setCheckedKeys([]);
|
||||||
selectList.value = [];
|
selectList.value = [];
|
||||||
@@ -183,7 +184,7 @@ const handleChange = (data, checked) => {
|
|||||||
tree.value.setCheckedKeys([]);
|
tree.value.setCheckedKeys([]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
// }
|
||||||
};
|
};
|
||||||
const handle = (node, check) => {
|
const handle = (node, check) => {
|
||||||
if (check.isLeaf !== false) {
|
if (check.isLeaf !== false) {
|
||||||
|
|||||||
@@ -31,6 +31,8 @@ const searchConfig = reactive([
|
|||||||
props: {
|
props: {
|
||||||
placeholder: '请选择分摊月份',
|
placeholder: '请选择分摊月份',
|
||||||
clearable: true,
|
clearable: true,
|
||||||
|
type:'month',
|
||||||
|
valueFormat:"YYYY-MM-DD HH:mm:ss"
|
||||||
},
|
},
|
||||||
colProps: {}
|
colProps: {}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -336,7 +336,15 @@ const getIsFund = async () => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
const getFundName = (id) => {
|
||||||
|
let label=''
|
||||||
|
specialFundOption.value.forEach(item => {
|
||||||
|
if(item.value==id){
|
||||||
|
label=item.label
|
||||||
|
}
|
||||||
|
})
|
||||||
|
return label
|
||||||
|
}
|
||||||
const compositeParam = (item, type) => {
|
const compositeParam = (item, type) => {
|
||||||
let tag = ''
|
let tag = ''
|
||||||
if (name.value === 'Summary/add' || name.value === 'Summary/edit') {
|
if (name.value === 'Summary/add' || name.value === 'Summary/edit') {
|
||||||
@@ -354,11 +362,11 @@ const compositeParam = (item, type) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const getAttachment = (val) => {
|
const getAttachment = (val) => {
|
||||||
console.log('上传文件getAttachment', val)
|
// console.log('上传文件getAttachment', val)
|
||||||
formData.value.singleFile = compositeParam(val)
|
formData.value.singleFile = compositeParam(val)
|
||||||
}
|
}
|
||||||
const getOtherFile = (val) => {
|
const getOtherFile = (val) => {
|
||||||
console.log('上传文件getOtherFile', val)
|
// console.log('上传文件getOtherFile', val)
|
||||||
showTable.value = false
|
showTable.value = false
|
||||||
let fileObj = compositeParam(val)
|
let fileObj = compositeParam(val)
|
||||||
otherFileList.value.push(fileObj)
|
otherFileList.value.push(fileObj)
|
||||||
@@ -367,7 +375,6 @@ const getOtherFile = (val) => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
const getFileParam = (item) => {
|
const getFileParam = (item) => {
|
||||||
console.log('item', item)
|
|
||||||
if (item === undefined) return;
|
if (item === undefined) return;
|
||||||
return {
|
return {
|
||||||
fileId: item.fileId,
|
fileId: item.fileId,
|
||||||
@@ -397,7 +404,7 @@ const handleSubmit = debounce(async (instance) => {
|
|||||||
fileList: otherFiles,
|
fileList: otherFiles,
|
||||||
requirementId: route.query.id ? route.query.id : '-1'
|
requirementId: route.query.id ? route.query.id : '-1'
|
||||||
}
|
}
|
||||||
console.log('params', params)
|
// console.log('params', params)
|
||||||
if (!attachment.value.isSingleFile) {
|
if (!attachment.value.isSingleFile) {
|
||||||
attachment.value.validate()
|
attachment.value.validate()
|
||||||
ElNotification({
|
ElNotification({
|
||||||
@@ -441,13 +448,16 @@ const handleResubmit = debounce(() => {
|
|||||||
} else {
|
} else {
|
||||||
attachment.value.clearValidate()
|
attachment.value.clearValidate()
|
||||||
}
|
}
|
||||||
|
if (formData.value.isSpecialFund&&formData.value.specialFund === null) {
|
||||||
|
formData.value.specialFund=getFundName(formData.value.specialFundId)
|
||||||
|
}
|
||||||
let params = {
|
let params = {
|
||||||
...formData.value,
|
...formData.value,
|
||||||
deploymentId: deploymentId.value,
|
deploymentId: deploymentId.value,
|
||||||
fileList: otherFiles,
|
fileList: otherFiles,
|
||||||
requirementId: route.query.id ? route.query.id : '-1'
|
requirementId: route.query.id ? route.query.id : '-1'
|
||||||
}
|
}
|
||||||
console.log('重新提交params', params)
|
// console.log('重新提交params', params, formData.value.specialFund, formData.value.specialFundId)
|
||||||
resubmitReported(params).then(res => {
|
resubmitReported(params).then(res => {
|
||||||
ElNotification({
|
ElNotification({
|
||||||
title: '提示',
|
title: '提示',
|
||||||
@@ -487,12 +497,12 @@ const init = async () => {
|
|||||||
specialFundOption.value = resFund.data
|
specialFundOption.value = resFund.data
|
||||||
const res = await getSubCompOpt()
|
const res = await getSubCompOpt()
|
||||||
companyOption.value = res.data
|
companyOption.value = res.data
|
||||||
await processInfo()
|
await processInfo()
|
||||||
loading.value = false
|
loading.value = false
|
||||||
}
|
}
|
||||||
const processInfo = () => {
|
const processInfo = () => {
|
||||||
processStore.setDesign(null)
|
processStore.setDesign(null)
|
||||||
processDiagramViewer.value=false
|
processDiagramViewer.value = false
|
||||||
getProcessInfo(formData.value.isSpecialFund).then(res => {
|
getProcessInfo(formData.value.isSpecialFund).then(res => {
|
||||||
if (res.code === 1000) {
|
if (res.code === 1000) {
|
||||||
let data = res.data
|
let data = res.data
|
||||||
|
|||||||
@@ -53,6 +53,15 @@ const searchConfig = ref([
|
|||||||
clearable: true
|
clearable: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: '用户昵称',
|
||||||
|
prop: 'nickName',
|
||||||
|
component: 'el-input',
|
||||||
|
props: {
|
||||||
|
placeholder: '请输入',
|
||||||
|
clearable: true
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: '状态',
|
label: '状态',
|
||||||
prop: 'state',
|
prop: 'state',
|
||||||
|
|||||||
@@ -273,6 +273,7 @@ const props = defineProps({
|
|||||||
|
|
||||||
|
|
||||||
const nodeProps = computed(() => {
|
const nodeProps = computed(() => {
|
||||||
|
processStore.getSelectedNode().props.matrixApproval=true
|
||||||
return processStore.getSelectedNode().props;
|
return processStore.getSelectedNode().props;
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user