fix: BUG修改
This commit is contained in:
parent
33d6b67250
commit
63c62d605b
@ -28,11 +28,13 @@
|
||||
allForm.state == 1
|
||||
? "审批中"
|
||||
: allForm.state == 2
|
||||
? "资料验收通过"
|
||||
? "资料验收已通过"
|
||||
: allForm.state == 3
|
||||
? "已驳回"
|
||||
: allForm.state == 4
|
||||
? "已验收通过"
|
||||
: allForm.state == 5
|
||||
? "已重新发起"
|
||||
: ""
|
||||
}}</span>
|
||||
</div>
|
||||
@ -374,7 +376,26 @@ const confirm = async () => {
|
||||
if (props.title == "重新发起") {
|
||||
requestData.id = props.relativeId;
|
||||
}
|
||||
let detailPass = true;
|
||||
requestData.detailList.map(item => {
|
||||
if (!item.singleId) {
|
||||
detailPass = false;
|
||||
}
|
||||
if (!item.planCheckDate) {
|
||||
detailPass = false;
|
||||
}
|
||||
if (!item.startFlag) {
|
||||
detailPass = false;
|
||||
}
|
||||
if (!item.endFlag) {
|
||||
detailPass = false;
|
||||
}
|
||||
if (!item.headPerson) {
|
||||
detailPass = false;
|
||||
}
|
||||
if (!item.headPersonPhone) {
|
||||
detailPass = false;
|
||||
}
|
||||
delete item.id;
|
||||
});
|
||||
requestData.annexList.map(item => {
|
||||
@ -398,6 +419,22 @@ const confirm = async () => {
|
||||
delete item.id;
|
||||
});
|
||||
delete requestData.state;
|
||||
if (!requestData.stage) {
|
||||
ElMessage.error("请输入验收阶段");
|
||||
return;
|
||||
}
|
||||
if (!requestData.type) {
|
||||
ElMessage.error("请选择类型");
|
||||
return;
|
||||
}
|
||||
if (!detailPass) {
|
||||
ElMessage.error("请完整填写验收内容表格");
|
||||
return;
|
||||
}
|
||||
// if (!annexPass) {
|
||||
// ElMessage.error("请上传资料附件相关信息");
|
||||
// return;
|
||||
// }
|
||||
const res = await acceptanceApplyAdd(requestData);
|
||||
if (res.message) {
|
||||
ElMessage.success("操作成功");
|
||||
|
||||
@ -82,7 +82,7 @@ const columns: ColumnProps[] = [
|
||||
label: "状态",
|
||||
enum: [
|
||||
{ label: "审批中", value: 1 },
|
||||
{ label: "资料验收通过", value: 2 },
|
||||
{ label: "资料验收已通过", value: 2 },
|
||||
{ label: "已驳回", value: 3 },
|
||||
{ label: "已验收通过", value: 4 },
|
||||
{ label: "已重新发起", value: 5 }
|
||||
|
||||
@ -87,7 +87,7 @@
|
||||
<el-radio label="0" size="large">未验收</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="实际验收完成日期:" prop="completeDate">
|
||||
<el-form-item label="实际验收完成日期:" prop="completeDate" v-if="planFormData.state == 1">
|
||||
<el-date-picker
|
||||
style="width: 100%"
|
||||
v-model="planFormData.completeDate"
|
||||
@ -141,12 +141,80 @@ import allEngineering from "@/components/allEngineering/index.vue";
|
||||
import { getDicList } from "@/api/modules/jxjview";
|
||||
const typeList = ref([]);
|
||||
const rules = ref({
|
||||
stage: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
type: [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择",
|
||||
trigger: "change"
|
||||
}
|
||||
],
|
||||
singleId: [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择",
|
||||
trigger: "change"
|
||||
}
|
||||
],
|
||||
planCheckDate: [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择",
|
||||
trigger: "change"
|
||||
}
|
||||
],
|
||||
startFlag: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
endFlag: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
headPerson: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
headPersonPhone: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入",
|
||||
trigger: "blur"
|
||||
},
|
||||
{
|
||||
pattern: /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/,
|
||||
message: "请输入合法手机号",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
state: [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择",
|
||||
trigger: "change"
|
||||
}
|
||||
],
|
||||
completeDate: [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择",
|
||||
trigger: "change"
|
||||
}
|
||||
]
|
||||
});
|
||||
const singleEngineerList = ref([]);
|
||||
|
||||
@ -532,6 +532,12 @@ const handleEditItem = async (row: any) => {
|
||||
newTitle.value = "编辑";
|
||||
}
|
||||
childrenFormData.value = { ...row };
|
||||
if (childrenFormData.value.annexFile) {
|
||||
childrenFormData.value.annexFile = JSON.parse(row.annexFile);
|
||||
}
|
||||
if (childrenFormData.value.overdueIssueFile) {
|
||||
childrenFormData.value.overdueIssueFile = JSON.parse(row.overdueIssueFile);
|
||||
}
|
||||
fileList.value = row.annexFile ? [{ ...JSON.parse(row.annexFile) }] : [];
|
||||
fileList1.value = row.overdueIssueFile ? [{ ...JSON.parse(row.overdueIssueFile) }] : [];
|
||||
childrenVisible.value = true;
|
||||
@ -620,4 +626,12 @@ onMounted(() => {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
:deep() {
|
||||
.el-progress-bar {
|
||||
display: none;
|
||||
}
|
||||
.el-progress__text {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -45,11 +45,13 @@
|
||||
allForm.state == 1
|
||||
? "审批中"
|
||||
: allForm.state == 2
|
||||
? "资料验收通过"
|
||||
? "资料验收已通过"
|
||||
: allForm.state == 3
|
||||
? "已驳回"
|
||||
: allForm.state == 4
|
||||
? "已验收通过"
|
||||
: allForm.state == 5
|
||||
? "已重新发起"
|
||||
: ""
|
||||
}}</span>
|
||||
</div>
|
||||
|
||||
@ -111,7 +111,7 @@ const columns: ColumnProps[] = [
|
||||
label: "状态",
|
||||
enum: [
|
||||
{ label: "审批中", value: 1 },
|
||||
{ label: "资料验收通过", value: 2 },
|
||||
{ label: "资料验收已通过", value: 2 },
|
||||
{ label: "已驳回", value: 3 },
|
||||
{ label: "已验收通过", value: 4 },
|
||||
{ label: "已重新发起", value: 5 }
|
||||
|
||||
@ -28,11 +28,13 @@
|
||||
allForm.state == 1
|
||||
? "审批中"
|
||||
: allForm.state == 2
|
||||
? "资料验收通过"
|
||||
? "资料验收已通过"
|
||||
: allForm.state == 3
|
||||
? "已驳回"
|
||||
: allForm.state == 4
|
||||
? "已验收通过"
|
||||
: allForm.state == 5
|
||||
? "已重新发起"
|
||||
: ""
|
||||
}}</span>
|
||||
</div>
|
||||
@ -374,9 +376,29 @@ const confirm = async () => {
|
||||
if (props.title == "重新发起") {
|
||||
requestData.id = props.relativeId;
|
||||
}
|
||||
let detailPass = true;
|
||||
requestData.detailList.map(item => {
|
||||
if (!item.singleId) {
|
||||
detailPass = false;
|
||||
}
|
||||
if (!item.planCheckDate) {
|
||||
detailPass = false;
|
||||
}
|
||||
if (!item.startFlag) {
|
||||
detailPass = false;
|
||||
}
|
||||
if (!item.endFlag) {
|
||||
detailPass = false;
|
||||
}
|
||||
if (!item.headPerson) {
|
||||
detailPass = false;
|
||||
}
|
||||
if (!item.headPersonPhone) {
|
||||
detailPass = false;
|
||||
}
|
||||
delete item.id;
|
||||
});
|
||||
let annexPass = true;
|
||||
requestData.annexList.map(item => {
|
||||
if (item.files && item.files.length > 0) {
|
||||
item.files.map(item2 => {
|
||||
@ -395,9 +417,28 @@ const confirm = async () => {
|
||||
delete item2.fileId;
|
||||
});
|
||||
}
|
||||
if ((item.files && item.files.length == 0) || (item.fileList && item.fileList.length == 0)) {
|
||||
annexPass = false;
|
||||
}
|
||||
delete item.id;
|
||||
});
|
||||
delete requestData.state;
|
||||
if (!requestData.stage) {
|
||||
ElMessage.error("请输入验收阶段");
|
||||
return;
|
||||
}
|
||||
if (!requestData.type) {
|
||||
ElMessage.error("请选择类型");
|
||||
return;
|
||||
}
|
||||
if (!detailPass) {
|
||||
ElMessage.error("请完整填写验收内容表格");
|
||||
return;
|
||||
}
|
||||
// if (!annexPass) {
|
||||
// ElMessage.error("请上传资料附件相关信息");
|
||||
// return;
|
||||
// }
|
||||
const res = await acceptanceApplyAdd(requestData);
|
||||
if (res.message) {
|
||||
ElMessage.success("操作成功");
|
||||
|
||||
@ -85,7 +85,7 @@ const columns: ColumnProps[] = [
|
||||
label: "状态",
|
||||
enum: [
|
||||
{ label: "审批中", value: 1 },
|
||||
{ label: "资料验收通过", value: 2 },
|
||||
{ label: "资料验收已通过", value: 2 },
|
||||
{ label: "已驳回", value: 3 },
|
||||
{ label: "已验收通过", value: 4 },
|
||||
{ label: "已重新发起", value: 5 }
|
||||
|
||||
@ -79,7 +79,7 @@
|
||||
<el-radio label="0" size="large">未验收</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="实际验收完成日期:" prop="completeDate">
|
||||
<el-form-item label="实际验收完成日期:" prop="completeDate" v-if="planFormData.state == 1">
|
||||
<el-date-picker
|
||||
style="width: 100%"
|
||||
v-model="planFormData.completeDate"
|
||||
@ -147,12 +147,80 @@ import allEngineering from "@/components/allEngineering/index.vue";
|
||||
import { getDicList } from "@/api/modules/jxjview";
|
||||
const typeList = ref([]);
|
||||
const rules = ref({
|
||||
stage: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
type: [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择",
|
||||
trigger: "change"
|
||||
}
|
||||
],
|
||||
singleId: [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择",
|
||||
trigger: "change"
|
||||
}
|
||||
],
|
||||
planCheckDate: [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择",
|
||||
trigger: "change"
|
||||
}
|
||||
],
|
||||
startFlag: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
endFlag: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
headPerson: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
headPersonPhone: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入",
|
||||
trigger: "blur"
|
||||
},
|
||||
{
|
||||
pattern: /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/,
|
||||
message: "请输入合法手机号",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
state: [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择",
|
||||
trigger: "change"
|
||||
}
|
||||
],
|
||||
completeDate: [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择",
|
||||
trigger: "change"
|
||||
}
|
||||
]
|
||||
});
|
||||
const singleEngineerList = ref([]);
|
||||
|
||||
@ -569,6 +569,12 @@ const handleEditItem = async (row: any) => {
|
||||
newTitle.value = "编辑";
|
||||
}
|
||||
childrenFormData.value = { ...row };
|
||||
if (childrenFormData.value.annexFile) {
|
||||
childrenFormData.value.annexFile = JSON.parse(row.annexFile);
|
||||
}
|
||||
if (childrenFormData.value.overdueIssueFile) {
|
||||
childrenFormData.value.overdueIssueFile = JSON.parse(row.overdueIssueFile);
|
||||
}
|
||||
fileList.value = row.annexFile ? [{ ...JSON.parse(row.annexFile) }] : [];
|
||||
fileList1.value = row.overdueIssueFile ? [{ ...JSON.parse(row.overdueIssueFile) }] : [];
|
||||
childrenVisible.value = true;
|
||||
@ -652,4 +658,12 @@ onMounted(() => {
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
:deep() {
|
||||
.el-progress-bar {
|
||||
display: none;
|
||||
}
|
||||
.el-progress__text {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user