|
@@ -1,20 +1,20 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<div class="sty">
|
|
|
- <el-page-header @back="goBack" content="详情"> </el-page-header>
|
|
|
+ <el-page-header content="详情" @back="goBack" />
|
|
|
</div>
|
|
|
- <el-divider></el-divider>
|
|
|
+ <el-divider />
|
|
|
<el-radio-group v-model="engineering" size="" @change="handleRadio">
|
|
|
- <el-radio-button label="工程押金信息"></el-radio-button>
|
|
|
- <el-radio-button label="工程订单信息"></el-radio-button>
|
|
|
- <el-radio-button label="工程发货信息"></el-radio-button>
|
|
|
- <el-radio-button label="直调发货"></el-radio-button>
|
|
|
+ <el-radio-button label="工程押金信息" />
|
|
|
+ <el-radio-button label="工程订单信息" />
|
|
|
+ <el-radio-button label="工程发货信息" />
|
|
|
+ <el-radio-button label="直调发货" />
|
|
|
</el-radio-group>
|
|
|
- <br /><br />
|
|
|
+ <br><br>
|
|
|
|
|
|
<div v-show="engineering == '工程押金信息'">
|
|
|
<div class="diy-table-1">
|
|
|
- <el-form :model="details" ref="form">
|
|
|
+ <el-form ref="form" :model="details">
|
|
|
<el-row :gutter="0">
|
|
|
<el-col :xs="12" :sm="8" :lg="8" class="item">
|
|
|
<div class="label">工程登录编码</div>
|
|
@@ -58,7 +58,7 @@
|
|
|
v-model="details.refFactoryNo"
|
|
|
placeholder="厂工程编码"
|
|
|
size="small"
|
|
|
- ></el-input>
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</el-col>
|
|
@@ -90,31 +90,30 @@
|
|
|
placeholder="安装时间"
|
|
|
default-time="00:00:00"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
-<!-- <el-col :xs="24" :sm="24" :lg="8" class="item">-->
|
|
|
-<!-- <div class="label">寄厂日期</div>-->
|
|
|
-<!-- <div class="value" style="padding: 0">-->
|
|
|
-<!-- <el-form-item prop="sendFactoryDate">-->
|
|
|
-<!-- <el-date-picker-->
|
|
|
-<!-- v-model="details.sendFactoryDate"-->
|
|
|
-<!-- type="datetime"-->
|
|
|
-<!-- placeholder="寄厂日期"-->
|
|
|
-<!-- default-time="00:00:00"-->
|
|
|
-<!-- value-format="yyyy-MM-dd HH:mm:ss"-->
|
|
|
-<!-- >-->
|
|
|
-<!-- </el-date-picker>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- </div>-->
|
|
|
-<!-- </el-col>-->
|
|
|
+ <!-- <el-col :xs="24" :sm="24" :lg="8" class="item">-->
|
|
|
+ <!-- <div class="label">寄厂日期</div>-->
|
|
|
+ <!-- <div class="value" style="padding: 0">-->
|
|
|
+ <!-- <el-form-item prop="sendFactoryDate">-->
|
|
|
+ <!-- <el-date-picker-->
|
|
|
+ <!-- v-model="details.sendFactoryDate"-->
|
|
|
+ <!-- type="datetime"-->
|
|
|
+ <!-- placeholder="寄厂日期"-->
|
|
|
+ <!-- default-time="00:00:00"-->
|
|
|
+ <!-- value-format="yyyy-MM-dd HH:mm:ss"-->
|
|
|
+ <!-- >-->
|
|
|
+ <!-- </el-date-picker>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- </div>-->
|
|
|
+ <!-- </el-col>-->
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<h3>货品信息</h3>
|
|
|
- <el-divider></el-divider>
|
|
|
+ <el-divider />
|
|
|
<!-- 列表 -->
|
|
|
<div class="mymain-container">
|
|
|
<div class="table">
|
|
@@ -135,77 +134,185 @@
|
|
|
prop="materialNumber"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="产品编码"
|
|
|
prop="materialOldNumber"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="产品名称"
|
|
|
prop="materialName"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="规格型号"
|
|
|
prop="specification"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="单价"
|
|
|
prop="price"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="数量"
|
|
|
prop="qty"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="金额"
|
|
|
prop="totalAmount"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="发货数量"
|
|
|
prop="hasSendQty"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="押金金额"
|
|
|
prop="depositAmount"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="上交资料"
|
|
|
prop="dataQty"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="收差全额"
|
|
|
prop="diffAmount"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <h3 class="gdzl">工程资料</h3>
|
|
|
+ <el-button
|
|
|
+ :disabled="isDis"
|
|
|
+ class="batchDownload"
|
|
|
+ type="primary"
|
|
|
+ size="small"
|
|
|
+ @click="batchDownloadFn"
|
|
|
+ >批量下载</el-button>
|
|
|
+
|
|
|
+ <el-divider />
|
|
|
+
|
|
|
+ <!-- 列表 -->
|
|
|
+ <div class="mymain-container">
|
|
|
+ <div class="table">
|
|
|
+ <el-table
|
|
|
+ v-loading="listLoading"
|
|
|
+ :data="details.dataList"
|
|
|
+ element-loading-text="Loading"
|
|
|
+ border
|
|
|
+ fit
|
|
|
+ highlight-current-row
|
|
|
+ stripe
|
|
|
+ >
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="资料描述"
|
|
|
+ prop="dataDescribe"
|
|
|
+ min-width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="原文件名"
|
|
|
+ prop="fileName"
|
|
|
+ min-width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="缩略图"
|
|
|
+ prop="fileUrl"
|
|
|
+ min-width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-image
|
|
|
+ v-if="checkFileType(scope.row.fileUrl) == 'image'"
|
|
|
+ ref="img"
|
|
|
+ :src="imageURL + scope.row.fileUrl"
|
|
|
+ style="width: 120px; height: 120px"
|
|
|
+ fit="cover"
|
|
|
+ :preview-src-list="[imageURL + scope.row.fileUrl]"
|
|
|
+ />
|
|
|
+ <img
|
|
|
+ v-if="checkFileType(scope.row.fileUrl) == 'word'"
|
|
|
+ class="file"
|
|
|
+ src="@/assets/common/word.png"
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ v-if="checkFileType(scope.row.fileUrl) == 'excel'"
|
|
|
+ class="file"
|
|
|
+ src="@/assets/common/excel.png"
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ v-if="checkFileType(scope.row.fileUrl) == 'ppt'"
|
|
|
+ class="file"
|
|
|
+ src="@/assets/common/ppt.png"
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ v-if="checkFileType(scope.row.fileUrl) == 'pdf'"
|
|
|
+ class="file"
|
|
|
+ src="@/assets/common/pdf.png"
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ v-if="checkFileType(scope.row.fileUrl) == 'file'"
|
|
|
+ class="file aaa"
|
|
|
+ src="@/assets/common/zip.jpeg"
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="下载文件名称"
|
|
|
+ prop="fileName"
|
|
|
+ min-width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ {{ "资料_" + scope.row.fileName }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="操作"
|
|
|
+ min-width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button
|
|
|
+ type="text"
|
|
|
+ class="textColor"
|
|
|
+ @click="downLoadFn(scope.row.fileUrl)"
|
|
|
+ >下载</el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -226,7 +333,7 @@
|
|
|
</el-row>
|
|
|
</div>
|
|
|
<div style="margin-top: 25px">审批</div>
|
|
|
- <el-divider></el-divider>
|
|
|
+ <el-divider />
|
|
|
<div class="diy-table-1">
|
|
|
<el-row :gutter="0">
|
|
|
<el-col :xs="12" :sm="12" :lg="12" class="item">
|
|
@@ -255,10 +362,10 @@
|
|
|
</el-col>
|
|
|
<el-col :xs="12" :sm="12" :lg="12" class="item">
|
|
|
<div class="label">审批结果</div>
|
|
|
- <div class="value" v-if="details.examineStatus == 'Ok'">通过</div>
|
|
|
+ <div v-if="details.examineStatus == 'Ok'" class="value">通过</div>
|
|
|
<div
|
|
|
- class="value"
|
|
|
v-if="details.confirmName && details.examineStatus == 'SAVE'"
|
|
|
+ class="value"
|
|
|
>
|
|
|
驳回
|
|
|
</div>
|
|
@@ -270,17 +377,21 @@
|
|
|
</el-row>
|
|
|
</div>
|
|
|
<div style="margin: 20px 0">
|
|
|
- <el-button type="primary" size="small" @click="handleSvse"
|
|
|
- >保存</el-button
|
|
|
- >
|
|
|
- <el-button type="primary" size="small" @click="handleReset"
|
|
|
- >重置</el-button
|
|
|
- >
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ size="small"
|
|
|
+ @click="handleSvse"
|
|
|
+ >保存</el-button>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ size="small"
|
|
|
+ @click="handleReset"
|
|
|
+ >重置</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-show="engineering == '工程订单信息'">
|
|
|
<h3>工程订单信息</h3>
|
|
|
- <el-divider></el-divider>
|
|
|
+ <el-divider />
|
|
|
<!-- 列表 -->
|
|
|
<div class="mymain-container">
|
|
|
<div class="table">
|
|
@@ -299,56 +410,56 @@
|
|
|
prop="enginOrderNo"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="订单日期"
|
|
|
prop="orderDate"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="产品名称"
|
|
|
prop="materialName"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="规格型号"
|
|
|
prop="specification"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="单价"
|
|
|
prop="price"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="数量"
|
|
|
prop="qty"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="押金金额"
|
|
|
prop="totalDepositAmount"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
</el-table>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-show="engineering == '工程发货信息'">
|
|
|
<h3>工程发货信息</h3>
|
|
|
- <el-divider></el-divider>
|
|
|
+ <el-divider />
|
|
|
<!-- 列表 -->
|
|
|
<div class="mymain-container">
|
|
|
<div class="table">
|
|
@@ -367,42 +478,42 @@
|
|
|
prop="id"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="发货申请日期"
|
|
|
prop="theTime"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="产品名称"
|
|
|
prop="materialName"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="规格型号"
|
|
|
prop="specification"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="单价"
|
|
|
prop="price"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="数量"
|
|
|
prop="refundableQty"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
+ />
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="押金金额"
|
|
@@ -413,7 +524,7 @@
|
|
|
<template slot-scope="scope">
|
|
|
{{
|
|
|
(scope.row.refundableQty || 0) *
|
|
|
- (scope.row.singleDepositAmount || 0)
|
|
|
+ (scope.row.singleDepositAmount || 0)
|
|
|
}}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -432,61 +543,61 @@
|
|
|
stripe
|
|
|
>
|
|
|
<el-table-column
|
|
|
- align="center"
|
|
|
- label="发货单"
|
|
|
- prop="deliverNo"
|
|
|
- min-width="160"
|
|
|
- show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="发货申请日期"
|
|
|
- prop="deliverDate"
|
|
|
- min-width="160"
|
|
|
- show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="产品名称"
|
|
|
- prop="materialName"
|
|
|
- min-width="160"
|
|
|
- show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="规格型号"
|
|
|
- prop="specification"
|
|
|
- min-width="160"
|
|
|
- show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="单价"
|
|
|
- prop="price"
|
|
|
- min-width="160"
|
|
|
- show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="数量"
|
|
|
- prop="qty"
|
|
|
- min-width="160"
|
|
|
- show-overflow-tooltip
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="押金金额"
|
|
|
- prop="totalDepositAmount"
|
|
|
- min-width="160"
|
|
|
- show-overflow-tooltip
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- {{
|
|
|
- (scope.row.qty || 0) *
|
|
|
+ align="center"
|
|
|
+ label="发货单"
|
|
|
+ prop="deliverNo"
|
|
|
+ min-width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="发货申请日期"
|
|
|
+ prop="deliverDate"
|
|
|
+ min-width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="产品名称"
|
|
|
+ prop="materialName"
|
|
|
+ min-width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="规格型号"
|
|
|
+ prop="specification"
|
|
|
+ min-width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="单价"
|
|
|
+ prop="price"
|
|
|
+ min-width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="数量"
|
|
|
+ prop="qty"
|
|
|
+ min-width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="押金金额"
|
|
|
+ prop="totalDepositAmount"
|
|
|
+ min-width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ {{
|
|
|
+ (scope.row.qty || 0) *
|
|
|
(scope.row.singleDepositAmount || 0)
|
|
|
- }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -496,105 +607,157 @@
|
|
|
<script>
|
|
|
import { editInfo, geDetail, geOrderInfo, getListProject } from '@/api/engin_deposit.js'
|
|
|
import { getList } from '@/api/supply/adjust'
|
|
|
+import { downloadFiles } from '@/utils/util'
|
|
|
+import { getFileUrl } from '@/api/common'
|
|
|
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
+ isDis: true,
|
|
|
listLoading: false,
|
|
|
- engineering: "工程押金信息",
|
|
|
+ engineering: '工程押金信息',
|
|
|
dataList: [],
|
|
|
projectList: [],
|
|
|
details: {},
|
|
|
goodsList: [],
|
|
|
warehouseList: [],
|
|
|
positionList: [],
|
|
|
-
|
|
|
+ imageURL: this.$imageUrl,
|
|
|
deliverForm: {
|
|
|
- date: "",
|
|
|
- warehouse: "",
|
|
|
- position: "",
|
|
|
+ date: '',
|
|
|
+ warehouse: '',
|
|
|
+ position: ''
|
|
|
},
|
|
|
deliverFormRules: {
|
|
|
date: [
|
|
|
- { required: true, message: "请选择发货日期", trigger: "change" },
|
|
|
+ { required: true, message: '请选择发货日期', trigger: 'change' }
|
|
|
],
|
|
|
warehouse: [
|
|
|
- { required: true, message: "请选择发货仓库", trigger: "change" },
|
|
|
+ { required: true, message: '请选择发货仓库', trigger: 'change' }
|
|
|
],
|
|
|
position: [
|
|
|
- { required: true, message: "请选择仓位", trigger: "change" },
|
|
|
- ],
|
|
|
+ { required: true, message: '请选择仓位', trigger: 'change' }
|
|
|
+ ]
|
|
|
},
|
|
|
orderType: {
|
|
|
- TRADE: "商用",
|
|
|
- HOME: "家用",
|
|
|
- RETAIL: "零售单",
|
|
|
- RETAIL_POLICY: "销售政策单",
|
|
|
- },
|
|
|
- };
|
|
|
+ TRADE: '商用',
|
|
|
+ HOME: '家用',
|
|
|
+ RETAIL: '零售单',
|
|
|
+ RETAIL_POLICY: '销售政策单'
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
created() {
|
|
|
- this.getDetail();
|
|
|
+ this.getDetail()
|
|
|
},
|
|
|
methods: {
|
|
|
getDetail() {
|
|
|
- if (this.engineering == "工程押金信息") {
|
|
|
+ if (this.engineering == '工程押金信息') {
|
|
|
geDetail({ id: this.$parent.depositManageId }).then((res) => {
|
|
|
- this.details = res.data;
|
|
|
+ this.details = res.data
|
|
|
+ if (res.data.dataList.length == 0) {
|
|
|
+ this.isDis = true
|
|
|
+ } else {
|
|
|
+ this.isDis = false
|
|
|
+ }
|
|
|
res.data.items.forEach((item) => {
|
|
|
// item.number = (item.qty*100 - item.directTransferQty*100 - item.retiredQty*100) / 100;
|
|
|
- item.sums1 = ["hasSendQty", "dataQty", "qty"];
|
|
|
- item.sums2 = ["totalAmount", "diffAmount", "price"];
|
|
|
- });
|
|
|
- });
|
|
|
- } else if (this.engineering == "工程订单信息") {
|
|
|
+ item.sums1 = ['hasSendQty', 'dataQty', 'qty']
|
|
|
+ item.sums2 = ['totalAmount', 'diffAmount', 'price']
|
|
|
+ })
|
|
|
+ })
|
|
|
+ } else if (this.engineering == '工程订单信息') {
|
|
|
geOrderInfo({
|
|
|
refEnginRecordNo: this.$parent.refEnginRecordNo,
|
|
|
- examineStatus: "OK",
|
|
|
+ examineStatus: 'OK'
|
|
|
}).then((res) => {
|
|
|
- this.dataList = res.data;
|
|
|
- });
|
|
|
- } else if (this.engineering == "直调发货") {
|
|
|
+ this.dataList = res.data
|
|
|
+ })
|
|
|
+ } else if (this.engineering == '直调发货') {
|
|
|
getList({
|
|
|
pageSize: -1,
|
|
|
pageNum: 1,
|
|
|
- enginRecordNo: this.$parent.refEnginRecordNo,
|
|
|
+ enginRecordNo: this.$parent.refEnginRecordNo
|
|
|
}).then((res) => {
|
|
|
- this.goodsList = res.data.records;
|
|
|
- });
|
|
|
+ this.goodsList = res.data.records
|
|
|
+ })
|
|
|
} else {
|
|
|
getListProject({
|
|
|
pageSize: -1,
|
|
|
pageNum: 1,
|
|
|
refEnginRecordNo: this.$parent.refEnginRecordNo,
|
|
|
- examineStatus: "OK",
|
|
|
+ examineStatus: 'OK'
|
|
|
}).then((res) => {
|
|
|
- this.projectList = res.data.records;
|
|
|
- });
|
|
|
+ this.projectList = res.data.records
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 批量下载
|
|
|
+ async batchDownloadFn() {
|
|
|
+ downloadFiles('/deposit-manage/downZip', { parentId: this.$parent.depositManageId })
|
|
|
+ },
|
|
|
+ // 下载
|
|
|
+ downLoadFn(v) {
|
|
|
+ getFileUrl({ key: v }).then((res) => {
|
|
|
+ window.open(res.data);
|
|
|
+ });
|
|
|
+ },
|
|
|
+ // 检查文件类型
|
|
|
+ checkFileType(url) {
|
|
|
+ if (!url) return ''
|
|
|
+ const fileSuffix = url.substring(url.lastIndexOf('.') + 1)
|
|
|
+
|
|
|
+ if (['jpg', 'jpeg', 'png'].includes(fileSuffix)) {
|
|
|
+ return 'image'
|
|
|
+ } else if (['doc', 'docx', 'dot', 'wps', 'wpt'].includes(fileSuffix)) {
|
|
|
+ return 'word'
|
|
|
+ } else if (['xls', 'xlsx', 'xlt', 'et', 'ett'].includes(fileSuffix)) {
|
|
|
+ return 'excel'
|
|
|
+ } else if (
|
|
|
+ ['ppt', 'pptx', 'dps', 'dpt', 'pot', 'pps'].includes(fileSuffix)
|
|
|
+ ) {
|
|
|
+ return 'ppt'
|
|
|
+ } else if (['pdf'].includes(fileSuffix)) {
|
|
|
+ return 'pdf'
|
|
|
+ } else if (['zip', 'rar', 'gz', 'apk'].includes(fileSuffix)) {
|
|
|
+ return 'file'
|
|
|
+ } else {
|
|
|
+ return ''
|
|
|
}
|
|
|
},
|
|
|
goBack() {
|
|
|
- this.$parent.showPage = 1;
|
|
|
+ this.$parent.showPage = 1
|
|
|
},
|
|
|
handleRadio(e) {
|
|
|
- this.getDetail();
|
|
|
+ this.getDetail()
|
|
|
},
|
|
|
handleSvse() {
|
|
|
this.details.isRefundDeposit =
|
|
|
- this.details.isRefundDeposit == true ? true : false;
|
|
|
+ this.details.isRefundDeposit == true
|
|
|
editInfo(this.details).then((res) => {
|
|
|
- this.$successMsg("编辑成功");
|
|
|
- this.$parent.showPage = 1;
|
|
|
- });
|
|
|
+ this.$successMsg('编辑成功')
|
|
|
+ this.$parent.showPage = 1
|
|
|
+ })
|
|
|
},
|
|
|
handleReset() {
|
|
|
- this.$refs.form.resetFields();
|
|
|
- },
|
|
|
- },
|
|
|
-};
|
|
|
+ this.$refs.form.resetFields()
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
+.aaa {
|
|
|
+ height: 64px;
|
|
|
+ width: 64px;
|
|
|
+}
|
|
|
+.gdzl {
|
|
|
+ display: inline-block;
|
|
|
+}
|
|
|
+.batchDownload {
|
|
|
+ float: right;
|
|
|
+ margin-top: 9px;
|
|
|
+}
|
|
|
::v-deep .el-input__prefix {
|
|
|
display: none;
|
|
|
left: 65px !important;
|