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