Compare commits

..

3 Commits

Author SHA1 Message Date
658743b947 修改资源路径和路由前缀 2024-04-25 16:24:08 +08:00
ebae3aeb0c 修改资源目录 2024-04-23 17:04:08 +08:00
0c4783e088 调整接口地址 2024-04-23 16:56:09 +08:00
9 changed files with 32 additions and 45 deletions

View File

@ -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 = ''

View File

@ -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",

View File

@ -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

View File

@ -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;

View File

@ -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 => {

View File

@ -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,
// 路由标题 // 路由标题

View File

@ -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(

View File

@ -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) {

View File

@ -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>