|
@@ -54,11 +54,18 @@ let vm = new Vue({
|
|
|
showList: true,
|
|
|
title: null,
|
|
|
storeId: '',
|
|
|
+ expcomId:'',
|
|
|
+ status:'',
|
|
|
addressInfo: {},
|
|
|
+ storeList: [],
|
|
|
+ expressCompanySys:[],
|
|
|
ruleValidate: {
|
|
|
- storeId: [
|
|
|
- {required: true, message: '名称不能为空', trigger: 'blur'}
|
|
|
- ]
|
|
|
+ /*storeId: [
|
|
|
+ {required: true, message: '门店不能为空', trigger: 'blur'}
|
|
|
+ ],*/
|
|
|
+ /*expcomId: [
|
|
|
+ {required: true, message: '快递公司不能为空', trigger: 'blur'}
|
|
|
+ ],*/
|
|
|
},
|
|
|
q: {
|
|
|
storeId: ''
|
|
@@ -72,6 +79,11 @@ let vm = new Vue({
|
|
|
vm.showList = false;
|
|
|
vm.title = "新增";
|
|
|
vm.addressInfo = {};
|
|
|
+ vm.storeList = [];
|
|
|
+ vm.expressCompanySys=[];
|
|
|
+ vm.status=2;
|
|
|
+ vm.getStoresByMerch();
|
|
|
+ vm.getCompantByThirdMerch();
|
|
|
},
|
|
|
update: function (event) {
|
|
|
let id = getSelectedRow();
|
|
@@ -80,7 +92,7 @@ let vm = new Vue({
|
|
|
}
|
|
|
vm.showList = false;
|
|
|
vm.title = "修改";
|
|
|
-
|
|
|
+ vm.status=1;
|
|
|
vm.getInfo(id)
|
|
|
},
|
|
|
saveOrUpdate: function (event) {
|
|
@@ -125,6 +137,38 @@ let vm = new Vue({
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
+ getStoresByMerch: function (opt) {
|
|
|
+ $.get("../expresscompanysys/getStoresByMerch", function (r) {
|
|
|
+ vm.storeList = r.list;
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getCompantByThirdMerch: function (opt) {
|
|
|
+ $.get("../expresscompanysys/getCompantByThirdMerch", function (r) {
|
|
|
+ vm.expressCompanySys = r.list;
|
|
|
+ });
|
|
|
+ },
|
|
|
+ saveStoreAndComp: function (event) {
|
|
|
+ let url = "../addressinfo/saveStoreAndComp";
|
|
|
+ let storesId = vm.addressInfo.storeId;
|
|
|
+ let expcomId = vm.addressInfo.expcomId;
|
|
|
+ let pames={"outletsId":storesId,"exprId":expcomId};
|
|
|
+ console.log(JSON.stringify(pames));
|
|
|
+ $.ajax({
|
|
|
+ type: "POST",
|
|
|
+ url: url,
|
|
|
+ contentType: "application/json",
|
|
|
+ data: JSON.stringify(pames),
|
|
|
+ success: function (r) {
|
|
|
+ if (r.code === 0) {
|
|
|
+ alert('操作成功', function (index) {
|
|
|
+ vm.reload();
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ alert(r.msg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
checketStatus: function (event) {
|
|
|
|
|
|
let id = getSelectedRow();
|
|
@@ -174,6 +218,7 @@ let vm = new Vue({
|
|
|
},
|
|
|
reload: function (event) {
|
|
|
vm.showList = true;
|
|
|
+ vm.status='';
|
|
|
let page = $("#jqGrid").jqGrid('getGridParam', 'page');
|
|
|
$("#jqGrid").jqGrid('setGridParam', {
|
|
|
postData: {'storeId': vm.q.storeId},
|
|
@@ -186,6 +231,12 @@ let vm = new Vue({
|
|
|
vm.saveOrUpdate()
|
|
|
});
|
|
|
},
|
|
|
+ handleComSubmit: function (name) {
|
|
|
+ handleSubmitValidate(this, name, function () {
|
|
|
+ // vm.saveOrUpdate()
|
|
|
+ vm.saveStoreAndComp();
|
|
|
+ });
|
|
|
+ },
|
|
|
handleReset: function (name) {
|
|
|
handleResetForm(this, name);
|
|
|
}
|