禅道bug修复
This commit is contained in:
parent
a3c26d7c46
commit
0f3646ed40
|
|
@ -64,6 +64,7 @@
|
||||||
placeholder="请选择工程名称"
|
placeholder="请选择工程名称"
|
||||||
v-model="addOrEditForm.proId"
|
v-model="addOrEditForm.proId"
|
||||||
:disabled="queryDetailId !== ''"
|
:disabled="queryDetailId !== ''"
|
||||||
|
@change="handleProIdChange"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
|
|
@ -78,9 +79,31 @@
|
||||||
|
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
|
<el-form-item
|
||||||
|
label="法定代表人授权书"
|
||||||
|
v-show="isShanghai === 0"
|
||||||
|
>
|
||||||
|
<UploadFileFormData
|
||||||
|
:limit="3"
|
||||||
|
uploadTip=" "
|
||||||
|
:file-size="20"
|
||||||
|
:multiple="true"
|
||||||
|
:file-type="[
|
||||||
|
'jpg',
|
||||||
|
'png',
|
||||||
|
'jpeg',
|
||||||
|
'pdf',
|
||||||
|
'doc',
|
||||||
|
'docx',
|
||||||
|
]"
|
||||||
|
:file-list.sync="addOrEditForm.businessLicense"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item
|
<el-form-item
|
||||||
label="法定代表人授权书"
|
label="法定代表人授权书"
|
||||||
prop="businessLicense"
|
prop="businessLicense"
|
||||||
|
v-show="isShanghai === 1"
|
||||||
>
|
>
|
||||||
<UploadFileFormData
|
<UploadFileFormData
|
||||||
:limit="3"
|
:limit="3"
|
||||||
|
|
@ -186,6 +209,7 @@ export default {
|
||||||
subSelectList: [], // 分包商下拉列表
|
subSelectList: [], // 分包商下拉列表
|
||||||
lotProjectSelectList: [], // 标段工程下拉列表
|
lotProjectSelectList: [], // 标段工程下拉列表
|
||||||
editUploadFileList: [],
|
editUploadFileList: [],
|
||||||
|
isShanghai: 0, // 是否上海项目
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
@ -315,6 +339,15 @@ export default {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// 工程选择
|
||||||
|
handleProIdChange(val) {
|
||||||
|
const proItem = this.lotProjectSelectList.find(
|
||||||
|
(item) => item.value === val,
|
||||||
|
)
|
||||||
|
|
||||||
|
this.isShanghai = proItem.isShanghai
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
async created() {
|
async created() {
|
||||||
|
|
@ -330,6 +363,7 @@ export default {
|
||||||
return {
|
return {
|
||||||
value: item.id,
|
value: item.id,
|
||||||
label: item.proName,
|
label: item.proName,
|
||||||
|
isShanghai: item.isShanghai,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -106,8 +106,57 @@
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row v-if="formType === 2 || formType === 3">
|
<el-row v-if="formType === 2 || formType === 3">
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
|
<el-form-item
|
||||||
|
v-show="isShanghai === 0"
|
||||||
|
label="农民工工资已支付完成承诺书"
|
||||||
|
>
|
||||||
|
<UploadFileFormData
|
||||||
|
:limit="3"
|
||||||
|
:file-size="20"
|
||||||
|
:multiple="true"
|
||||||
|
v-if="formType === 2"
|
||||||
|
:uploadTip="
|
||||||
|
formType === 3
|
||||||
|
? ''
|
||||||
|
: '身份证、银行卡扫描件,承诺书、劳动合同或用工协议扫描件'
|
||||||
|
"
|
||||||
|
:file-list.sync="addOrEditForm.businessLicense"
|
||||||
|
:file-type="[
|
||||||
|
'jpg',
|
||||||
|
'png',
|
||||||
|
'jpeg',
|
||||||
|
'pdf',
|
||||||
|
'doc',
|
||||||
|
'docx',
|
||||||
|
]"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<template v-if="formType === 3">
|
||||||
|
<div
|
||||||
|
:key="item.url"
|
||||||
|
class="files-content"
|
||||||
|
v-for="item in addOrEditForm.businessLicense"
|
||||||
|
>
|
||||||
|
<el-tag
|
||||||
|
@click="onHandlePreviewFile(item)"
|
||||||
|
style="cursor: pointer"
|
||||||
|
>
|
||||||
|
{{ item.name }}
|
||||||
|
</el-tag>
|
||||||
|
|
||||||
|
<span
|
||||||
|
class="cursor-blue"
|
||||||
|
@click="onHandleDownloadFile(item)"
|
||||||
|
>
|
||||||
|
下载
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item
|
<el-form-item
|
||||||
prop="businessLicense"
|
prop="businessLicense"
|
||||||
|
v-show="isShanghai === 1"
|
||||||
label="农民工工资已支付完成承诺书"
|
label="农民工工资已支付完成承诺书"
|
||||||
>
|
>
|
||||||
<UploadFileFormData
|
<UploadFileFormData
|
||||||
|
|
@ -237,6 +286,7 @@ export default {
|
||||||
subSelectList: [],
|
subSelectList: [],
|
||||||
teamSelectList: [],
|
teamSelectList: [],
|
||||||
lotProjectSelectList: [],
|
lotProjectSelectList: [],
|
||||||
|
isShanghai: 0,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
@ -356,9 +406,17 @@ export default {
|
||||||
).label
|
).label
|
||||||
},
|
},
|
||||||
onChangeProIdFun(val) {
|
onChangeProIdFun(val) {
|
||||||
this.addOrEditForm.proName = this.lotProjectSelectList.find(
|
const proItem = this.lotProjectSelectList.find(
|
||||||
(item) => item.value === val,
|
(item) => item.value === val,
|
||||||
).label
|
)
|
||||||
|
this.addOrEditForm.proName = proItem.label
|
||||||
|
this.isShanghai = proItem.isShanghai
|
||||||
|
// this.addOrEditForm.proName = this.lotProjectSelectList.find(
|
||||||
|
// (item) => item.value === val,
|
||||||
|
// ).label
|
||||||
|
// this.isShanghai = this.lotProjectSelectList.find(
|
||||||
|
// (item) => item.value === val,
|
||||||
|
// ).isShanghai
|
||||||
},
|
},
|
||||||
|
|
||||||
// 获取班组和工程
|
// 获取班组和工程
|
||||||
|
|
@ -378,6 +436,7 @@ export default {
|
||||||
return {
|
return {
|
||||||
value: item.id,
|
value: item.id,
|
||||||
label: item.proName,
|
label: item.proName,
|
||||||
|
isShanghai: item.isShanghai,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
<!-- 农民工实名制工资信息报审表 -->
|
<!-- 农民工实名制工资信息报审表 -->
|
||||||
<div class="section-container">
|
<div class="section-container">
|
||||||
<div class="table-container">
|
<div class="table-container">
|
||||||
|
<!-- 搜索 -->
|
||||||
<el-form
|
<el-form
|
||||||
:inline="true"
|
:inline="true"
|
||||||
label-width="auto"
|
label-width="auto"
|
||||||
|
|
|
||||||
|
|
@ -105,6 +105,10 @@
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<template v-else-if="item.prop === 'isAccord'">
|
||||||
|
{{ scope.row[item.prop] == 1 ? '是' : '否' }}
|
||||||
|
</template>
|
||||||
|
|
||||||
<span v-else>{{ scope.row[item.prop] }}</span>
|
<span v-else>{{ scope.row[item.prop] }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
@ -271,24 +275,44 @@ export default {
|
||||||
async onHandleEditWagePay() {
|
async onHandleEditWagePay() {
|
||||||
this.isEdit = !this.isEdit
|
this.isEdit = !this.isEdit
|
||||||
if (!this.isEdit) {
|
if (!this.isEdit) {
|
||||||
const editData = this.wagePayListData.map((item) => {
|
// 校验其中代扣/代缴、实发工资是否符合要求
|
||||||
|
const validData = this.wagePayListData.map((item) => {
|
||||||
return {
|
return {
|
||||||
id: item.id,
|
|
||||||
deductMoney: item.deductMoney,
|
deductMoney: item.deductMoney,
|
||||||
actualMoney: item.actualMoney,
|
actualMoney: item.actualMoney,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// console.log(editData)
|
const reg = /^[0-9]\d*(\.\d{1,2})?$/
|
||||||
const res = await saveThreeAndOneMonthlyWagePaymentAPI(
|
const valid = validData.every((item) => {
|
||||||
JSON.stringify(editData),
|
return (
|
||||||
)
|
reg.test(item.deductMoney) && reg.test(item.actualMoney)
|
||||||
|
)
|
||||||
|
})
|
||||||
|
if (!valid) {
|
||||||
|
this.$modal.msgError(
|
||||||
|
'代扣/代缴、实发工资金额必须为数字且最多两位小数',
|
||||||
|
)
|
||||||
|
this.isEdit = true
|
||||||
|
return false
|
||||||
|
} else {
|
||||||
|
const editData = this.wagePayListData.map((item) => {
|
||||||
|
return {
|
||||||
|
id: item.id,
|
||||||
|
deductMoney: item.deductMoney,
|
||||||
|
actualMoney: item.actualMoney,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
console.log(res)
|
// console.log(editData)
|
||||||
|
const res = await saveThreeAndOneMonthlyWagePaymentAPI(
|
||||||
|
JSON.stringify(editData),
|
||||||
|
)
|
||||||
|
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
this.$modal.msgSuccess('修改成功')
|
this.$modal.msgSuccess('修改成功')
|
||||||
this.getThreeAndOneMonthlyWagePaymentList()
|
this.getThreeAndOneMonthlyWagePaymentList()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -302,6 +326,10 @@ export default {
|
||||||
if (!reg.test(value)) {
|
if (!reg.test(value)) {
|
||||||
// this.$message.error('请输入正确的金额')
|
// this.$message.error('请输入正确的金额')
|
||||||
this.$modal.msgError(`第${index + 1}行${label}金额输入错误`)
|
this.$modal.msgError(`第${index + 1}行${label}金额输入错误`)
|
||||||
|
// this.columnData[index][prop] = 0
|
||||||
|
|
||||||
|
// 修改输入框的值为0
|
||||||
|
this.wagePayListData[index][prop] = ''
|
||||||
// 获取对应的输入框引用
|
// 获取对应的输入框引用
|
||||||
if (inputElement && inputElement.length > 0) {
|
if (inputElement && inputElement.length > 0) {
|
||||||
// 获得焦点
|
// 获得焦点
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue