|
@@ -8,6 +8,7 @@
|
|
<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>
|
|
<el-radio-button label="工程发货信息"></el-radio-button>
|
|
|
|
+ <el-radio-button label="直调发货"></el-radio-button>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
<br /><br />
|
|
<br /><br />
|
|
|
|
|
|
@@ -27,7 +28,7 @@
|
|
<div class="label">工程编号</div>
|
|
<div class="label">工程编号</div>
|
|
<div class="value">{{ details.refProjectNo }}</div>
|
|
<div class="value">{{ details.refProjectNo }}</div>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :xs="24" :sm="24" :lg="8" class="item">
|
|
|
|
|
|
+ <el-col :xs="24" :sm="24" :lg="16" class="item">
|
|
<div class="label">经销商名称</div>
|
|
<div class="label">经销商名称</div>
|
|
<div class="value">{{ details.customerName }}</div>
|
|
<div class="value">{{ details.customerName }}</div>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -49,7 +50,7 @@
|
|
<div class="value">{{ details.refTel }}</div>
|
|
<div class="value">{{ details.refTel }}</div>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
- <el-col :xs="24" :sm="24" :lg="8" class="item">
|
|
|
|
|
|
+ <el-col :xs="24" :sm="24" :lg="16" class="item">
|
|
<div class="label">厂工程编码</div>
|
|
<div class="label">厂工程编码</div>
|
|
<div class="value">
|
|
<div class="value">
|
|
<el-form-item prop="refFactoryNo">
|
|
<el-form-item prop="refFactoryNo">
|
|
@@ -61,10 +62,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :xs="24" :sm="24" :lg="8" class="item">
|
|
|
|
- <div class="label"></div>
|
|
|
|
- <div class="value"></div>
|
|
|
|
- </el-col>
|
|
|
|
|
|
+
|
|
<el-col :xs="24" :sm="24" :lg="8" class="item">
|
|
<el-col :xs="24" :sm="24" :lg="8" class="item">
|
|
<div class="label">移动电话</div>
|
|
<div class="label">移动电话</div>
|
|
<div class="value">{{ details.refPhone }}</div>
|
|
<div class="value">{{ details.refPhone }}</div>
|
|
@@ -81,11 +79,8 @@
|
|
<div class="label">使用单位</div>
|
|
<div class="label">使用单位</div>
|
|
<div class="value">{{ details.refUseUnit }}</div>
|
|
<div class="value">{{ details.refUseUnit }}</div>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :xs="24" :sm="24" :lg="8" class="item">
|
|
|
|
- <div class="label"></div>
|
|
|
|
- <div class="value"></div>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :xs="24" :sm="24" :lg="8" class="item">
|
|
|
|
|
|
+
|
|
|
|
+ <el-col :xs="24" :sm="24" :lg="16" class="item">
|
|
<div class="label">安装时间</div>
|
|
<div class="label">安装时间</div>
|
|
<div class="value" style="padding: 0">
|
|
<div class="value" style="padding: 0">
|
|
<el-form-item prop="installDate">
|
|
<el-form-item prop="installDate">
|
|
@@ -241,20 +236,28 @@
|
|
<div class="value">{{ details.checkDate }}</div>
|
|
<div class="value">{{ details.checkDate }}</div>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :xs="12" :sm="12" :lg="12" class="item">
|
|
<el-col :xs="12" :sm="12" :lg="12" class="item">
|
|
- <div class="label" >是否退押</div>
|
|
|
|
|
|
+ <div class="label">是否退押</div>
|
|
<div class="value">
|
|
<div class="value">
|
|
- <template v-if="!(details.examineStatus =='WAIT' || details.examineStatus == 'SAVE' || details.examineStatus =='CLOSE')">
|
|
|
|
|
|
+ <template
|
|
|
|
+ v-if="
|
|
|
|
+ !(
|
|
|
|
+ details.examineStatus == 'WAIT' ||
|
|
|
|
+ details.examineStatus == 'SAVE' ||
|
|
|
|
+ details.examineStatus == 'CLOSE'
|
|
|
|
+ )
|
|
|
|
+ "
|
|
|
|
+ >
|
|
{{ details.isRefundDeposit == true ? "是" : "否" }}
|
|
{{ details.isRefundDeposit == true ? "是" : "否" }}
|
|
- </template>
|
|
|
|
|
|
+ </template>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :xs="12" :sm="12" :lg="12" class="item">
|
|
<el-col :xs="12" :sm="12" :lg="12" class="item">
|
|
<div class="label">审批结果</div>
|
|
<div class="label">审批结果</div>
|
|
- <div class="value" v-if="details.examineStatus =='Ok'">
|
|
|
|
- 通过
|
|
|
|
- </div>
|
|
|
|
- <div class="value" v-if="details.confirmName && details.examineStatus =='SAVE'">
|
|
|
|
|
|
+ <div class="value" v-if="details.examineStatus == 'Ok'">通过</div>
|
|
|
|
+ <div
|
|
|
|
+ class="value"
|
|
|
|
+ v-if="details.confirmName && details.examineStatus == 'SAVE'"
|
|
|
|
+ >
|
|
驳回
|
|
驳回
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -416,67 +419,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div v-show="">
|
|
|
|
-
|
|
|
|
- <el-form
|
|
|
|
- ref="deliverForm"
|
|
|
|
- :model="deliverForm"
|
|
|
|
- :rules="deliverFormRules"
|
|
|
|
- label-width="80px"
|
|
|
|
- size="small"
|
|
|
|
- label-position="left"
|
|
|
|
- >
|
|
|
|
- <el-row :gutter="20">
|
|
|
|
- <el-col :xs="8" :sm="8" :lg="8" style="height: 51px">
|
|
|
|
- <el-form-item label="发货日期" prop="date">
|
|
|
|
- <el-date-picker
|
|
|
|
- v-model="deliverForm.date"
|
|
|
|
- type="date"
|
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
|
- style="width: 100%"
|
|
|
|
- placeholder="选择日期"
|
|
|
|
- >
|
|
|
|
- </el-date-picker>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :xs="8" :sm="8" :lg="8">
|
|
|
|
- <el-form-item label="发货仓库" prop="warehouse">
|
|
|
|
- <el-select
|
|
|
|
- v-model="deliverForm.warehouse"
|
|
|
|
- placeholder="请选择发货仓库"
|
|
|
|
- style="width: 100%"
|
|
|
|
- filterable
|
|
|
|
- @change="changeWarehouse"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in warehouseList"
|
|
|
|
- :key="item.id"
|
|
|
|
- :label="item.name"
|
|
|
|
- :value="item.id"
|
|
|
|
- ></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :xs="8" :sm="8" :lg="8">
|
|
|
|
- <el-form-item label="选择仓位" prop="position">
|
|
|
|
- <el-select
|
|
|
|
- v-model="deliverForm.position"
|
|
|
|
- placeholder="请选择仓位"
|
|
|
|
- style="width: 100%"
|
|
|
|
- filterable
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in positionList"
|
|
|
|
- :key="item.id"
|
|
|
|
- :label="item.name"
|
|
|
|
- :value="item.id"
|
|
|
|
- ></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- </el-row>
|
|
|
|
- </el-form>
|
|
|
|
-
|
|
|
|
|
|
+ <div v-show="engineering == '直调发货'" class="zd">
|
|
<div class="table" style="margin-top: 20px">
|
|
<div class="table" style="margin-top: 20px">
|
|
<el-table
|
|
<el-table
|
|
:data="goodsList"
|
|
:data="goodsList"
|
|
@@ -485,7 +428,6 @@
|
|
fit
|
|
fit
|
|
highlight-current-row
|
|
highlight-current-row
|
|
stripe
|
|
stripe
|
|
- max-height="400"
|
|
|
|
>
|
|
>
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
@@ -493,31 +435,39 @@
|
|
type="index"
|
|
type="index"
|
|
width="50"
|
|
width="50"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
|
|
+
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
- label="销售类型"
|
|
|
|
- prop="saleTypeName"
|
|
|
|
- min-width="100"
|
|
|
|
|
|
+ label="产品名称"
|
|
|
|
+ prop="materialName"
|
|
|
|
+ min-width="160"
|
|
show-overflow-tooltip
|
|
show-overflow-tooltip
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
- label="产品编码"
|
|
|
|
- prop="materialCode"
|
|
|
|
|
|
+ label="规格型号"
|
|
|
|
+ prop="specification"
|
|
min-width="160"
|
|
min-width="160"
|
|
show-overflow-tooltip
|
|
show-overflow-tooltip
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
- label="产品名称"
|
|
|
|
- prop="materialName"
|
|
|
|
- min-width="160"
|
|
|
|
|
|
+ label="订单号"
|
|
|
|
+ prop="orderNo"
|
|
|
|
+ min-width="200"
|
|
show-overflow-tooltip
|
|
show-overflow-tooltip
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
- label="规格型号"
|
|
|
|
- prop="specification"
|
|
|
|
|
|
+ label="发货单号"
|
|
|
|
+ prop="deliverNo"
|
|
|
|
+ min-width="200"
|
|
|
|
+ show-overflow-tooltip
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ align="center"
|
|
|
|
+ label="发货日期"
|
|
|
|
+ prop="deliverDate"
|
|
min-width="160"
|
|
min-width="160"
|
|
show-overflow-tooltip
|
|
show-overflow-tooltip
|
|
></el-table-column>
|
|
></el-table-column>
|
|
@@ -528,57 +478,91 @@
|
|
min-width="100"
|
|
min-width="100"
|
|
show-overflow-tooltip
|
|
show-overflow-tooltip
|
|
></el-table-column>
|
|
></el-table-column>
|
|
|
|
+
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
- label="订单数量"
|
|
|
|
- prop="refundableQty"
|
|
|
|
|
|
+ label="直调数量"
|
|
|
|
+ prop="qty"
|
|
min-width="100"
|
|
min-width="100"
|
|
show-overflow-tooltip
|
|
show-overflow-tooltip
|
|
- ></el-table-column>
|
|
|
|
|
|
+ >
|
|
|
|
+ </el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
- label="发货数量"
|
|
|
|
- prop="hasSendQty"
|
|
|
|
|
|
+ label="单价"
|
|
|
|
+ prop="price"
|
|
min-width="100"
|
|
min-width="100"
|
|
show-overflow-tooltip
|
|
show-overflow-tooltip
|
|
></el-table-column>
|
|
></el-table-column>
|
|
|
|
+
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
- label="直调数量"
|
|
|
|
- prop="adjustNum"
|
|
|
|
|
|
+ label="订单类型"
|
|
|
|
+ prop="orderType"
|
|
min-width="100"
|
|
min-width="100"
|
|
show-overflow-tooltip
|
|
show-overflow-tooltip
|
|
>
|
|
>
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- <el-input
|
|
|
|
- v-model="scope.row.adjustNum"
|
|
|
|
- size="small"
|
|
|
|
- type="number"
|
|
|
|
- :disabled="!scope.row.isDirectTransfer"
|
|
|
|
- ></el-input>
|
|
|
|
|
|
+ {{ orderType[scope.row.orderType] }}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
- label="单价"
|
|
|
|
- prop="price"
|
|
|
|
|
|
+ label="仓库名称"
|
|
|
|
+ prop="correspondName"
|
|
|
|
+ min-width="100"
|
|
|
|
+ show-overflow-tooltip
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ align="center"
|
|
|
|
+ label="价税合计"
|
|
|
|
+ prop="mustTotalAmount"
|
|
min-width="100"
|
|
min-width="100"
|
|
show-overflow-tooltip
|
|
show-overflow-tooltip
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
- label="金额"
|
|
|
|
- prop="totalAmount"
|
|
|
|
|
|
+ label="无税单价"
|
|
|
|
+ prop="afterTaxPrice"
|
|
min-width="100"
|
|
min-width="100"
|
|
show-overflow-tooltip
|
|
show-overflow-tooltip
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
- label="返利"
|
|
|
|
- prop="payRebateAmount"
|
|
|
|
|
|
+ label="无税金额"
|
|
|
|
+ prop="noTaxTotalAmount"
|
|
min-width="100"
|
|
min-width="100"
|
|
show-overflow-tooltip
|
|
show-overflow-tooltip
|
|
></el-table-column>
|
|
></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ align="center"
|
|
|
|
+ label="押金金额"
|
|
|
|
+ prop="singleDepositAmount"
|
|
|
|
+ min-width="100"
|
|
|
|
+ show-overflow-tooltip
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ align="center"
|
|
|
|
+ label="总押金金额"
|
|
|
|
+ prop="totalDepositAmount"
|
|
|
|
+ min-width="100"
|
|
|
|
+ show-overflow-tooltip
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ align="center"
|
|
|
|
+ label="制表人"
|
|
|
|
+ prop="createBy"
|
|
|
|
+ min-width="160"
|
|
|
|
+ show-overflow-tooltip
|
|
|
|
+ ></el-table-column>
|
|
|
|
+
|
|
|
|
+ <el-table-column
|
|
|
|
+ align="center"
|
|
|
|
+ label="制表日期"
|
|
|
|
+ prop="createTime"
|
|
|
|
+ min-width="160"
|
|
|
|
+ show-overflow-tooltip
|
|
|
|
+ ></el-table-column>
|
|
|
|
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
@@ -589,11 +573,6 @@
|
|
></el-table-column>
|
|
></el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
</div>
|
|
</div>
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
|
- <!-- <el-button @click="closeDeliverDialog">取 消</el-button> -->
|
|
|
|
- <!-- <el-button type="primary" @click="submitDeliverForm">确 定</el-button> -->
|
|
|
|
- </span>
|
|
|
|
-
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -605,6 +584,8 @@ import {
|
|
editInfo,
|
|
editInfo,
|
|
getListProject,
|
|
getListProject,
|
|
} from "@/api/engin_deposit.js";
|
|
} from "@/api/engin_deposit.js";
|
|
|
|
+import { getList } from "@/api/supply/adjust";
|
|
|
|
+
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -613,7 +594,10 @@ export default {
|
|
dataList: [],
|
|
dataList: [],
|
|
projectList: [],
|
|
projectList: [],
|
|
details: {},
|
|
details: {},
|
|
- goodsList:[],
|
|
|
|
|
|
+ goodsList: [],
|
|
|
|
+ warehouseList: [],
|
|
|
|
+ positionList: [],
|
|
|
|
+
|
|
deliverForm: {
|
|
deliverForm: {
|
|
date: "",
|
|
date: "",
|
|
warehouse: "",
|
|
warehouse: "",
|
|
@@ -630,6 +614,12 @@ export default {
|
|
{ required: true, message: "请选择仓位", trigger: "change" },
|
|
{ required: true, message: "请选择仓位", trigger: "change" },
|
|
],
|
|
],
|
|
},
|
|
},
|
|
|
|
+ orderType: {
|
|
|
|
+ TRADE: "商用",
|
|
|
|
+ HOME: "家用",
|
|
|
|
+ RETAIL: "零售单",
|
|
|
|
+ RETAIL_POLICY: "销售政策单",
|
|
|
|
+ },
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -642,17 +632,26 @@ export default {
|
|
this.details = res.data;
|
|
this.details = res.data;
|
|
});
|
|
});
|
|
} else if (this.engineering == "工程订单信息") {
|
|
} else if (this.engineering == "工程订单信息") {
|
|
- geOrderInfo({ refEnginRecordNo: this.$parent.refEnginRecordNo,examineStatus:'OK' }).then(
|
|
|
|
- (res) => {
|
|
|
|
- this.dataList = res.data;
|
|
|
|
- }
|
|
|
|
- );
|
|
|
|
|
|
+ geOrderInfo({
|
|
|
|
+ refEnginRecordNo: this.$parent.refEnginRecordNo,
|
|
|
|
+ examineStatus: "OK",
|
|
|
|
+ }).then((res) => {
|
|
|
|
+ this.dataList = res.data;
|
|
|
|
+ });
|
|
|
|
+ } else if (this.engineering == "直调发货") {
|
|
|
|
+ getList({
|
|
|
|
+ pageSize: -1,
|
|
|
|
+ pageNum: 1,
|
|
|
|
+ enginRecordNo: this.$parent.refEnginRecordNo,
|
|
|
|
+ }).then((res) => {
|
|
|
|
+ this.goodsList = res.data.records;
|
|
|
|
+ });
|
|
} else {
|
|
} else {
|
|
getListProject({
|
|
getListProject({
|
|
pageSize: -1,
|
|
pageSize: -1,
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
refEnginRecordNo: this.$parent.refEnginRecordNo,
|
|
refEnginRecordNo: this.$parent.refEnginRecordNo,
|
|
- examineStatus:'OK'
|
|
|
|
|
|
+ examineStatus: "OK",
|
|
}).then((res) => {
|
|
}).then((res) => {
|
|
this.projectList = res.data.records;
|
|
this.projectList = res.data.records;
|
|
});
|
|
});
|
|
@@ -675,7 +674,6 @@ export default {
|
|
handleReset() {
|
|
handleReset() {
|
|
this.$refs.form.resetFields();
|
|
this.$refs.form.resetFields();
|
|
},
|
|
},
|
|
-
|
|
|
|
},
|
|
},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
@@ -697,6 +695,13 @@ export default {
|
|
margin: 0;
|
|
margin: 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+.zd {
|
|
|
|
+ ::v-deep .el-input__suffix {
|
|
|
|
+ right: 0;
|
|
|
|
+ -webkit-transition: all 0.3s;
|
|
|
|
+ transition: all 0.3s;
|
|
|
|
+ }
|
|
|
|
+}
|
|
::v-deep .el-input__suffix {
|
|
::v-deep .el-input__suffix {
|
|
right: -15px;
|
|
right: -15px;
|
|
-webkit-transition: all 0.3s;
|
|
-webkit-transition: all 0.3s;
|