diff --git a/src/views/system/order/index.vue b/src/views/system/order/index.vue index c4a328965bf21e6133bac6eaa70b5bdf9514b232..8a1cb6cedb04061836c15f3cdd95ad645e8505c0 100644 --- a/src/views/system/order/index.vue +++ b/src/views/system/order/index.vue @@ -126,6 +126,7 @@ <el-table-column label="商å“åç§°" align="center"></el-table-column> <el-table-column label="è§„æ ¼/æ•°é‡/金é¢" align="center"></el-table-column> <el-table-column label="下å•/å‘è´§/å®Œæˆæ—¶é—´" align="center" width="180"></el-table-column> + <el-table-column label="å‘货类型" align="center" width="120"></el-table-column> <el-table-column label="è¿è´¹" align="center" width="100"></el-table-column> <el-table-column label="收货人" align="center" width="200"></el-table-column> <!-- <el-table-column label="è”系电è¯" align="center" width="120"></el-table-column> --> @@ -177,6 +178,15 @@ <span :class="{ 'red-text' : updatedTimeFormatter(scope.row.updated_time) == '未完æˆ' }">{{ updatedTimeFormatter(scope.row.updated_time, scope.row.goods_status) }}</span> </template> + </el-table-column> + <el-table-column prop="dispatch_price" width="120" label="å‘货类型" align="center"> + <template slot-scope="scope"> + <div v-if="scope.row.send_time==0">-</div> + <div v-else> + <span v-if="scope.row.type==1">快递</span> + <span v-if="scope.row.type==2">自行é…é€</span> + </div> + </template> </el-table-column> <el-table-column prop="dispatch_price" width="100" label="è¿è´¹" align="center"> <template slot-scope="scope"> @@ -304,11 +314,20 @@ :close-on-click-modal="false" :append-to-body="true"> <div style="margin: 0 10%"> <el-form ref="form" label-width="100px"> - <el-form-item label="快递公å¸ï¼š"> + <el-form-item label="å‘货类型:"> + <el-radio-group v-model="radioshop"> + <el-radio :label="1">快递å‘è´§</el-radio> + <el-radio :label="2">自行é…é€</el-radio> + </el-radio-group> + </el-form-item> + <el-form-item label="快递公å¸ï¼š" v-if="radioshop == 1"> <el-select size="mini" v-model="expressNum" filterable placeholder="请选择快递公å¸" style="width: 100%;"> <el-option v-for="item in expressLists" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> + </el-form-item> + <el-form-item label="快递公å¸ï¼š" v-if="radioshop == 2"> + <el-input size="mini" v-model="expressNum1" placeholder="请输入快递公å¸"></el-input> </el-form-item> <el-form-item label="快递å•å·ï¼š"> <el-input size="mini" v-model="express_sn" placeholder="请输入快递å•å·"></el-input> @@ -359,7 +378,9 @@ data() { return { goShippingDialog: false, + radioshop:1, expressNum: '', + expressNum1:'', express_sn: '', goods_ids: '', // channel_id @@ -439,16 +460,13 @@ goShipping(id, goods_order_sn) { this.goods_ids = goods_order_sn; this.titleInfo = '去å‘è´§' + this.expressNum = '' + this.expressNum1 = '' + this.express_sn = '' this.goShippingDialog = true }, handleGoShipping() { - if (!this.expressNum) { - this.$message({ - type: 'warning', - message: '请选择快递公å¸' - }) - return - } + if (!this.express_sn) { this.$message({ type: 'warning', @@ -459,14 +477,34 @@ // 物æµå…¬å¸ï¼Œåç§° let expressName = '' - this.expressLists.map((item) => { + if(this.radioshop == 1){ + if (!this.expressNum) { + this.$message({ + type: 'warning', + message: '请选择快递公å¸' + }) + return + } + this.expressLists.map((item) => { if (item.value == this.expressNum) { expressName = item.label } }) + }else{ + if (!this.expressNum1) { + this.$message({ + type: 'warning', + message: '请输入快递公å¸' + }) + return + } + expressName = this.expressNum1 + } + let paramsObj = { + type:this.radioshop, goods_order_sn: [],//this.goods_ids, express_company_name: expressName, // å¿«é€’å…¬å¸ åç§° express_sn: this.express_sn, // 快递å•å· @@ -514,7 +552,7 @@ }, /** è¡¨æ ¼åˆå¹¶ 列å•å…ƒæ ¼ */ arraySpanMethod({ row, column, rowIndex, columnIndex }) { - if (columnIndex > 2 && columnIndex != 7 && columnIndex != 8) { // 用于设置è¦åˆå¹¶å¼€å§‹çš„åˆ—å· + if (columnIndex > 3 && columnIndex != 8 && columnIndex != 9) { // 用于设置è¦åˆå¹¶å¼€å§‹çš„åˆ—å· if (rowIndex === 0) { // 用于设置åˆå¹¶å¼€å§‹çš„è¡Œå· return { rowspan: 100,     // åˆå¹¶çš„行数