|
@@ -24,12 +24,12 @@
|
|
</el-autocomplete>
|
|
</el-autocomplete>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
- <label class="el-form-item__label" style="width: auto;">收货单位</label>
|
|
|
|
|
|
+ <label class="el-form-item__label" style="width: auto;">下单客户</label>
|
|
<el-autocomplete
|
|
<el-autocomplete
|
|
class="inline-input"
|
|
class="inline-input"
|
|
v-model="consigneeName"
|
|
v-model="consigneeName"
|
|
:fetch-suggestions="querySearchConsignee"
|
|
:fetch-suggestions="querySearchConsignee"
|
|
- placeholder="请输入收货单位名称"
|
|
|
|
|
|
+ placeholder="请输入下单客户名称"
|
|
:trigger-on-focus="false"
|
|
:trigger-on-focus="false"
|
|
@select="handleSelectConsignee"
|
|
@select="handleSelectConsignee"
|
|
>
|
|
>
|
|
@@ -257,6 +257,7 @@
|
|
border
|
|
border
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
:span-method="cellMerge"
|
|
:span-method="cellMerge"
|
|
|
|
+ @cell-click="goclick"
|
|
highlight-current-row
|
|
highlight-current-row
|
|
>
|
|
>
|
|
<el-table-column
|
|
<el-table-column
|
|
@@ -297,7 +298,10 @@
|
|
disabled
|
|
disabled
|
|
>
|
|
>
|
|
</el-input>
|
|
</el-input>
|
|
- <el-button type="primary" @click="changeMaterial(scope.$index)"
|
|
|
|
|
|
+ <el-button
|
|
|
|
+ type="primary"
|
|
|
|
+ @click="changeMaterial(scope.$index)"
|
|
|
|
+ v-if="isCellClick == 1"
|
|
>更改</el-button
|
|
>更改</el-button
|
|
>
|
|
>
|
|
</template>
|
|
</template>
|
|
@@ -347,6 +351,7 @@
|
|
<el-button
|
|
<el-button
|
|
type="primary"
|
|
type="primary"
|
|
@click="ondrawer(scope.row, scope.$index)"
|
|
@click="ondrawer(scope.row, scope.$index)"
|
|
|
|
+ v-if="isCellClick == 1"
|
|
>选择</el-button
|
|
>选择</el-button
|
|
>
|
|
>
|
|
</template>
|
|
</template>
|
|
@@ -562,7 +567,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<label class="el-form-item__label" style="width: auto;"
|
|
<label class="el-form-item__label" style="width: auto;"
|
|
- >收货单位:</label
|
|
|
|
|
|
+ >下单客户:</label
|
|
>
|
|
>
|
|
<el-tag size="big">{{ consigneeName }}</el-tag>
|
|
<el-tag size="big">{{ consigneeName }}</el-tag>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -627,6 +632,7 @@ export default {
|
|
components: { PageTitle },
|
|
components: { PageTitle },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ isCellClick: null,
|
|
truckRemark: "",
|
|
truckRemark: "",
|
|
shipperName: "四川省达州钢铁集团有限责任公司",
|
|
shipperName: "四川省达州钢铁集团有限责任公司",
|
|
shipperId: 1,
|
|
shipperId: 1,
|
|
@@ -879,6 +885,14 @@ export default {
|
|
this.getAllSaleMessages();
|
|
this.getAllSaleMessages();
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ onblur() {
|
|
|
|
+ this.isCellClick = 0;
|
|
|
|
+ console.log("我这里值也变化了");
|
|
|
|
+ },
|
|
|
|
+ goclick() {
|
|
|
|
+ this.isCellClick = 1;
|
|
|
|
+ console.log("我这里值变化了");
|
|
|
|
+ },
|
|
rowDbClick(row) {
|
|
rowDbClick(row) {
|
|
this.materialList1 = [];
|
|
this.materialList1 = [];
|
|
this.materialList1.push(row);
|
|
this.materialList1.push(row);
|
|
@@ -1046,7 +1060,7 @@ export default {
|
|
};
|
|
};
|
|
},
|
|
},
|
|
//以上是发货单位边输边查搜索
|
|
//以上是发货单位边输边查搜索
|
|
- //收货单位弹出层
|
|
|
|
|
|
+ //下单客户弹出层
|
|
handleSelectConsignee(item) {
|
|
handleSelectConsignee(item) {
|
|
this.consigneeName = item.consigneeCompanyName;
|
|
this.consigneeName = item.consigneeCompanyName;
|
|
this.consigneeId = item.consigneeId;
|
|
this.consigneeId = item.consigneeId;
|
|
@@ -1074,7 +1088,7 @@ export default {
|
|
this.saleOrderConsigneeTel = place[0].saleOrderConsigneeTel;
|
|
this.saleOrderConsigneeTel = place[0].saleOrderConsigneeTel;
|
|
});
|
|
});
|
|
},
|
|
},
|
|
- //以下是收货单位边输边查搜索
|
|
|
|
|
|
+ //以下是下单客户边输边查搜索
|
|
querySearchConsignee(queryString, cb) {
|
|
querySearchConsignee(queryString, cb) {
|
|
this.axios
|
|
this.axios
|
|
.post("/api/v1/uc/getConsigneeByLike?index=" + queryString)
|
|
.post("/api/v1/uc/getConsigneeByLike?index=" + queryString)
|
|
@@ -1100,15 +1114,15 @@ export default {
|
|
);
|
|
);
|
|
};
|
|
};
|
|
},
|
|
},
|
|
- //以上是收货单位边输边查搜索
|
|
|
|
|
|
+ //以上是下单客户边输边查搜索
|
|
//新增物资
|
|
//新增物资
|
|
addMaterial() {
|
|
addMaterial() {
|
|
if (!this.shipperName) {
|
|
if (!this.shipperName) {
|
|
this.$message.warning("发货单位未填写!");
|
|
this.$message.warning("发货单位未填写!");
|
|
} else if (!this.consigneeName) {
|
|
} else if (!this.consigneeName) {
|
|
- this.$message.warning("收货单位未填写!");
|
|
|
|
|
|
+ this.$message.warning("下单客户未填写!");
|
|
} else if (!this.consigneeId) {
|
|
} else if (!this.consigneeId) {
|
|
- this.$message.error("请选择一个收货单位下拉框中的选项!");
|
|
|
|
|
|
+ this.$message.error("请选择一个下单客户下拉框中的选项!");
|
|
} else if (!this.saleMan) {
|
|
} else if (!this.saleMan) {
|
|
this.$message.warning("业务员未选择!");
|
|
this.$message.warning("业务员未选择!");
|
|
} else {
|
|
} else {
|
|
@@ -1124,6 +1138,7 @@ export default {
|
|
},
|
|
},
|
|
//确认新增物资
|
|
//确认新增物资
|
|
makeSureMaterial() {
|
|
makeSureMaterial() {
|
|
|
|
+ this.onblur();
|
|
//记录是理重还是磅重
|
|
//记录是理重还是磅重
|
|
var getisPound = 1;
|
|
var getisPound = 1;
|
|
this.materialList1.forEach(e => {
|
|
this.materialList1.forEach(e => {
|
|
@@ -1205,9 +1220,11 @@ export default {
|
|
//删除物资行数据
|
|
//删除物资行数据
|
|
deleteMaterialRow(index, rows) {
|
|
deleteMaterialRow(index, rows) {
|
|
rows.splice(index, 1);
|
|
rows.splice(index, 1);
|
|
|
|
+ this.onblur();
|
|
},
|
|
},
|
|
//删除一车数据
|
|
//删除一车数据
|
|
deleteRow(index, rows) {
|
|
deleteRow(index, rows) {
|
|
|
|
+ this.onblur();
|
|
//删除车序号相同的行
|
|
//删除车序号相同的行
|
|
if (this.spanArr[index] == 1) {
|
|
if (this.spanArr[index] == 1) {
|
|
//动态调整车序号
|
|
//动态调整车序号
|
|
@@ -1225,6 +1242,7 @@ export default {
|
|
},
|
|
},
|
|
//准备生成部分订单
|
|
//准备生成部分订单
|
|
createACar() {
|
|
createACar() {
|
|
|
|
+ this.onblur();
|
|
let i = 0;
|
|
let i = 0;
|
|
this.materialList.forEach(e => {
|
|
this.materialList.forEach(e => {
|
|
if (!/(^[1-9]\d*$)/.test(e.meterNumber) && e.meterNumber != null) {
|
|
if (!/(^[1-9]\d*$)/.test(e.meterNumber) && e.meterNumber != null) {
|
|
@@ -1284,6 +1302,7 @@ export default {
|
|
},
|
|
},
|
|
//添加物资到订单
|
|
//添加物资到订单
|
|
addMaterialToSaleOrder() {
|
|
addMaterialToSaleOrder() {
|
|
|
|
+ this.onblur();
|
|
if (this.materialList.length == 0) {
|
|
if (this.materialList.length == 0) {
|
|
this.$message.warning("请至少为这一车添加一个物资!");
|
|
this.$message.warning("请至少为这一车添加一个物资!");
|
|
} else if (!this.saleShipperAddressName && this.values == "no") {
|
|
} else if (!this.saleShipperAddressName && this.values == "no") {
|
|
@@ -1356,6 +1375,7 @@ export default {
|
|
},
|
|
},
|
|
// 添加物资到某个车序号
|
|
// 添加物资到某个车序号
|
|
addToCxh() {
|
|
addToCxh() {
|
|
|
|
+ this.onblur();
|
|
console.log("wkk");
|
|
console.log("wkk");
|
|
if (!this.toCxh) {
|
|
if (!this.toCxh) {
|
|
this.$message.warning("请先在左侧输入要添加物资的车序号!");
|
|
this.$message.warning("请先在左侧输入要添加物资的车序号!");
|
|
@@ -1365,6 +1385,7 @@ export default {
|
|
},
|
|
},
|
|
//添加物资到某个车序号
|
|
//添加物资到某个车序号
|
|
addMaterialToCxh(toCxh) {
|
|
addMaterialToCxh(toCxh) {
|
|
|
|
+ this.onblur();
|
|
let i = 0;
|
|
let i = 0;
|
|
this.materialList.forEach(e => {
|
|
this.materialList.forEach(e => {
|
|
if (!/(^[1-9]\d*$)/.test(e.meterNumber) && e.meterNumber != null) {
|
|
if (!/(^[1-9]\d*$)/.test(e.meterNumber) && e.meterNumber != null) {
|
|
@@ -1507,6 +1528,7 @@ export default {
|
|
},
|
|
},
|
|
//确认物资修改
|
|
//确认物资修改
|
|
makeSureChange() {
|
|
makeSureChange() {
|
|
|
|
+ this.onblur();
|
|
if (!this.selectedMaterialId) {
|
|
if (!this.selectedMaterialId) {
|
|
this.$message.warning("请先选择一个物资!");
|
|
this.$message.warning("请先选择一个物资!");
|
|
} else {
|
|
} else {
|