|
@@ -109,20 +109,6 @@
|
|
<el-input style="width: 140px;" v-model="value.noteContent" size="mini" placeholder="备注内容"></el-input>
|
|
<el-input style="width: 140px;" v-model="value.noteContent" size="mini" placeholder="备注内容"></el-input>
|
|
</template>
|
|
</template>
|
|
</order-radio>
|
|
</order-radio>
|
|
- <!-- <el-collapse-item title="标签" name="label">
|
|
|
|
- <div class="orderSelect">
|
|
|
|
- <el-select v-model="value.includeLabelsType" placeholder="请选择包含标签类型" clearable size="mini">
|
|
|
|
- <el-option label="包含任意一个标签" :value="1"></el-option>
|
|
|
|
- <el-option label="同时包含指定标签" :value="2"></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </div>
|
|
|
|
- <el-input placeholder="包含标签" :value="value.includeLabels" @clear="labelsClear(true)" class="labels-width-btn" size="mini" clearable>
|
|
|
|
- <el-button slot="append" icon="el-icon-more" @click="showLabels"></el-button>
|
|
|
|
- </el-input>
|
|
|
|
- <el-input placeholder="排除标签" :value="value.excludeLabels" @clear="labelsClear" class="labels-width-btn" size="mini" clearable>
|
|
|
|
- <el-button slot="append" icon="el-icon-more" @click="showLabels2"></el-button>
|
|
|
|
- </el-input>
|
|
|
|
- </el-collapse-item> -->
|
|
|
|
<order-radio title="订单来源" keyName="sourceFrom" ref="searchCom11" :options="sourceFromOptions" noLimit @radioChange="onChange($event,'sourceFrom')" />
|
|
<order-radio title="订单来源" keyName="sourceFrom" ref="searchCom11" :options="sourceFromOptions" noLimit @radioChange="onChange($event,'sourceFrom')" />
|
|
<order-checkbox title="订单类型" keyName="typeList" ref="searchCom12" :options="typeOption" noLimit @checkboxChange="onChange($event,'typeList')" />
|
|
<order-checkbox title="订单类型" keyName="typeList" ref="searchCom12" :options="typeOption" noLimit @checkboxChange="onChange($event,'typeList')" />
|
|
<el-collapse-item title="付款方式 & 是否付款" name="codAndPay">
|
|
<el-collapse-item title="付款方式 & 是否付款" name="codAndPay">
|
|
@@ -155,7 +141,7 @@
|
|
<div class="tool">
|
|
<div class="tool">
|
|
<order-tool @addOrder="addOrder" @smt="smtOrder" @reSmt="reSmt" @loadOrder="loadOrder" @producePurchase="producePurchase" @cancelOrder="cancelOrder"
|
|
<order-tool @addOrder="addOrder" @smt="smtOrder" @reSmt="reSmt" @loadOrder="loadOrder" @producePurchase="producePurchase" @cancelOrder="cancelOrder"
|
|
@reCancelOrder="reCancelOrder" @updateRmk="updateRmk" @changeQues="changeQues" @changeNormal="changeNormal" @updateSalesman="updateSalesman"
|
|
@reCancelOrder="reCancelOrder" @updateRmk="updateRmk" @changeQues="changeQues" @changeNormal="changeNormal" @updateSalesman="updateSalesman"
|
|
- @updateTag="updateTag" @addGift="addGift" @addProduct="addProduct" @updateFreight="updateFreight" @orderFile="orderFile" />
|
|
|
|
|
|
+ @updateTag="updateTag" @addGift="addGift" @addProduct="addProduct" @updateFreight="updateFreight" @orderFile="orderFile" @sendGoods="sendGoods" />
|
|
</div>
|
|
</div>
|
|
<div class="table">
|
|
<div class="table">
|
|
<order-table :data="data" ref="orderTable" class="order-table" @detail="detail" @mergeHandle="mergeHandle" @splitHandle="splitHandle" />
|
|
<order-table :data="data" ref="orderTable" class="order-table" @detail="detail" @mergeHandle="mergeHandle" @splitHandle="splitHandle" />
|
|
@@ -193,6 +179,8 @@
|
|
<freight-modal ref="freightModal" @handleSuccess="handleSuccess" />
|
|
<freight-modal ref="freightModal" @handleSuccess="handleSuccess" />
|
|
<!-- 标签 -->
|
|
<!-- 标签 -->
|
|
<labels-modal ref="labelsModal" @onChange="onChangeLabel" />
|
|
<labels-modal ref="labelsModal" @onChange="onChangeLabel" />
|
|
|
|
+ <!-- 发货 -->
|
|
|
|
+ <delivery-modal ref="deliveryModal" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -221,11 +209,12 @@ import TabModal from "./components/tabModal.vue";
|
|
import AddProductModal from "./components/addProductModal.vue";
|
|
import AddProductModal from "./components/addProductModal.vue";
|
|
import FreightModal from "./components/freightModal.vue";
|
|
import FreightModal from "./components/freightModal.vue";
|
|
import LabelsModal from "./components/labelsModal.vue";
|
|
import LabelsModal from "./components/labelsModal.vue";
|
|
|
|
+import DeliveryModal from "./components/deliveryModal.vue";
|
|
import { query,getProvince,smt,unSmt,purchaseQty,unCancel,resetQuestion,archive } from '@/api/omsOrder'
|
|
import { query,getProvince,smt,unSmt,purchaseQty,unCancel,resetQuestion,archive } from '@/api/omsOrder'
|
|
import { queryAll } from '@/api/question'
|
|
import { queryAll } from '@/api/question'
|
|
@Component({components:{filterInput,OrderCheckbox,OrderRadio,filterDate,OrderTool,OrderTable,AddOrder,InputSelect,OrderProduct,
|
|
@Component({components:{filterInput,OrderCheckbox,OrderRadio,filterDate,OrderTool,OrderTable,AddOrder,InputSelect,OrderProduct,
|
|
filterMinMax,loadOrderModal,PurchaseModel,MergeModel,SplitModel,CancelOrderModel,QuestModel,SetQuesModal,UpdateRmkModal,UpdateSalerModal,
|
|
filterMinMax,loadOrderModal,PurchaseModel,MergeModel,SplitModel,CancelOrderModel,QuestModel,SetQuesModal,UpdateRmkModal,UpdateSalerModal,
|
|
- TabModal,AddProductModal,FreightModal,LabelsModal}})
|
|
|
|
|
|
+ TabModal,AddProductModal,FreightModal,LabelsModal,DeliveryModal}})
|
|
export default class Order extends Vue {
|
|
export default class Order extends Vue {
|
|
activeNames:Array<any>=['1','statusList']
|
|
activeNames:Array<any>=['1','statusList']
|
|
radio=''
|
|
radio=''
|
|
@@ -500,6 +489,10 @@ export default class Order extends Vue {
|
|
this.getProvince();
|
|
this.getProvince();
|
|
this.getQuestionList();
|
|
this.getQuestionList();
|
|
}
|
|
}
|
|
|
|
+ //发货
|
|
|
|
+ sendGoods(){
|
|
|
|
+ (this.$refs.deliveryModal as any).setShow(true);
|
|
|
|
+ }
|
|
//显示标签弹窗
|
|
//显示标签弹窗
|
|
showLabels(){
|
|
showLabels(){
|
|
this.isContainLabel = true;
|
|
this.isContainLabel = true;
|