Browse Source

2025.02.07 文档收集UI优化

java8
yuejiayang 11 months ago
parent
commit
570dc3229f
  1. 250
      src/views/modules/eam/com_project_proof_record.vue
  2. 74
      src/views/modules/eam/eamProjectInfo.vue
  3. 270
      src/views/modules/eam/eamProjectPartInfo.vue

250
src/views/modules/eam/com_project_proof_record.vue

@ -114,43 +114,72 @@
</el-col>
</el-row>
<el-dialog title="文档清单定义" @close="documentListVisibleFalse" :visible.sync="documentListVisible" width="561px" style="margin-top: 10vh" :close-on-click-modal="false">
<el-dialog title="文档清单定义" @close="documentListVisibleFalse" :visible.sync="documentListVisible" width="768px" style="margin-top: 7px" :close-on-click-modal="false">
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="项目编码" prop="projectNo" class="red-label">
<el-input v-model="modalData.projectNo" disable style="width: 110px;"></el-input>
<el-form-item prop="projectNo">
<template #label>
<span class="big-label">项目编码</span>
</template>
<el-input v-model="modalData.projectNo" disabled style="width: 151px;"></el-input>
</el-form-item>
<el-form-item label="项目名称" prop="projectDesc" >
<el-input v-model="modalData.projectDesc" disable style="width: 170px;"></el-input>
<el-form-item prop="projectDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">项目名称</span>
</template>
<el-input v-model="modalData.projectDesc" disabled style="width: 191px;"></el-input>
</el-form-item>
<el-form-item label="BU" prop="bu">
<el-input v-model="modalData.bu" disable style="width: 110px;"></el-input>
<el-form-item prop="bu" style="margin-left: 15px">
<template #label>
<span class="big-label">BU</span>
</template>
<el-input v-model="modalData.bu" disabled style="width: 151px;"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="客户编码" prop="customerNo" >
<el-input v-model="modalData.customerNo" disable style="width: 110px;"></el-input>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="customerNo">
<template #label>
<span class="big-label">客户编码</span>
</template>
<el-input v-model="modalData.customerNo" disabled style="width: 151px;"></el-input>
</el-form-item>
<el-form-item label="客户名称" prop="customerDesc" >
<el-input v-model="modalData.customerDesc" disable style="width: 170px;"></el-input>
<el-form-item prop="customerDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">客户名称</span>
</template>
<el-input v-model="modalData.customerDesc" disabled style="width: 191px;"></el-input>
</el-form-item>
<el-form-item label="项目分类" prop="cProjectTypeDb">
<el-input v-model="modalData.cProjectTypeDb" disable style="width: 110px;"></el-input>
<el-form-item prop="cProjectTypeDb" style="margin-left: 15px">
<template #label>
<span class="big-label">项目分类</span>
</template>
<el-input v-model="modalData.cProjectTypeDb" disabled style="width: 151px;"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="项目料号" prop="testPartNo" :rules="rules.testPartNo" >
<el-input v-model="modalData.testPartNo" disable style="width: 110px;"></el-input>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="testPartNo" :rules="rules.testPartNo">
<template #label>
<span class="big-label">项目料号</span>
</template>
<el-input v-model="modalData.testPartNo" disabled style="width: 151px;"></el-input>
</el-form-item>
<el-form-item label="料号描述" prop="partDesc" >
<el-input v-model="modalData.partDesc" disable style="width: 170px;"></el-input>
<el-form-item prop="partDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">料号描述</span>
</template>
<el-input v-model="modalData.partDesc" disabled style="width: 191px;"></el-input>
</el-form-item>
<el-form-item label="打样单号" prop="proofingNo">
<el-input v-model="modalData.proofingNo" disable style="width: 110px;"></el-input>
<el-form-item prop="proofingNo" style="margin-left: 15px">
<template #label>
<span class="big-label">打样单号</span>
</template>
<el-input v-model="modalData.proofingNo" disabled style="width: 151px;"></el-input>
</el-form-item>
</el-form>
<el-button type="primary" icon="el-icon-upload" style="margin-top: -5px" @click="addDocumentTypeFlag = true">新增</el-button>
<el-table
height="200"
:height="this.height + 50"
:data="proofDocumentListDefinition"
border
style="width: 100%;">
@ -180,75 +209,111 @@
</template>
</el-table-column>
</el-table>
<div slot="footer" class="dialog-footer">
<el-footer style="height:40px;margin-top: 25px;text-align:center">
<el-button @click="documentListVisible = false;this.proofDocumentListDefinition = [];">关闭</el-button>
</div>
</el-footer>
</el-dialog>
<el-dialog title="打样记录编辑" :visible.sync="proofingRecordVisible" v-drag width="519px" style="margin-top: 20vh" :close-on-click-modal="false">
<el-dialog title="打样记录编辑" :visible.sync="proofingRecordVisible" v-drag width="768px" style="margin-top: 7px" :close-on-click-modal="false">
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="项目编码" prop="projectNo" >
<el-input v-model="modalData.projectNo" disable style="width: 110px;"></el-input>
<el-form-item prop="projectNo">
<template #label>
<span class="big-label">项目编码</span>
</template>
<el-input v-model="modalData.projectNo" style="width: 189px;" disabled></el-input>
</el-form-item>
<el-form-item label="项目名称" prop="projectDesc" >
<el-input v-model="modalData.projectDesc" disabled style="width: 234px;" ></el-input>
<el-form-item prop="projectDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">项目名称</span>
</template>
<el-input v-model="modalData.projectDesc" style="width: 330px;" disabled></el-input>
</el-form-item>
<el-form-item label="BU" prop="bu" :rules="rules.bu">
<el-select v-model="modalData.bu" placeholder="请选择" disabled style="width: 110px" >
<el-form-item prop="bu" style="margin-left: 15px" :rules="rules.bu">
<template #label>
<span class="big-label">BU</span>
</template>
<el-select v-model="modalData.bu" placeholder="请选择" style="width: 154px" disabled>
<el-option
v-for = "i in userBuList"
:key = "i.buNo"
:label = "i.buDesc"
:value = "i.buNo">
v-for="i in userBuList"
:key="i.buNo"
:label="i.buDesc"
:value="i.buNo">
</el-option>
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="客户编码" prop="customerNo" >
<el-input v-model="modalData.customerNo" disable style="width: 110px;"></el-input>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="customerNo">
<template #label>
<span class="big-label">客户编码</span>
</template>
<el-input v-model="modalData.customerNo" style="width: 189px;" disabled></el-input>
</el-form-item>
<el-form-item label="客户名称" prop="customerDesc" >
<el-input v-model="modalData.customerDesc" disabled style="width: 234px;" ></el-input>
<el-form-item prop="customerDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">客户名称</span>
</template>
<el-input v-model="modalData.customerDesc" style="width: 330px;" disabled></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="项目料号" prop="testPartNo">
<el-input v-model="modalData.testPartNo" disable style="width: 110px;"></el-input>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="testPartNo" :rules="rules.testPartNo">
<template #label>
<span class="big-label">项目料号</span>
</template>
<el-input v-model="modalData.testPartNo" style="width: 189px;" disabled></el-input>
</el-form-item>
<el-form-item label="料号描述" prop="partDesc" >
<el-input v-model="modalData.partDesc" disabled style="width: 234px;" ></el-input>
<el-form-item prop="partDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">料号描述</span>
</template>
<el-input v-model="modalData.partDesc" style="width: 330px;" disabled></el-input>
</el-form-item>
<el-form-item label="打样单号" prop="proofingNo" >
<el-input v-model="modalData.proofingNo" disable style="width: 110px;"></el-input>
<el-form-item prop="proofingNo" style="margin-left: 15px">
<template #label>
<span class="big-label">打样单号</span>
</template>
<el-input v-model="modalData.proofingNo" disabled style="width: 154px;"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="项目分类" prop="cProjectTypeDb">
<el-select v-model="modalData.cProjectTypeDb" placeholder="请选择" clearable style="width: 110px">
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="cProjectTypeDb">
<template #label>
<span class="big-label">项目分类</span>
</template>
<el-select v-model="modalData.cProjectTypeDb" placeholder="请选择" clearable style="width: 189px">
<el-option
v-for = "i in cProjectTypeDbList"
:key = "i.cProjectTypeDb"
:label = "i.cProjectTypeDb"
:value = "i.cProjectTypeDb">
v-for="i in cProjectTypeDbList"
:key="i.cProjectTypeDb"
:label="i.cProjectTypeDb"
:value="i.cProjectTypeDb">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="项目阶段" prop="projectPhase" :rules="rules.projectPhase">
<el-select v-model="modalData.projectPhase" placeholder="请选择" clearable style="width: 110px">
<el-form-item prop="projectPhase" style="margin-left: 15px" :rules="rules.projectPhase">
<template #label>
<span class="big-label">项目阶段</span>
</template>
<el-select v-model="modalData.projectPhase" placeholder="请选择" clearable style="width: 150px">
<el-option
v-for = "i in projectPhaseList"
:key = "i.projectPhase"
:label = "i.projectPhase"
:value = "i.projectPhase">
v-for="i in projectPhaseList"
:key="i.projectPhase"
:label="i.projectPhase"
:value="i.projectPhase">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="数量" prop="proofingNumber" :rules="rules.proofingNo" >
<el-input v-model="modalData.proofingNumber" style="width: 110px"></el-input>
<el-form-item prop="proofingNumber" style="margin-left: 15px" :rules="rules.proofingNo">
<template #label>
<span class="big-label">数量</span>
</template>
<el-input v-model="modalData.proofingNumber" style="width: 151px"></el-input>
</el-form-item>
<el-form-item label="打样状态" prop="proofingStatus" :rules="rules.proofingStatus" v-if="modalData.proofingStatus !== '草稿'">
<el-select v-model="modalData.proofingStatus" placeholder="请选择" clearable style="width: 110px">
<el-form-item prop="proofingStatus" :rules="rules.proofingStatus" v-if="modalData.proofingStatus !== '草稿'">
<template #label>
<span class="big-label">打样状态</span>
</template>
<el-select v-model="modalData.proofingStatus" placeholder="请选择" clearable style="width: 154px">
<el-option label = "进行中" value = "进行中"></el-option>
<el-option label = "完成" value = "完成"></el-option>
<el-option label = "终止" value = "终止"></el-option>
@ -257,36 +322,48 @@
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="打样开始日期" prop="" :rules="rules.planStartDate" >
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="" :rules="rules.planStartDate">
<template #label>
<span class="big-label">打样开始日期</span>
</template>
<el-date-picker
v-model="modalData.planStartDate"
type="date"
placeholder="选择日期"
style="width: 110px;"
style="width: 189px;"
>
</el-date-picker>
</el-form-item>
<el-form-item label="预计完成日期" prop="" :rules="rules.requiredDeliveryDate" >
<el-form-item prop="" style="margin-left: 15px" :rules="rules.requiredDeliveryDate">
<template #label>
<span class="big-label">预计完成日期</span>
</template>
<el-date-picker
v-model="modalData.requiredDeliveryDate"
type="date"
placeholder="选择日期"
style="width: 110px;"
style="width: 150px;"
>
</el-date-picker>
</el-form-item>
<el-form-item label="实际完成日期" prop="" >
<el-form-item prop="" style="margin-left: 15px">
<template #label>
<span class="big-label">实际完成日期</span>
</template>
<el-date-picker
v-model="modalData.actualityDeliveryDate"
type="date"
placeholder="选择日期"
style="width: 110px;"
>
style="width: 151px;"
disabled>
</el-date-picker>
</el-form-item>
<el-form-item label="打样结论" prop="proofingResultStatus">
<el-select v-model="modalData.proofingResultStatus" placeholder="请选择" clearable style="width: 110px">
<el-form-item prop="proofingResultStatus" style="margin-left: 15px">
<template #label>
<span class="big-label">打样结论</span>
</template>
<el-select v-model="modalData.proofingResultStatus" placeholder="请选择" clearable style="width: 154px">
<el-option label = "合格" value = "合格"></el-option>
<el-option label = "不合格" value = "不合格"></el-option>
<el-option label = "让步接受" value = "让步接受"></el-option>
@ -294,35 +371,38 @@
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="备注" prop="remark">
<el-input v-model="modalData.remark" style="width: 483px"></el-input>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="remark">
<template #label>
<span class="big-label">备注</span>
</template>
<el-input v-model="modalData.remark" style="width: 731px" type="textarea" :rows="2"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-footer style="height:40px;margin-top: 45px;text-align:center">
<el-button @click="proofingRecordVisible = false"> </el-button>
<el-button type="primary" @click="saveProofingRecord()"> </el-button>
</div>
</el-footer>
</el-dialog>
<!-- 新增文档类型 -->
<el-dialog title="新增文档类型" @close="closeAddDocumentTypeFlag" @open="searchDocumentTypeList" :visible.sync="addDocumentTypeFlag" width="559px" v-drag :close-on-click-modal="false">
<el-dialog title="新增文档类型" @close="closeAddDocumentTypeFlag" @open="searchDocumentTypeList" :visible.sync="addDocumentTypeFlag" width="768px" style="margin-top: 7px" v-drag :close-on-click-modal="false">
<el-form inline="inline" label-position="top" :model="searchDocumentTypeData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="文档类型ID">
<el-input v-model="searchDocumentTypeData.documentTypeId" clearable style="width: 110px"></el-input>
<el-input v-model="searchDocumentTypeData.documentTypeId" clearable style="width: 151px"></el-input>
</el-form-item>
<el-form-item label="文档类型">
<el-input v-model="searchDocumentTypeData.documentType" clearable style="width: 110px"></el-input>
<el-input v-model="searchDocumentTypeData.documentType" clearable style="width: 151px"></el-input>
</el-form-item>
<el-form-item label="责任部门">
<el-input v-model="searchDocumentTypeData.responsibleDepartment" clearable style="width: 110px"></el-input>
<el-input v-model="searchDocumentTypeData.responsibleDepartment" clearable style="width: 151px"></el-input>
</el-form-item>
<el-form-item label=" ">
<el-button type="primary" style="padding: 3px 12px" @click="searchDocumentTypeList()">查询</el-button>
</el-form-item>
</el-form>
<el-table
:height="200"
:height="this.height + 150"
:data="extraDocumentList"
stripe
border
@ -351,7 +431,7 @@
label="责任部门">
</el-table-column>
</el-table>
<el-footer style="height:40px;margin-top: 10px;text-align:center">
<el-footer style="height:40px;margin-top: 25px;text-align:center">
<el-button type="primary" @click="saveSelectionDocumentType()">确定</el-button>
<el-button @click="addDocumentTypeFlag = false">关闭</el-button>
</el-footer>

