物流列表增加字段

main
xuechunyuan 3 years ago
parent 14fe0a9c89
commit 720ce83b0e
  1. BIN
      20220220.zip
  2. 12
      src/api/sjApi.js
  3. 26
      src/views/expresslist/index.vue

Binary file not shown.

@ -3,13 +3,23 @@ import request from '@/util/axios'
//列表 //列表
export const queryExpressList = (param) => request({ export const queryExpressList = (param) => request({
baseURL: 'http://192.168.1.38:8210', baseURL: 'http://192.168.1.38:8210',
// baseURL: 'http://127.0.0.1.38:8210', // baseURL: 'http://127.0.0.1:8210',
url: '/list', url: '/list',
// url: '/sjapi/list', // url: '/sjapi/list',
method: 'post', method: 'post',
data: param data: param
}); });
//签约网点列表
export const queryExpressPlaceList = (param) => request({
baseURL: 'http://192.168.1.38:8210',
// baseURL: 'http://127.0.0.1:8210',
url: '/network/list',
// url: '/sjapi/list',
method: 'get',
params: param
});
//列表 //列表
export const queryExpressDetail = (param) => request({ export const queryExpressDetail = (param) => request({
url: '/pollapi/poll/query.do', url: '/pollapi/poll/query.do',

@ -15,6 +15,15 @@
<el-option :key="value" v-for="(key, value) in expressTypeList" :label="value" :value="value"></el-option> <el-option :key="value" v-for="(key, value) in expressTypeList" :label="value" :value="value"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="签约网点">
<el-select v-model="queryForm.expressPlace" filterable placeholder="签约网点">
<el-option label="全部" value=""></el-option>
<el-option :key="'place'+index" v-for="(item, index) in expressPlaceList" :label="item" :value="item"></el-option>
</el-select>
</el-form-item>
<el-form-item label="派件业务员">
<el-input v-model="queryForm.dispatchClerk" placeholder="派件业务员" clearable></el-input>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="onSubmit"> </el-button> <el-button type="primary" @click="onSubmit"> </el-button>
</el-form-item> </el-form-item>
@ -45,6 +54,8 @@
</el-table-column> </el-table-column>
<el-table-column prop="receiptStatus" label="签收标识"> <el-table-column prop="receiptStatus" label="签收标识">
</el-table-column> </el-table-column>
<el-table-column prop="dispatchClerk" label="派件业务员">
</el-table-column>
<el-table-column prop="expressPlace" label="签收网点"> <el-table-column prop="expressPlace" label="签收网点">
</el-table-column> </el-table-column>
<el-table-column prop="endTime" label="签收时间"> <el-table-column prop="endTime" label="签收时间">
@ -83,7 +94,7 @@
</template> </template>
<script> <script>
import { queryExpressList, queryExpressDetail } from "@/api/sjApi"; import { queryExpressList, queryExpressDetail, queryExpressPlaceList } from "@/api/sjApi";
import { dateFormat } from "@/util/date"; import { dateFormat } from "@/util/date";
import md5 from "js-md5"; import md5 from "js-md5";
export default { export default {
@ -92,6 +103,8 @@ export default {
queryForm: { queryForm: {
courierNumber: '', courierNumber: '',
expressType: '', expressType: '',
expressPlace:'',
dispatchClerk: '',
dateRange: '', dateRange: '',
}, },
pagination: { pagination: {
@ -111,6 +124,7 @@ export default {
'EMS': 'ems', 'EMS': 'ems',
'京东物流': 'jd', '京东物流': 'jd',
},// },//
expressPlaceList:[],//
dialogVisible: false, dialogVisible: false,
expressRecord: [], // expressRecord: [], //
loading: false, loading: false,
@ -118,9 +132,16 @@ export default {
}; };
}, },
mounted() { mounted() {
this.queryExpressPlace();
this.queryList(); this.queryList();
}, },
methods: { methods: {
//
queryExpressPlace() {
queryExpressPlaceList().then(res => {
this.expressPlaceList = res.data;
})
},
// //
changeSearchDate(date) { changeSearchDate(date) {
if (date == null) { if (date == null) {
@ -184,11 +205,12 @@ export default {
return isLt10M; return isLt10M;
}, },
UploadChange(file, fileList) { UploadChange(file, fileList) {
console.log('change')
setTimeout(() => { setTimeout(() => {
this.importLoading = false; this.importLoading = false;
this.$refs.upload.clearFiles(); this.$refs.upload.clearFiles();
this.$refs.upload.abort(); this.$refs.upload.abort();
}, 1000 * 60 * 1);// }, 1000 * 60 * 3);//
}, },
uploadSuccess(response, file, fileList) { uploadSuccess(response, file, fileList) {
this.importLoading = false; this.importLoading = false;

Loading…
Cancel
Save