Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
658743b947 | |||
ebae3aeb0c | |||
0c4783e088 |
@ -4,5 +4,5 @@ NODE_ENV = production
|
|||||||
ENV = 'staging'
|
ENV = 'staging'
|
||||||
|
|
||||||
# base api
|
# base api
|
||||||
VUE_APP_BASE_API = '/stage-api'
|
VUE_APP_BASE_API = ''
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@
|
|||||||
"jszip": "3.2.1",
|
"jszip": "3.2.1",
|
||||||
"moment": "^2.29.1",
|
"moment": "^2.29.1",
|
||||||
"monaco-editor": "^0.19.3",
|
"monaco-editor": "^0.19.3",
|
||||||
"node-sass": "^4.14.1",
|
"node-sass": "^4.13.1",
|
||||||
"normalize.css": "7.0.0",
|
"normalize.css": "7.0.0",
|
||||||
"nprogress": "0.2.0",
|
"nprogress": "0.2.0",
|
||||||
"path-to-regexp": "2.4.0",
|
"path-to-regexp": "2.4.0",
|
||||||
@ -67,11 +67,9 @@
|
|||||||
"printjs": "^1.1.0",
|
"printjs": "^1.1.0",
|
||||||
"qiniu-js": "^2.5.5",
|
"qiniu-js": "^2.5.5",
|
||||||
"qrcodejs2": "0.0.2",
|
"qrcodejs2": "0.0.2",
|
||||||
"regenerator-runtime": "^0.14.1",
|
|
||||||
"screenfull": "4.2.0",
|
"screenfull": "4.2.0",
|
||||||
"showdown": "1.9.0",
|
"showdown": "1.9.0",
|
||||||
"sortablejs": "^1.15.0",
|
"sortablejs": "^1.15.0",
|
||||||
"svg-baker-runtime": "^1.4.7",
|
|
||||||
"v-viewer": "^1.5.1",
|
"v-viewer": "^1.5.1",
|
||||||
"view-design": "^4.3.2",
|
"view-design": "^4.3.2",
|
||||||
"vue": "2.6.10",
|
"vue": "2.6.10",
|
||||||
@ -80,7 +78,6 @@
|
|||||||
"vue-qr": "^2.5.0",
|
"vue-qr": "^2.5.0",
|
||||||
"vue-router": "3.0.2",
|
"vue-router": "3.0.2",
|
||||||
"vue-splitpane": "1.0.4",
|
"vue-splitpane": "1.0.4",
|
||||||
"vue-style-loader": "^4.1.3",
|
|
||||||
"vue-ueditor-wrap": "^2.4.1",
|
"vue-ueditor-wrap": "^2.4.1",
|
||||||
"vuedraggable": "2.20.0",
|
"vuedraggable": "2.20.0",
|
||||||
"vuex": "3.1.0",
|
"vuex": "3.1.0",
|
||||||
|
@ -234,7 +234,7 @@ export default {
|
|||||||
if (lebData.export.length) {
|
if (lebData.export.length) {
|
||||||
data = data.concat(lebData.export)
|
data = data.concat(lebData.export)
|
||||||
excelData.page++
|
excelData.page++
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
createWorkBook(lebData.header, lebData.title, data, lebData.foot,lebData.filename);
|
createWorkBook(lebData.header, lebData.title, data, lebData.foot,lebData.filename);
|
||||||
return
|
return
|
||||||
|
@ -367,8 +367,6 @@ export default {
|
|||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
this.initLayoutConfig();
|
this.initLayoutConfig();
|
||||||
|
|
||||||
this.onSetLayout("defaults");
|
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 全局主题
|
// 全局主题
|
||||||
@ -443,6 +441,7 @@ export default {
|
|||||||
themeSelect["--prev-bg-menuBarColor"] = "#fff";
|
themeSelect["--prev-bg-menuBarColor"] = "#fff";
|
||||||
themeSelect["--prev-MenuActiveColor"] = "#fff";
|
themeSelect["--prev-MenuActiveColor"] = "#fff";
|
||||||
if (val == "theme-1") {
|
if (val == "theme-1") {
|
||||||
|
console.log("1111111");
|
||||||
themeSelect["--prev-bg-menu-hover-ba-color"] = "#4073FA";
|
themeSelect["--prev-bg-menu-hover-ba-color"] = "#4073FA";
|
||||||
themeSelect["--prev-bg-menuBar"] = "#282c34";
|
themeSelect["--prev-bg-menuBar"] = "#282c34";
|
||||||
themeSelect["--prev-border-color-lighter"] = "#282c34";
|
themeSelect["--prev-border-color-lighter"] = "#282c34";
|
||||||
@ -525,7 +524,7 @@ export default {
|
|||||||
themeSelect["--prev-MenuActiveColor"] = "#fff";
|
themeSelect["--prev-MenuActiveColor"] = "#fff";
|
||||||
themeSelect["--prev-bg-menu-hover-ba-color"] = "#f34d37";
|
themeSelect["--prev-bg-menu-hover-ba-color"] = "#f34d37";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (let key in themeSelect) {
|
for (let key in themeSelect) {
|
||||||
document.documentElement.style.setProperty(key, themeSelect[key]);
|
document.documentElement.style.setProperty(key, themeSelect[key]);
|
||||||
}
|
}
|
||||||
@ -673,7 +672,7 @@ body .v-modal {
|
|||||||
}
|
}
|
||||||
.layout-breadcrumb-seting-bar {
|
.layout-breadcrumb-seting-bar {
|
||||||
padding: 0 15px;
|
padding: 0 15px;
|
||||||
|
|
||||||
.layout-breadcrumb-seting-bar-flex {
|
.layout-breadcrumb-seting-bar-flex {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
@ -154,9 +154,6 @@ export default {
|
|||||||
if (Local.get("themeConfigPrev")) {
|
if (Local.get("themeConfigPrev")) {
|
||||||
this.initI18n();
|
this.initI18n();
|
||||||
this.initComponentSize();
|
this.initComponentSize();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
getBaseInfo()
|
getBaseInfo()
|
||||||
.then(res => {
|
.then(res => {
|
||||||
|
@ -16,7 +16,7 @@ const SettingMer = {
|
|||||||
// 服务器地址
|
// 服务器地址
|
||||||
httpUrl: VUE_APP_API_URL,
|
httpUrl: VUE_APP_API_URL,
|
||||||
// 接口请求地址
|
// 接口请求地址
|
||||||
https: VUE_APP_API_URL + '/mer',
|
https: VUE_APP_API_URL + '/merApi',
|
||||||
// socket连接
|
// socket连接
|
||||||
wsSocketUrl: VUE_APP_WS_URL,
|
wsSocketUrl: VUE_APP_WS_URL,
|
||||||
// 路由标题
|
// 路由标题
|
||||||
|
@ -426,6 +426,8 @@ export default {
|
|||||||
this.$store.commit('user/SET_WHOLESALE', resData.wholesale)
|
this.$store.commit('user/SET_WHOLESALE', resData.wholesale)
|
||||||
if (
|
if (
|
||||||
!resData.mer_avatar ||
|
!resData.mer_avatar ||
|
||||||
|
!resData.mer_banner ||
|
||||||
|
!resData.mer_info ||
|
||||||
!resData.mer_address
|
!resData.mer_address
|
||||||
) {
|
) {
|
||||||
this.$alert(
|
this.$alert(
|
||||||
|
@ -5,8 +5,7 @@
|
|||||||
<el-form label-width="80px" size="small">
|
<el-form label-width="80px" size="small">
|
||||||
<el-form-item v-if="!isColum" label="核销码:">
|
<el-form-item v-if="!isColum" label="核销码:">
|
||||||
<el-input v-model="code" placeholder="请输入核销码" class="selWidth" size="small"
|
<el-input v-model="code" placeholder="请输入核销码" class="selWidth" size="small"
|
||||||
@keyup.enter.native="searchOrder"
|
@keyup.enter.native="searchOrder" />
|
||||||
/>
|
|
||||||
<el-button size="small" type="primary" @click="searchOrder">搜索</el-button>
|
<el-button size="small" type="primary" @click="searchOrder">搜索</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="订单号:">
|
<el-form-item label="订单号:">
|
||||||
@ -15,17 +14,15 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<div style="margin-top: 20px;">
|
<div style="margin-top: 20px;">
|
||||||
<el-table ref="multipleSelection" :data="productList" tooltip-effect="dark" size="mini"
|
<el-table ref="multipleSelection" :data="productList" tooltip-effect="dark" size="mini"
|
||||||
:row-key="(row) => { return row.product_id }" @selection-change="handleSelectionChange"
|
:row-key="(row) => { return row.product_id }" @selection-change="handleSelectionChange"
|
||||||
:header-cell-style="{ background: '#F0F5FF' }"
|
:header-cell-style="{ background: '#F0F5FF' }">
|
||||||
>
|
<el-table-column align="center" type="selection" :selectable="judgeSelect" min-width="50" />
|
||||||
<el-table-column align="center" type="selection" :selectable="judgeSelect" min-width="50"/>
|
|
||||||
<el-table-column align="center" label="商品信息" min-width="200">
|
<el-table-column align="center" label="商品信息" min-width="200">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<div class="acea-row" style="align-items: center;">
|
<div class="acea-row" style="align-items: center;">
|
||||||
<div class="demo-image__preview">
|
<div class="demo-image__preview">
|
||||||
<el-image :src="scope.row.cart_info.product.image"
|
<el-image :src="scope.row.cart_info.product.image"
|
||||||
:preview-src-list="[scope.row.cart_info.product.image]"
|
:preview-src-list="[scope.row.cart_info.product.image]" />
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
<span class="priceBox" style="width: 150px;">{{ scope.row.cart_info.product.store_name }}</span>
|
<span class="priceBox" style="width: 150px;">{{ scope.row.cart_info.product.store_name }}</span>
|
||||||
</div>
|
</div>
|
||||||
@ -46,10 +43,10 @@
|
|||||||
<span class="priceBox">待核销</span>
|
<span class="priceBox">待核销</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="product_num" label="总数" min-width="80"/>
|
<el-table-column align="center" prop="product_num" label="总数" min-width="80" />
|
||||||
<el-table-column label="核销码" align="center" min-width="180">
|
<el-table-column label="核销码" align="center" min-width="180">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-input v-model="scope.row.verify_code" class="priceBox"/>
|
<el-input v-model="verify_code" class="priceBox" />
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<!-- <el-table-column label="待核销数量" align="center" min-width="120">
|
<!-- <el-table-column label="待核销数量" align="center" min-width="120">
|
||||||
@ -61,7 +58,7 @@
|
|||||||
:max="scope.row.max_num"
|
:max="scope.row.max_num"
|
||||||
class="priceBox"
|
class="priceBox"
|
||||||
@change="limitNum(scope.row)"
|
@change="limitNum(scope.row)"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column> -->
|
</el-table-column> -->
|
||||||
</el-table>
|
</el-table>
|
||||||
@ -72,6 +69,7 @@
|
|||||||
<el-button type="primary" @click="handleCancellation" size="small">核销</el-button>
|
<el-button type="primary" @click="handleCancellation" size="small">核销</el-button>
|
||||||
</span>
|
</span>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -94,8 +92,8 @@ export default {
|
|||||||
dialogVisible: false,
|
dialogVisible: false,
|
||||||
loading: false,
|
loading: false,
|
||||||
code: '',
|
code: '',
|
||||||
order_id: '',
|
order_id: "",
|
||||||
orderData: '',
|
orderData: "",
|
||||||
multipleSelection: [],
|
multipleSelection: [],
|
||||||
ids: [],
|
ids: [],
|
||||||
verify_code: '', //核销码
|
verify_code: '', //核销码
|
||||||
@ -117,26 +115,21 @@ export default {
|
|||||||
// if (!this.code) {
|
// if (!this.code) {
|
||||||
// return this.$message.warning('输入核销码!')
|
// return this.$message.warning('输入核销码!')
|
||||||
// }
|
// }
|
||||||
// if (!this.verify_code) {
|
if (!this.verify_code) {
|
||||||
// return this.$message.warning('输入核销码!')
|
return this.$message.warning('输入核销码!')
|
||||||
// }
|
}
|
||||||
|
|
||||||
if (!this.multipleSelection.length) {
|
if (!this.multipleSelection.length) {
|
||||||
return this.$message.warning('请选择核销商品!')
|
return this.$message.warning('请选择核销商品!')
|
||||||
}
|
}
|
||||||
const data = []
|
const data = []
|
||||||
let verify_code = ''
|
|
||||||
this.multipleSelection.map((item) => {
|
this.multipleSelection.map((item) => {
|
||||||
if (item.refund_num > 0) {
|
if (item.refund_num > 0) {
|
||||||
data.push({ id: item.order_product_id, num: item.refund_num })
|
data.push({ id: item.order_product_id, num: item.refund_num })
|
||||||
if (!verify_code) verify_code = item.verify_code
|
|
||||||
}
|
}
|
||||||
});
|
|
||||||
if (!verify_code) {
|
|
||||||
return this.$message.warning('输入核销码!')
|
|
||||||
}
|
|
||||||
|
|
||||||
goCancellationApi(this.order_id, { verify_code: verify_code, data: data }).then(res => {
|
})
|
||||||
|
goCancellationApi(this.order_id, { verify_code: this.verify_code, data: data }).then(res => {
|
||||||
this.$message.success(res.message)
|
this.$message.success(res.message)
|
||||||
this.dialogVisible = false
|
this.dialogVisible = false
|
||||||
this.$emit('getList', '')
|
this.$emit('getList', '')
|
||||||
@ -145,11 +138,10 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
productDetails(code, type = false) {
|
productDetails(code, type = false) {
|
||||||
if (type) {
|
if (type) { this.code = code }
|
||||||
this.code = code
|
else {
|
||||||
} else {
|
this.code = "";
|
||||||
this.code = ''
|
this.verify_code = "";
|
||||||
this.verify_code = ''
|
|
||||||
}
|
}
|
||||||
this.loading = true
|
this.loading = true
|
||||||
orderCancellationApi(code).then(res => {
|
orderCancellationApi(code).then(res => {
|
||||||
@ -168,8 +160,8 @@ export default {
|
|||||||
},
|
},
|
||||||
resetData() {
|
resetData() {
|
||||||
this.orderData = {},
|
this.orderData = {},
|
||||||
this.productList = []
|
this.productList = [];
|
||||||
this.code = ''
|
this.code = ""
|
||||||
},
|
},
|
||||||
// 选择商品
|
// 选择商品
|
||||||
handleSelectionChange(val) {
|
handleSelectionChange(val) {
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" size="small" @click="getList(1)">搜索</el-button>
|
<el-button type="primary" size="small" @click="getList(1)">搜索</el-button>
|
||||||
<el-button size="small" @click="searchReset()">重置</el-button>
|
<el-button size="small" @click="searchReset()">重置</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user