软件工程日报41
今天继续进行团队项目台账模块的开发
今天的任务主要是实现对采购任务的审核,以及财务人员的接收与交付
主要是对审核等弹窗的设计,也还有查看详情的回显与数据结构的设计
    <el-dialog title="采购单信息" :visible.sync="dialogVisible" width="53%" :before-close="handleClose" class="order-dialog">
      <el-scrollbar style="height: 100%">
        <div class="order-top">
          <div>
            <div style="display: inline-block">
              <label style="font-size: 16px">采购ID:</label>
              <div class="order-num">
                {{ diaForm.purchaseId }}
              </div>
            </div>
            <div style="display: inline-block" class="order-status" :class="{ status3: true }">
              {{
                purchaseList.filter((item) => item.value === dialogPurchaseStatus)[0]
                  .label
              }}
            </div>
          </div>
          <p><label>创建时间:</label>{{ diaForm.createTime }}</p>
        </div>
        <div class="order-middle">
          <div class="dish-label">采购单基本信息</div>
          <div class="user-info">
            <div class="user-info-box">
              <div class="user-name">
                <label>创建人:</label>
                <span>{{ diaForm.createBy }}</span>
              </div>
              <div class="user-name">
                <label>更新人:</label>
                <span>{{ diaForm.updateBy }}</span>
              </div>
              <div class="user-phone">
                <label>创建时间</label>
                <span>{{ diaForm.createTime }}</span>
              </div>
              <div v-if="[2, 3, 4, 5, 6].includes(dialogPurchaseStatus)">
                <div class="user-getTime">
                  <label>采购日期:</label>
                  <span>{{ diaForm.purchaseDate }}</span>
                </div>
                <div class="dish-all-amount">
                  <label>采购金额</label>
                  <span>¥{{ diaForm.purchaseAmount }}</span>
                </div>
                <div>
                  <label>采购数量:</label>
                  <span>{{ diaForm.quantity }}</span>
                </div>
                <div>
                  <label>采购单据编号:</label>
                  <span>{{ diaForm.purchaseDocumentNo }}</span>
                </div>
                <div>
                  <label>合同编号:</label>
                  <span>{{ diaForm.contractNo }}</span>
                </div>
                <div>
                  <label>采购负责人:</label>
                  <span>{{ diaForm.purchasePerson }}</span>
                </div>
                <div>
                  <label>采购设备图像:</label>
                  <img v-if="diaForm.image" :src="diaForm.image" alt="采购设备图像" style="width: 100px; height: 100px;">
                  <span v-else>无图像</span>
                </div>
                <div>
                  <label>交付日期:</label>
                  <span>{{ diaForm.deliveryDate }}</span>
                </div>
                <div>
                  <label>验收日期:</label>
                  <span>{{ diaForm.acceptanceDate }}</span>
                </div>
                <div>
                  <label>验收结果:</label>
                  <span>
                    {{ diaForm.acceptanceResult === 1 ? '合格' :
                      diaForm.acceptanceResult === 2 ? '不合格' :
                        diaForm.acceptanceResult === 3 ? '部分合格' : '未知' }}
                  </span>
                </div>
              </div>
              <!--  <div class="user-address">
                <label>地址:</label>
                <span>{{ diaForm.address }}</span>
              </div> -->
            </div>
            <div class="user-remark">
              <div>验收备注</div>
              <span>{{ diaForm.acceptanceNotes }}</span>
            </div>
          </div>
          <div class="dish-info">
            <div class="dish-label">采购设备信息</div>
            <div class="user-info-box">
              <div>
                <label>设备类型:</label>
                <span>
                  {{ diaForm.equipmentType === 1 ? '客服设备' :
                    diaForm.equipmentType === 2 ? '机电设备' :
                      diaForm.equipmentType === 3 ? '消防设备' :
                        diaForm.equipmentType === 4 ? '电梯设备' : '未知' }}
                </span>
              </div>
              <div>
                <label>设备名称:</label>
                <span>{{ diaForm.equipmentName }}</span>
              </div>
              <div>
                <label>型号:</label>
                <span>{{ diaForm.modelNumber }}</span>
              </div>
              <div>
                <label>规格参数:</label>
                <span>{{ diaForm.specification }}</span>
              </div>
              <div>
                <label>生产厂家:</label>
                <span>{{ diaForm.manufacturer }}</span>
              </div>
              <div>
                <label>供应商:</label>
                <span>{{ diaForm.supplier }}</span>
              </div>
              <div>
                <label>单位:</label>
                <span>{{ diaForm.unit }}</span>
              </div>
              <div>
                <label>保修期(月):</label>
                <span>{{ diaForm.warrantyPeriod }}</span>
              </div>
              <div>
                <label>预期使用寿命(月):</label>
                <span>{{ diaForm.expectedLife }}</span>
              </div>
            </div>
          </div>
        </div>
        <div class="order-bottom">
          <div class="amount-info">
            <div class="amount-label">备注消息信息</div>
            <!-- <div class="amount-list">
            </div> -->
            <div class="user-remark" :class="{ orderCancel: true }">
              <div>备注:</div>
              <span>{{ diaForm.remark }}</span>
            </div>
            <div v-if="[5].includes(dialogPurchaseStatus)" class="orderCancel">
              <div>取消原因:</div>
              <span>{{ diaForm.cancelReason }}</span>
            </div>
            <div v-if="[6].includes(dialogPurchaseStatus)" class="orderCancel">
              <div>审核拒绝原因:</div>
              <span>{{ diaForm.refuseReason }}</span>
            </div>
            <div v-if="diaForm.cancelReason" class="orderCancel">
              <div>催促通知:</div>
              <span>{{ diaForm.cancelReason }}</span>
            </div>
          </div>
        </div>
      </el-scrollbar>
      <span v-if="dialogPurchaseStatus !== 6" slot="footer" class="dialog-footer">
        <!--  <el-checkbox v-if="dialogPurchaseStatus === 2 && purchaseStatus === 2" v-model="isAutoNext">处理完自动跳转下一条</el-checkbox> -->
        <el-button v-if="dialogPurchaseStatus === 3" type="primary"
          @click="goToDeliver(row)/* , (isTableOperateBtn = false) */">去交付</el-button>
        <el-button v-if="dialogPurchaseStatus === 0" type="primary"
          @click="receivePurchase(row)/* , (isTableOperateBtn = false) */">接收采购任务</el-button>
          <el-button v-if="dialogPurchaseStatus === 1" type="primary"
          @click="goToDeliver(row)/* , (isTableOperateBtn = false) */">提交采购任务</el-button>
        <el-button v-if="true" @click="dialogVisible = false">返 回</el-button>
      </span>
    </el-dialog>
  </div>
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号