74
src/views/modules/eam/eamProjectInfo.vue

@ -175,7 +175,7 @@
layout="total, sizes, prev, pager, next, jumper">
</el-pagination>
<el-dialog title="项目" :close-on-click-modal="false" @close="closeClear" v-drag :visible.sync="modalFlag" width="699px">
<el-dialog title="项目" :close-on-click-modal="false" @close="closeClear" v-drag :visible.sync="modalFlag" width="768px" style="margin-top: 7px">
<!-- <el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: -5px;">-->
<!-- <el-form-item label="是否在用" prop="active" :rules="rules.activeType">-->
<!-- <el-select filterable v-model="modalData.active" style="width: 140px">-->
@ -189,7 +189,7 @@
<template #label>
<span class="big-label">BU</span>
</template>
<el-select v-model="modalData.bu" placeholder="请选择" :disabled="modalDisableFlag" style="width: 130px">
<el-select v-model="modalData.bu" placeholder="请选择" :disabled="modalDisableFlag" style="width: 151px">
<el-option
v-for = "i in userBuList"
:key = "i.buNo"
@ -205,25 +205,25 @@
<template #label>
<span class="big-label">项目编码</span>
</template>
<el-input v-model="modalData.projectNo" :disabled="modalPartDisableFlag" style="width: 130px"></el-input>
<el-input v-model="modalData.projectNo" :disabled="modalPartDisableFlag" style="width: 151px"></el-input>
</el-form-item>
<el-form-item prop="projectDesc" v-if="!modalPartDisableFlag" :rules="rules.projectDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">项目名称</span>
</template>
<el-input v-model="modalData.projectDesc" :disabled="modalPartDisableFlag" style="width: 170px"></el-input>
<el-input v-model="modalData.projectDesc" :disabled="modalPartDisableFlag" style="width: 191px"></el-input>
</el-form-item>
<el-form-item prop="projectDesc" v-if="modalPartDisableFlag" :rules="rules.projectDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">项目名称</span>
</template>
<el-input v-model="modalData.projectDesc" :disabled="modalPartDisableFlag" style="width: 294px"></el-input>
<el-input v-model="modalData.projectDesc" :disabled="modalPartDisableFlag" style="width: 371px"></el-input>
</el-form-item>
<el-form-item prop="cProjectRegion" v-if="!modalPartDisableFlag" :rules="rules.cProjectRegion" style="margin-left: 15px">
<template #label>
<span class="big-label">区域</span>
</template>
<el-select v-model="modalData.cProjectRegion" placeholder="请选择" :disabled="modalPartDisableFlag" clearable style="width: 130px">
<el-select v-model="modalData.cProjectRegion" placeholder="请选择" :disabled="modalPartDisableFlag" clearable style="width: 151px">
<el-option
v-for = "i in cProjectRegionList"
:key = "i.cProjectRegion"
@ -233,7 +233,7 @@
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 5px;">
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="customerNo">
<template #label>
<span slot="label" style="" class="big-label">
@ -241,19 +241,19 @@
<a herf="#" @click="newCustomer">新客户</a>
</span>
</template>
<el-input v-model="modalData.customerNo" @blur="customerNoBlur" style="width: 130px"></el-input>
<el-input v-model="modalData.customerNo" @blur="customerNoBlur" style="width: 151px"></el-input>
</el-form-item>
<el-form-item prop="customerDesc" style="margin-left: -3px">
<el-form-item prop="customerDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">客户名称</span>
</template>
<el-input v-model="modalData.customerDesc" disabled style="width: 329px"></el-input>
<el-input v-model="modalData.customerDesc" disabled style="width: 371px"></el-input>
</el-form-item>
<el-form-item prop="priority" :rules="rules.priority" style="margin-left: 15px">
<template #label>
<span class="big-label">优先级</span>
</template>
<el-select v-model="modalData.priority" placeholder="请选择" clearable style="width: 130px">
<el-select v-model="modalData.priority" placeholder="请选择" clearable style="width: 151px">
<el-option
v-for = "i in priorityList"
:key = "i.priority"
@ -263,24 +263,24 @@
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" v-if="this.modalData.flag !== '1' && this.modalData.flag !== '2'" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 5px;">
<el-form :inline="true" v-if="this.modalData.flag !== '1' && this.modalData.flag !== '2'" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="testPartNo" :rules="rules.testPartNo" >
<template #label>
<span class="big-label">项目料号</span>
</template>
<el-input v-model="modalData.testPartNo" style="width: 130px"></el-input>
<el-input v-model="modalData.testPartNo" style="width: 151px"></el-input>
</el-form-item>
<el-form-item prop="partDesc" :rules="rules.partDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">料号描述</span>
</template>
<el-input v-model="modalData.partDesc" style="width: 329px"></el-input>
<el-input v-model="modalData.partDesc" style="width: 371px"></el-input>
</el-form-item>
<el-form-item prop="partType" :rules="rules.partType" style="margin-left: 15px">
<template #label>
<span class="big-label">料号状态</span>
</template>
<el-select v-model="modalData.partType" clearable style="width: 130px">
<el-select v-model="modalData.partType" clearable style="width: 151px">
<el-option label = "Active" value = "Active"></el-option>
<el-option label = "On hold" value = "On hold"></el-option>
<el-option label = "Cancel" value = "Cancel"></el-option>
@ -288,21 +288,21 @@
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 5px;">
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="cQualityEngineer6Name" :rules="rules.cQualityEngineer6Name">
<template>
<span slot="label" style="" class="big-label">
<a herf="#" @click="getBaseList(2008)">IQC</a>
</span>
</template>
<el-input v-model="modalData.cQualityEngineer6Name" disabled style="width: 130px"></el-input>
<el-input v-model="modalData.cQualityEngineer6Name" disabled style="width: 151px"></el-input>
</el-form-item>
<el-form-item style="margin-left: 15px">
<template #label>
<span class="big-label">立项日期</span>
</template>
<el-date-picker
style="width: 130px"
style="width: 151px"
v-model="modalData.projectCreationDate"
type="date"
value-format="yyyy-MM-dd"
@ -313,7 +313,7 @@
<template #label>
<span class="big-label">项目分类</span>
</template>
<el-select v-model="modalData.projectCategory" placeholder="请选择" clearable style="width: 170px">
<el-select v-model="modalData.projectCategory" placeholder="请选择" clearable style="width: 191px">
<el-option
v-for = "i in projectCategoryList"
:key = "i.projectCategory"
@ -327,7 +327,7 @@
<span class="big-label">预计完成日期</span>
</template>
<el-date-picker
style="width: 130px"
style="width: 151px"
v-model="modalData.needDate"
type="date"
value-format="yyyy-MM-dd"
@ -338,61 +338,61 @@
<!-- <el-input v-model="modalData.documentTypeId" style="width: 230px"></el-input>-->
<!-- </el-form-item>-->
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 5px;">
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<!-- <el-form-item prop="projectManager" :rules="rules.projectManager">-->
<!-- <el-input v-model="modalData.projectManager" disabled style="width: 130px"></el-input>-->
<!-- <el-input v-model="modalData.projectManager" disabled style="width: 151px"></el-input>-->
<!-- </el-form-item>-->
<el-form-item label="PM/Sales" prop="projectManagerName" :rules="rules.projectManagerName">
<span slot="label" style="" @click="projectManagerFlag = true " class="big-label"><a herf="#">PM/Sales</a></span>
<el-input v-model="modalData.projectManagerName" disabled style="width: 130px"></el-input>
<el-input v-model="modalData.projectManagerName" disabled style="width: 151px"></el-input>
</el-form-item>
<el-form-item label="PjM" prop="projectOwner" :rules="rules.projectOwner" style="margin-left: 15px">
<span slot="label" style="" @click="projectOwnerFlag = true" class="big-label"><a herf="#">PjM</a></span>
<el-input v-model="modalData.projectOwnerName" disabled style="width: 130px"></el-input>
<el-input v-model="modalData.projectOwnerName" disabled style="width: 151px"></el-input>
</el-form-item>
<el-form-item label="IPQC-Lam/Pri/Etch/Slit" prop="cQualityEngineer1Name" :rules="rules.cQualityEngineer1Name" style="margin-left: 15px">
<span slot="label" style="" @click="engineerFlag = true" class="big-label"><a herf="#">IPQC-Lam/Pri/Etch/Slit</a></span>
<el-input v-model="modalData.cQualityEngineer1Name" disabled style="width: 170px"></el-input>
<el-input v-model="modalData.cQualityEngineer1Name" disabled style="width: 191px"></el-input>
</el-form-item>
<el-form-item label="IPQC-Converting" prop="cQualityEngineer2Name" :rules="rules.cQualityEngineer2Name" style="margin-left: 15px">
<span slot="label" style="" @click="IPQCFlag = true" class="big-label"><a herf="#">IPQC-Converting</a></span>
<el-input v-model="modalData.cQualityEngineer2Name" disabled style="width: 130px"></el-input>
<el-input v-model="modalData.cQualityEngineer2Name" disabled style="width: 151px"></el-input>
</el-form-item>
<!-- <el-form-item prop="cQualityEngineer2" :rules="rules.cQualityEngineer2">-->
<!-- <el-input v-model="modalData.cQualityEngineer2" disabled style="width: 130px"></el-input>-->
<!-- <el-input v-model="modalData.cQualityEngineer2" disabled style="width: 151px"></el-input>-->
<!-- </el-form-item>-->
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 5px;">
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<el-form-item label="FQC1" prop="cQualityEngineer3Name" :rules="rules.cQualityEngineer3Name">
<span slot="label" style="" @click="FQC1Flag = true" class="big-label"><a herf="#">FQC1</a></span>
<el-input v-model="modalData.cQualityEngineer3Name" disabled style="width: 130px"></el-input>
<el-input v-model="modalData.cQualityEngineer3Name" disabled style="width: 151px"></el-input>
</el-form-item>
<el-form-item prop="cQualityEngineer5Name" :rules="rules.cQualityEngineer5Name" style="margin-left: 15px">
<span slot="label" style="" class="big-label">
<a herf="#" @click="getBaseList(2007)">FQC2</a>
</span>
<el-input v-model="modalData.cQualityEngineer5Name" disabled style="width: 130px"></el-input>
<el-input v-model="modalData.cQualityEngineer5Name" disabled style="width: 151px"></el-input>
</el-form-item>
<el-form-item label="Engineer" prop="engineerName" :rules="rules.engineerName" style="margin-left: 15px">
<span slot="label" style="" @click="engineer6Flag = true" class="big-label"><a herf="#">Engineer</a></span>
<el-input v-model="modalData.engineerName" disabled style="width: 170px"></el-input>
<el-input v-model="modalData.engineerName" disabled style="width: 191px"></el-input>
</el-form-item>
<el-form-item label="MFG" prop="cManufactureEngineerName" :rules="rules.cManufactureEngineerName" style="margin-left: 15px">
<span slot="label" style="" @click="MFGlag = true" class="big-label"><a herf="#">MFG</a></span>
<el-input v-model="modalData.cManufactureEngineerName" disabled style="width: 130px"></el-input>
<el-input v-model="modalData.cManufactureEngineerName" disabled style="width: 151px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 5px;">
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="cQualityEngineer4Name" :rules="rules.cQualityEngineer4Name">
<span slot="label" style="" class="big-label">
<a herf="#" @click="getBaseList(2006)">SQE</a>
</span>
<el-input v-model="modalData.cQualityEngineer4Name" disabled style="width: 130px"></el-input>
<el-input v-model="modalData.cQualityEngineer4Name" disabled style="width: 151px"></el-input>
</el-form-item>
<el-form-item label="文档工程师" prop="docEngineerName" :rules="rules.docEngineerName" style="margin-left: 15px">
<span slot="label" style="" @click="docEngineerFlag = true" class="big-label"><a herf="#">文档工程师</a></span>
<el-input v-model="modalData.docEngineerName" disabled style="width: 130px"></el-input>
<el-input v-model="modalData.docEngineerName" disabled style="width: 151px"></el-input>
</el-form-item>
</el-form>
<el-footer style="height:40px;margin-top: 10px;text-align:center">
@ -984,6 +984,8 @@ import {updateColumnSize} from "../../../api/table";
limit: 10,
},
height: 200,
dialogHeight: 200,
dialogWidth: 200,
pageIndex: 1,
pageSize: 20,
totalPage: 0,
@ -2460,6 +2462,8 @@ import {updateColumnSize} from "../../../api/table";
mounted () {
this.$nextTick(() => {
this.height = window.innerHeight - 558
this.dialogHeight = window.innerHeight / 2
this.dialogWidth = window.innerWidth / 2
})
EventBus.$on('updateProjectInfo', () => {
this.getDataList();

270
src/views/modules/eam/eamProjectPartInfo.vue

@ -249,42 +249,42 @@
layout="total, sizes, prev, pager, next, jumper">
</el-pagination>
<el-dialog title="转正式料号" :visible.sync="formalPartNoFlag" width="436px" v-drag :close-on-click-modal="false">
<el-dialog title="转正式料号" :visible.sync="formalPartNoFlag" width="508px" v-drag :close-on-click-modal="false">
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="客户编码" prop="customerNo" >
<el-input v-model="modalData.customerNo" style="width: 110px;" disabled></el-input>
<el-input v-model="modalData.customerNo" style="width: 151px;" disabled></el-input>
</el-form-item>
<el-form-item label="客户名称" style="margin-left: 15px" prop="customerDesc" >
<el-input v-model="modalData.customerDesc" style="width: 260px;" disabled></el-input>
<el-input v-model="modalData.customerDesc" style="width: 291px;" disabled></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: 8px;">
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: 20px;">
<el-form-item label="项目编码" prop="projectNo" >
<el-input v-model="modalData.projectNo" style="width: 110px;" disabled></el-input>
<el-input v-model="modalData.projectNo" style="width: 151px;" disabled></el-input>
</el-form-item>
<el-form-item label="项目名称" style="margin-left: 15px" prop="projectDesc" >
<el-input v-model="modalData.projectDesc" style="width: 160px;" disabled></el-input>
<el-input v-model="modalData.projectDesc" style="width: 175px;" disabled></el-input>
</el-form-item>
<el-form-item label="BU" prop="bu" >
<el-input v-model="modalData.bu" style="width: 86px;" disabled></el-input>
<el-input v-model="modalData.bu" style="width: 102px;" disabled></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: 8px;">
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: 20px;">
<el-form-item label="项目料号" prop="testPartNo" >
<el-input v-model="modalData.testPartNo" style="width: 110px;" disabled></el-input>
<el-input v-model="modalData.testPartNo" style="width: 151px;" disabled></el-input>
</el-form-item>
<el-form-item label="料号描述" style="margin-left: 15px" prop="partDesc" >
<el-input v-model="modalData.partDesc" style="width: 260px;" disabled></el-input>
<el-input v-model="modalData.partDesc" style="width: 291px;" disabled></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 8px;">
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<el-form-item label="ERP正式料号" prop="finalPartNo" :rules="rules.finalPartNo">
<el-input v-model="modalData.finalPartNo"
@blur="getFinalPartDesc()"
style="width: 110px"></el-input>
style="width: 151px"></el-input>
</el-form-item>
<el-form-item label="ERP正式料号描述" style="margin-left: 15px" prop="finalPartDesc">
<el-input v-model="modalData.finalPartDesc" style="width: 260px" disabled></el-input>
<el-input v-model="modalData.finalPartDesc" style="width: 291px" disabled></el-input>
</el-form-item>
</el-form>
<el-footer style="height:40px;margin-top: 10px;text-align:center">
@ -545,43 +545,72 @@
</el-tab-pane>
</el-tabs>
<el-dialog title="文档清单定义" @close="projectDocumentListVisibleFalse" :visible.sync="projectDocumentListVisible" width="561px" style="margin-top: 10vh" :close-on-click-modal="false">
<el-dialog title="文档清单定义" @close="projectDocumentListVisibleFalse" :visible.sync="projectDocumentListVisible" width="768px" style="margin-top: 7px" :close-on-click-modal="false">
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="项目编码" prop="projectNo" class="red-label">
<el-input v-model="modalData.projectNo" style="width: 110px;" disabled></el-input>
<el-form-item prop="projectNo">
<template #label>
<span class="big-label">项目编码</span>
</template>
<el-input v-model="modalData.projectNo" disabled style="width: 151px;"></el-input>
</el-form-item>
<el-form-item label="项目名称" prop="projectDesc" >
<el-input v-model="modalData.projectDesc" style="width: 170px;" disabled></el-input>
<el-form-item prop="projectDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">项目名称</span>
</template>
<el-input v-model="modalData.projectDesc" disabled style="width: 191px;"></el-input>
</el-form-item>
<el-form-item label="BU" prop="bu">
<el-input v-model="modalData.bu" style="width: 110px;" disabled></el-input>
<el-form-item prop="bu" style="margin-left: 15px">
<template #label>
<span class="big-label">BU</span>
</template>
<el-input v-model="modalData.bu" disabled style="width: 151px;"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="客户编码" prop="customerNo" >
<el-input v-model="modalData.customerNo" style="width: 110px;" disabled></el-input>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="customerNo">
<template #label>
<span class="big-label">客户编码</span>
</template>
<el-input v-model="modalData.customerNo" disabled style="width: 151px;"></el-input>
</el-form-item>
<el-form-item label="客户名称" prop="customerDesc" >
<el-input v-model="modalData.customerDesc" style="width: 170px;" disabled></el-input>
<el-form-item prop="customerDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">客户名称</span>
</template>
<el-input v-model="modalData.customerDesc" disabled style="width: 191px;"></el-input>
</el-form-item>
<el-form-item label="项目分类" prop="cProjectTypeDb">
<el-input v-model="modalData.cProjectTypeDb" style="width: 110px;" disabled></el-input>
<el-form-item prop="cProjectTypeDb" style="margin-left: 15px">
<template #label>
<span class="big-label">项目分类</span>
</template>
<el-input v-model="modalData.cProjectTypeDb" disabled style="width: 151px;"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="项目料号" prop="testPartNo" :rules="rules.testPartNo" >
<el-input v-model="modalData.testPartNo" style="width: 110px;" disabled></el-input>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="testPartNo" :rules="rules.testPartNo">
<template #label>
<span class="big-label">项目料号</span>
</template>
<el-input v-model="modalData.testPartNo" disabled style="width: 151px;"></el-input>
</el-form-item>
<el-form-item label="料号描述" prop="partDesc" >
<el-input v-model="modalData.partDesc" style="width: 170px;" disabled></el-input>
<el-form-item prop="partDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">料号描述</span>
</template>
<el-input v-model="modalData.partDesc" disabled style="width: 191px;"></el-input>
</el-form-item>
<el-form-item label="打样单号" prop="proofingNo">
<el-input v-model="modalData.proofingNo" style="width: 110px;" disabled></el-input>
<el-form-item prop="proofingNo" style="margin-left: 15px">
<template #label>
<span class="big-label">打样单号</span>
</template>
<el-input v-model="modalData.proofingNo" disabled style="width: 151px;"></el-input>
</el-form-item>
</el-form>
<el-button type="primary" icon="el-icon-upload" style="margin-top: -5px" @click="addProjectDocumentTypeFlag = true">新增</el-button>
<el-table
height="200"
:height="this.height + 50"
:data="proofDocumentListDefinition"
border
style="width: 100%;">
@ -611,29 +640,29 @@
</template>
</el-table-column>
</el-table>
<div slot="footer" class="dialog-footer">
<el-footer style="height:40px;margin-top: 25px;text-align:center">
<el-button @click="projectDocumentListVisible = false">关闭</el-button>
</div>
</el-footer>
</el-dialog>
<!-- 新增文档类型 -->
<el-dialog title="新增文档类型" @close="closeAddProjectDocumentTypeFlag" @open="searchProjectDocumentTypeList" :visible.sync="addProjectDocumentTypeFlag" width="559px" v-drag :close-on-click-modal="false">
<el-dialog title="新增文档类型" @close="closeAddProjectDocumentTypeFlag" @open="searchProjectDocumentTypeList" :visible.sync="addProjectDocumentTypeFlag" width="768px" style="margin-top: 7px" v-drag :close-on-click-modal="false">
<el-form inline="inline" label-position="top" :model="searchProjectDocumentTypeData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="文档类型ID">
<el-input v-model="searchProjectDocumentTypeData.documentTypeId" clearable style="width: 110px"></el-input>
<el-input v-model="searchProjectDocumentTypeData.documentTypeId" clearable style="width: 151px"></el-input>
</el-form-item>
<el-form-item label="文档类型">
<el-input v-model="searchProjectDocumentTypeData.documentType" clearable style="width: 110px"></el-input>
<el-input v-model="searchProjectDocumentTypeData.documentType" clearable style="width: 151px"></el-input>
</el-form-item>
<el-form-item label="责任部门">
<el-input v-model="searchProjectDocumentTypeData.responsibleDepartment" clearable style="width: 110px"></el-input>
<el-input v-model="searchProjectDocumentTypeData.responsibleDepartment" clearable style="width: 151px"></el-input>
</el-form-item>
<el-form-item label=" ">
<el-button type="primary" style="padding: 3px 12px" @click="searchProjectDocumentTypeList()">查询</el-button>
</el-form-item>
</el-form>
<el-table
:height="200"
:height="this.height + 150"
:data="extraProjectDocumentList"
stripe
border
@ -662,7 +691,7 @@
label="责任部门">
</el-table-column>
</el-table>
<el-footer style="height:40px;margin-top: 10px;text-align:center">
<el-footer style="height:40px;margin-top: 25px;text-align:center">
<el-button type="primary" @click="saveSelectionProjectDocumentType()">确定</el-button>
<el-button @click="addProjectDocumentTypeFlag = false">关闭</el-button>
</el-footer>
@ -1010,107 +1039,154 @@
</div>
</el-dialog>
<el-dialog title="新增打样" :visible.sync="visible" v-drag width="564px" style="margin-top: 100px" :close-on-click-modal="false">
<el-dialog title="新增打样" :visible.sync="visible" v-drag width="768px" style="margin-top: 7px" :close-on-click-modal="false">
<el-form :inline="true" label-position="top" :model="newProofingRecordData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="项目编码" prop="projectNo" >
<el-input v-model="newProofingRecordData.projectNo" style="width: 110px;" disabled></el-input>
<el-form-item prop="projectNo">
<template #label>
<span class="big-label">项目编码</span>
</template>
<el-input v-model="newProofingRecordData.projectNo" style="width: 189px;" disabled></el-input>
</el-form-item>
<el-form-item label="项目名称" style="margin-left: 15px" prop="projectDesc" >
<el-input v-model="newProofingRecordData.projectDesc" style="width: 234px;" disabled></el-input>
<el-form-item prop="projectDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">项目名称</span>
</template>
<el-input v-model="newProofingRecordData.projectDesc" style="width: 330px;" disabled></el-input>
</el-form-item>
<el-form-item label="BU" prop="bu" style="margin-left: 15px" :rules="rules.bu">
<el-select v-model="newProofingRecordData.bu" placeholder="请选择" style="width: 110px" disabled>
<el-form-item prop="bu" style="margin-left: 15px" :rules="rules.bu">
<template #label>
<span class="big-label">BU</span>
</template>
<el-select v-model="newProofingRecordData.bu" placeholder="请选择" style="width: 154px" disabled>
<el-option
v-for = "i in userBuList"
:key = "i.buNo"
:label = "i.buDesc"
:value = "i.buNo">
v-for="i in userBuList"
:key="i.buNo"
:label="i.buDesc"
:value="i.buNo">
</el-option>
</el-select>
</el-form-item>
<!-- <el-form-item label="BU" prop="bu" >-->
<!-- <el-input v-model="newProofingRecordData.bu" readonly style="width: 110px;" class="red-text"></el-input>-->
<!-- </el-form-item>-->
</el-form>
<el-form :inline="true" label-position="top" :model="newProofingRecordData" style="margin-left: 7px;margin-top: 8px;">
<el-form-item label="客户编码" prop="customerNo" >
<el-input v-model="newProofingRecordData.customerNo" style="width: 110px;" disabled></el-input>
<el-form :inline="true" label-position="top" :model="newProofingRecordData" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="customerNo">
<template #label>
<span class="big-label">客户编码</span>
</template>
<el-input v-model="newProofingRecordData.customerNo" style="width: 189px;" disabled></el-input>
</el-form-item>
<el-form-item label="客户名称" style="margin-left: 15px" prop="customerDesc" >
<el-input v-model="newProofingRecordData.customerDesc" style="width: 248px;" disabled></el-input>
<el-form-item prop="customerDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">客户名称</span>
</template>
<el-input v-model="newProofingRecordData.customerDesc" style="width: 330px;" disabled></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="newProofingRecordData" :rules="rules" style="margin-left: 7px;margin-top: 8px;">
<el-form-item label="项目料号" prop="testPartNo" :rules="rules.testPartNo" >
<el-input v-model="newProofingRecordData.testPartNo" style="width: 110px;" disabled></el-input>
<el-form :inline="true" label-position="top" :model="newProofingRecordData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="testPartNo" :rules="rules.testPartNo">
<template #label>
<span class="big-label">项目料号</span>
</template>
<el-input v-model="newProofingRecordData.testPartNo" style="width: 189px;" disabled></el-input>
</el-form-item>
<el-form-item label="料号描述" style="margin-left: 15px" prop="partDesc" >
<el-input v-model="newProofingRecordData.partDesc" style="width: 248px;" disabled></el-input>
<el-form-item prop="partDesc" style="margin-left: 15px">
<template #label>
<span class="big-label">料号描述</span>
</template>
<el-input v-model="newProofingRecordData.partDesc" style="width: 330px;" disabled></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="newProofingRecordData" :rules="rules" style="margin-left: 7px;margin-top: 8px;">
<el-form-item label="项目分类" prop="cProjectTypeDb">
<el-select v-model="newProofingRecordData.cProjectTypeDb" placeholder="请选择" clearable style="width: 110px">
<el-form :inline="true" label-position="top" :model="newProofingRecordData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="cProjectTypeDb">
<template #label>
<span class="big-label">项目分类</span>
</template>
<el-select v-model="newProofingRecordData.cProjectTypeDb" placeholder="请选择" clearable style="width: 189px">
<el-option
v-for = "i in cProjectTypeDbList"
:key = "i.cProjectTypeDb"
:label = "i.cProjectTypeDb"
:value = "i.cProjectTypeDb">
v-for="i in cProjectTypeDbList"
:key="i.cProjectTypeDb"
:label="i.cProjectTypeDb"
:value="i.cProjectTypeDb">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="项目阶段" prop="projectPhase" style="margin-left: 15px" :rules="rules.projectPhase">
<el-select v-model="newProofingRecordData.projectPhase" placeholder="请选择" clearable style="width: 110px">
<el-form-item prop="projectPhase" style="margin-left: 15px" :rules="rules.projectPhase">
<template #label>
<span class="big-label">项目阶段</span>
</template>
<el-select v-model="newProofingRecordData.projectPhase" placeholder="请选择" clearable style="width: 150px">
<el-option
v-for = "i in projectPhaseList"
:key = "i.projectPhase"
:label = "i.projectPhase"
:value = "i.projectPhase">
v-for="i in projectPhaseList"
:key="i.projectPhase"
:label="i.projectPhase"
:value="i.projectPhase">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="打样单号" prop="proofingNo" style="margin-left: 15px" :rules="rules.proofingNo" >
<el-input v-model="newProofingRecordData.proofingNo" style="width: 110px;"></el-input>
<el-form-item prop="proofingNo" style="margin-left: 15px" :rules="rules.proofingNo">
<template #label>
<span class="big-label">打样单号</span>
</template>
<el-input v-model="newProofingRecordData.proofingNo" style="width: 151px;"></el-input>
</el-form-item>
<el-form-item label="数量" prop="proofingNumber" style="margin-left: 15px" :rules="rules.proofingNo" >
<el-input v-model="newProofingRecordData.proofingNumber" style="width: 110px"></el-input>
<el-form-item prop="proofingNumber" style="margin-left: 15px" :rules="rules.proofingNo">
<template #label>
<span class="big-label">数量</span>
</template>
<el-input v-model="newProofingRecordData.proofingNumber" style="width: 154px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="newProofingRecordData" :rules="rules" style="margin-left: 7px;margin-top: 8px;">
<el-form-item label="打样开始日期" prop="" :rules="rules.planStartDate" >
<el-form :inline="true" label-position="top" :model="newProofingRecordData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="" :rules="rules.planStartDate">
<template #label>
<span class="big-label">打样开始日期</span>
</template>
<el-date-picker
v-model="newProofingRecordData.planStartDate"
type="date"
placeholder="选择日期"
style="width: 110px;"
style="width: 189px;"
>
</el-date-picker>
</el-form-item>
<el-form-item label="预计完成日期" prop="" style="margin-left: 15px" :rules="rules.requiredDeliveryDate" >
<el-form-item prop="" style="margin-left: 15px" :rules="rules.requiredDeliveryDate">
<template #label>
<span class="big-label">预计完成日期</span>
</template>
<el-date-picker
v-model="newProofingRecordData.requiredDeliveryDate"
type="date"
placeholder="选择日期"
style="width: 110px;"
style="width: 150px;"
>
</el-date-picker>
</el-form-item>
<el-form-item label="实际完成日期" style="margin-left: 15px" prop="" >
<el-form-item prop="" style="margin-left: 15px">
<template #label>
<span class="big-label">实际完成日期</span>
</template>
<el-date-picker
v-model="newProofingRecordData.actualityDeliveryDate"
type="date"
placeholder="选择日期"
style="width: 110px;"
style="width: 151px;"
disabled>
</el-date-picker>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="newProofingRecordData" :rules="rules" style="margin-left: 7px;margin-top: 8px;">
<el-form-item label="备注" prop="remark">
<el-input v-model="newProofingRecordData.remark" style="width: 527px"></el-input>
<el-form :inline="true" label-position="top" :model="newProofingRecordData" :rules="rules" style="margin-left: 7px;margin-top: 20px;">
<el-form-item prop="remark">
<template #label>
<span class="big-label">备注</span>
</template>
<el-input v-model="newProofingRecordData.remark" style="width: 731px" type="textarea" :rows="2"></el-input>
</el-form-item>
</el-form>
<el-footer style="height:40px;margin-top: 15px;text-align:center">
<el-footer style="height:40px;margin-top: 45px;text-align:center">
<el-button @click="visible = false"> </el-button>
<el-button type="primary" @click="newProofingRecord()"> </el-button>
</el-footer>
@ -5572,4 +5648,8 @@ import {updateColumnSize} from "../../../api/table";
padding: 10px;
margin-bottom: 10px;
}
.big-label {
font-size: medium; /* 调整字号 */
}
</style>
Loading…
Cancel
Save