This commit is contained in:
linfso 2024-05-11 13:25:43 +08:00
commit e284dc8c05

View File

@ -89,7 +89,7 @@
icon="el-icon-delete" icon="el-icon-delete"
size="mini" size="mini"
:disabled="multiple" :disabled="multiple"
@click="clearSelectionBatch" @click="handleDelete"
v-hasPermi="['emis:emisTmsScanRecord:remove']" v-hasPermi="['emis:emisTmsScanRecord:remove']"
>删除</el-button> >删除</el-button>
</el-col> </el-col>
@ -114,7 +114,11 @@
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column :label="$t('单号')" align="center" prop="billCode" min-width="100" /> <el-table-column :label="$t('单号')" align="center" prop="queryType" min-width="100">
<template slot-scope="scope">
<span>{{scope.row.queryType=="1"?scope.row.billCode:scope.row.orderSN}}</span>
</template>
</el-table-column>
<el-table-column :label="$t('单号类型')" align="center" prop="nuType" min-width="100" /> <el-table-column :label="$t('单号类型')" align="center" prop="nuType" min-width="100" />
<el-table-column :label="$t('车牌号')" align="center" prop="carNo" min-width="100" /> <el-table-column :label="$t('车牌号')" align="center" prop="carNo" min-width="100" />
<el-table-column :label="$t('扫描时间')" align="center" prop="scanDate" min-width="170" > <el-table-column :label="$t('扫描时间')" align="center" prop="scanDate" min-width="170" >
@ -148,13 +152,13 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item :label="$t('上/下一网点')" prop="preOrNextStation" label-width="90px"> <el-form-item :label="$t('上/下一网点')" prop="preOrNextStationCode" label-width="90px">
<EmisSiteSimplePicker key="3" v-model="modifyParams.preOrNextStation" @onChange="onModifyPreOrNextSiteSelect" ></EmisSiteSimplePicker> <EmisSiteSimplePicker key="3" v-model="modifyParams.preOrNextStationCode" @onChange="onModifyPreOrNextSiteSelect" ></EmisSiteSimplePicker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item :label="$t('取件员')" prop="dispatchOrSendManCode"> <el-form-item :label="$t('扫描员工')" prop="scanManCode">
<EmisUserSimplePicker v-model="modifyParams.dispatchOrSendManCode" postCode="RSD" @onChange="onModifyStaffSelect" ></EmisUserSimplePicker> <EmisUserSimplePicker key="4" v-model="modifyParams.scanManCode" postCode="RSD" @onChange="onModifyStaffSelect" ></EmisUserSimplePicker>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-form> </el-form>
@ -170,7 +174,7 @@
<script> <script>
import { listEmisElectronicPagApply, getEmisElectronicPagApply, delEmisElectronicPagApply, addEmisElectronicPagApply, updateEmisElectronicPagApply } from "@/api/emis/emisElectronicPagApply"; import { listEmisElectronicPagApply, getEmisElectronicPagApply, delEmisElectronicPagApply, addEmisElectronicPagApply, updateEmisElectronicPagApply } from "@/api/emis/emisElectronicPagApply";
import { listEmisTmsScanRecord } from "@/api/emis/emisTmsScanRecord"; import { listEmisTmsScanRecord, delEmisTmsScanRecord, updateEmisTmsScanRecord } from "@/api/emis/emisTmsScanRecord";
import elDateAdvPicker from '@/components/DatePickerAdv/elDateAdvPicker'; import elDateAdvPicker from '@/components/DatePickerAdv/elDateAdvPicker';
// import emisElectronicPagApplyView from '@/views/emis/emisElectronicPagApply/emisElectronicPagApplyView'; // import emisElectronicPagApplyView from '@/views/emis/emisElectronicPagApply/emisElectronicPagApplyView';
@ -279,9 +283,15 @@ export default {
}, },
// 修改参数 // 修改参数
modifyParams:{ modifyParams:{
scanSite:null,
scanSiteCode:null, scanSiteCode:null,
scanSitePhone:null,
preOrNextStation:null, preOrNextStation:null,
dispatchOrSendManCode:null preOrNextStationCode:null,
preOrNextStationPhone:null,
scanMan:null,
scanManCode:null,
scanManPhone:null,
}, },
// 表单参数 // 表单参数
form: {}, form: {},
@ -315,9 +325,10 @@ export default {
this.queryParams.params["queryType"] = this.queryParams.queryType;//1:yd;2:dd; this.queryParams.params["queryType"] = this.queryParams.queryType;//1:yd;2:dd;
this.queryParams.params["isSubBill"] = this.queryParams.isSubBill;//1:子单;0:主单 this.queryParams.params["isSubBill"] = this.queryParams.isSubBill;//1:子单;0:主单
if(this.queryParams.queryType == "1"){ let queryType = this.queryParams.queryType;
if(queryType == "1"){
this.queryParams.orderSN=null; this.queryParams.orderSN=null;
}else if(this.queryParams.queryType == "2"){ }else if(queryType == "2"){
this.queryParams.orderSN=this.queryParams.billCode; this.queryParams.orderSN=this.queryParams.billCode;
this.queryParams.billCode=null; this.queryParams.billCode=null;
} }
@ -350,7 +361,10 @@ export default {
// record.carNo=scanRstItem.carNo; // record.carNo=scanRstItem.carNo;
// record.scanData=scanRstItem.scanData; // record.scanData=scanRstItem.scanData;
// record.scanType=scanRstItem.scanType; // record.scanType=scanRstItem.scanType;
record.orderType = this.queryParams.orderType; // if(queryType == "1"){
// this.queryParams.orderSN=null;
// }
record.queryType = this.queryParams.queryType;
record.scanSiteName = this.queryParams.scanSiteName || record.scanSiteName; record.scanSiteName = this.queryParams.scanSiteName || record.scanSiteName;
record.preOrNextStation = this.queryParams.preOrNextStation || scanRstItem.preOrNextStation; record.preOrNextStation = this.queryParams.preOrNextStation || scanRstItem.preOrNextStation;
// record.createTime=scanRstItem.createTime; // record.createTime=scanRstItem.createTime;
@ -366,10 +380,10 @@ export default {
// 取消按钮 // 取消按钮
cancel() { cancel() {
this.open = false; this.open = false;
this.reset(); this.resetModifyParams();
}, },
onScanSiteSelect(item){ onScanSiteSelect(item){
this.queryParams.scanSiteName=item.siteName; this.queryParams.scanSite=item.siteName;
this.queryParams.scanSiteCode=item.siteCode; this.queryParams.scanSiteCode=item.siteCode;
}, },
onPreOrNextSiteSelect(item){ onPreOrNextSiteSelect(item){
@ -381,28 +395,31 @@ export default {
this.queryParams.destName=item.destName; this.queryParams.destName=item.destName;
}, },
onDateSelect(value){ onDateSelect(value){
debugger;
console.log("date picker---->", value) console.log("date picker---->", value)
this.dateTimeRange=value; this.dateTimeRange=value;
// scanDate // scanDate
}, },
onModifyScanSiteSelect(item){ onModifyScanSiteSelect(item){
debugger this.modifyParams.scanSite=item.siteName;
this.modifyParams.scanSiteCode = item.siteCode
this.modifyParams.scanSitePhone = item.scanSitePhone;
}, },
onModifyPreOrNextSiteSelect(item){ onModifyPreOrNextSiteSelect(item){
debugger this.modifyParams.preOrNextStation=item.siteName;
this.modifyParams.preOrNextStationCode=item.siteCode;
this.modifyParams.preOrNextStationPhone=item.preOrNextStationPhone;
}, },
onModifyStaffSelect(item){ onModifyStaffSelect(item){
debugger this.modifyParams.scanMan=item.empName;
this.modifyParams.scanManCode=item.empCode;
// this.modifyParams.scanManPhone=item.scanManPhone;
}, },
//删除 //删除
clearSelectionBatch(){ clearSelectionBatch(){
let newList =[]; let newList =[];
console.log(this.ids) console.log(this.ids)
this.emisElectronicPagApplyList.forEach(item=>{ this.emisElectronicPagApplyList.forEach(item=>{
if(this.ids.indexOf(item.billCode+item.scanType) == -1){ if(this.ids.indexOf(item.id) == -1){
newList.push(item); newList.push(item);
} }
}); });
@ -466,9 +483,22 @@ export default {
this.resetForm("queryForm"); this.resetForm("queryForm");
this.handleQuery(); this.handleQuery();
}, },
resetModifyParams(){
this.modifyParams = {
scanSite:null,
scanSiteCode:null,
scanSitePhone:null,
preOrNextStation:null,
preOrNextStationCode:null,
preOrNextStationPhone:null,
scanMan:null,
scanManCode:null,
scanManPhone:null,
}
},
// 多选框选中数据 // 多选框选中数据
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.billCode+item.scanType) this.ids = selection.map(item => item.id)
this.single = selection.length!==1 this.single = selection.length!==1
this.multiple = !selection.length this.multiple = !selection.length
}, },
@ -495,9 +525,13 @@ export default {
this.moreInputVisible = !this.moreInputVisible; this.moreInputVisible = !this.moreInputVisible;
}, },
/** 修改按钮操作 */ /** 修改按钮操作 */
handleUpdate(row) { handleUpdate() {
this.reset(); // this.reset();
const id = row.id || this.ids // const id = this.ids
if(!this.ids || this.ids.length == 0){
this.$message.error("未选中数据,请先选择");
return;
}
this.open = true; this.open = true;
this.title = "修改"; this.title = "修改";
// getEmisElectronicPagApply(id).then(response => { // getEmisElectronicPagApply(id).then(response => {
@ -520,6 +554,18 @@ export default {
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
for(var i=0; i<this.ids.length;i++){
updateEmisTmsScanRecord({
id:this.ids[i],
...this.modifyParams
}).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.resetModifyParams();
this.getList();
});
}
// this.$refs["form"].validate(valid => { // this.$refs["form"].validate(valid => {
// if (valid) { // if (valid) {
// if (this.form.id != null) { // if (this.form.id != null) {
@ -548,10 +594,10 @@ export default {
this.openForm = false; this.openForm = false;
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete() {
const ids = row.id || this.ids; const ids = this.ids
this.$modal.confirm('是否确认删除').then(function() { this.$modal.confirm('是否确认删除').then(function() {
return delEmisElectronicPagApply(ids); return delEmisTmsScanRecord(ids);
}).then(() => { }).then(() => {
this.getList(); this.getList();
this.$modal.msgSuccess("删除成功"); this.$modal.msgSuccess("删除成功");