|
|
|
@ -1,181 +1,5 @@
|
|
|
|
|
<template>
|
|
|
|
|
<div class="JNPF-common-layout">
|
|
|
|
|
<div class="JNPF-common-layout-center">
|
|
|
|
|
<el-row class="JNPF-common-search-box" :gutter="16">
|
|
|
|
|
<el-form @submit.native.prevent>
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<el-form-item label="当前商户">
|
|
|
|
|
<JnpfOrganizeSelect
|
|
|
|
|
v-model="query.organizeJsonId"
|
|
|
|
|
placeholder="请选择"
|
|
|
|
|
:lastLevel="false"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button type="primary" icon="el-icon-search" @click="search()"
|
|
|
|
|
>查询</el-button
|
|
|
|
|
>
|
|
|
|
|
<el-button icon="el-icon-refresh-right" @click="reset()"
|
|
|
|
|
>重置</el-button
|
|
|
|
|
>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-form>
|
|
|
|
|
</el-row>
|
|
|
|
|
<div class="JNPF-common-layout-main JNPF-flex-main">
|
|
|
|
|
<div class="JNPF-common-head">
|
|
|
|
|
<div>
|
|
|
|
|
<el-button
|
|
|
|
|
type="primary"
|
|
|
|
|
icon="icon-ym icon-ym-btn-add"
|
|
|
|
|
v-has="'btn_add'"
|
|
|
|
|
@click="addOrUpdateHandle()"
|
|
|
|
|
>新增
|
|
|
|
|
</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="JNPF-common-head-right">
|
|
|
|
|
<el-tooltip content="高级查询" placement="top" v-if="true">
|
|
|
|
|
<el-link
|
|
|
|
|
icon="icon-ym icon-ym-filter JNPF-common-head-icon"
|
|
|
|
|
:underline="false"
|
|
|
|
|
@click="openSuperQuery()"
|
|
|
|
|
/>
|
|
|
|
|
</el-tooltip>
|
|
|
|
|
<el-tooltip
|
|
|
|
|
effect="dark"
|
|
|
|
|
:content="$t('common.refresh')"
|
|
|
|
|
placement="top"
|
|
|
|
|
>
|
|
|
|
|
<el-link
|
|
|
|
|
icon="icon-ym icon-ym-Refresh JNPF-common-head-icon"
|
|
|
|
|
:underline="false"
|
|
|
|
|
@click="initData()"
|
|
|
|
|
/>
|
|
|
|
|
</el-tooltip>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<JNPF-table
|
|
|
|
|
v-loading="listLoading"
|
|
|
|
|
:data="list"
|
|
|
|
|
@sort-change="sortChange"
|
|
|
|
|
:span-method="arraySpanMethod"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="organizeJsonId" label="组织架构" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="deliveryPrice"
|
|
|
|
|
label="统一投递价格"
|
|
|
|
|
align="left"
|
|
|
|
|
>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="bucket1Price" label="1号桶价格" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="bucket2Price" label="2号桶价格" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="bucket3Price" label="3号桶价格" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="bucket4Price" label="4号桶价格" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="bucket5Price" label="5号桶价格" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="bucket6Price" label="6号桶价格" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="bucket7Price" label="7号桶价格" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="bucket8Price" label="8号桶价格" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="bucket9Price" label="9号桶价格" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="bucket10Price" label="10号桶价格" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="bucket11Price" label="11号桶价格" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="bucket12Price" label="12号桶价格" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="allowPhoneLogin"
|
|
|
|
|
label="手机号登录"
|
|
|
|
|
align="left"
|
|
|
|
|
>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="closeDelay" label="投递关门" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="warningWeight" label="报警重量" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="投递审核配置 "
|
|
|
|
|
prop="deliveryAdjustSet"
|
|
|
|
|
algin="left"
|
|
|
|
|
>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
{{ scope.row.deliveryAdjustSet }}
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="清运审核配置"
|
|
|
|
|
prop="cleanAdjustSet"
|
|
|
|
|
algin="left"
|
|
|
|
|
>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
{{ scope.row.cleanAdjustSet }}
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="cleanLock" label="清运锁" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="fullSet" label="满溢报警" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="smogSet" label="烟雾报警" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="promotionSet" label="宣传配置" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="promotionalSlogans"
|
|
|
|
|
label="宣传标语"
|
|
|
|
|
align="left"
|
|
|
|
|
>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="lastModifyUserId"
|
|
|
|
|
label="修改用户"
|
|
|
|
|
align="left"
|
|
|
|
|
>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="lastModifyTime" label="修改时间" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="操作" fixed="right" width="150">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-button
|
|
|
|
|
type="text"
|
|
|
|
|
@click="addOrUpdateHandle(scope.row)"
|
|
|
|
|
v-has="'btn_edit'"
|
|
|
|
|
>编辑
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button
|
|
|
|
|
type="text"
|
|
|
|
|
class="JNPF-table-delBtn"
|
|
|
|
|
v-has="'btn_remove'"
|
|
|
|
|
@click="handleDel(scope.row.id)"
|
|
|
|
|
>删除
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button
|
|
|
|
|
type="text"
|
|
|
|
|
v-has="'btn_detail'"
|
|
|
|
|
@click="goDetail(scope.row.id)"
|
|
|
|
|
>详情
|
|
|
|
|
</el-button>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</JNPF-table>
|
|
|
|
|
<pagination
|
|
|
|
|
:total="total"
|
|
|
|
|
:page.sync="listQuery.currentPage"
|
|
|
|
|
:limit.sync="listQuery.pageSize"
|
|
|
|
|
@pagination="initData"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<JNPF-Form v-if="formVisible" ref="JNPFForm" @refresh="refresh" />
|
|
|
|
|
<ExportBox v-if="exportBoxVisible" ref="ExportBox" @download="download" />
|
|
|
|
|
|
|
|
|
@ -298,6 +122,7 @@ export default {
|
|
|
|
|
created() {
|
|
|
|
|
this.getColumnList(), this.initSearchDataAndListData();
|
|
|
|
|
this.queryData = JSON.parse(JSON.stringify(this.query));
|
|
|
|
|
console.log(this.queryData);
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
toDetail(defaultValue, modelId) {
|
|
|
|
@ -390,6 +215,7 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
this.getMergeList(list);
|
|
|
|
|
this.getExportList(list);
|
|
|
|
|
console.log(list);
|
|
|
|
|
return list;
|
|
|
|
|
},
|
|
|
|
|
arraySpanMethod({ column }) {
|
|
|
|
@ -467,29 +293,54 @@ export default {
|
|
|
|
|
async initSearchData() {},
|
|
|
|
|
initData() {
|
|
|
|
|
this.listLoading = true;
|
|
|
|
|
let _query = {
|
|
|
|
|
...this.listQuery,
|
|
|
|
|
...this.query,
|
|
|
|
|
keyword: this.keyword,
|
|
|
|
|
dataType: 0,
|
|
|
|
|
menuId: this.menuId,
|
|
|
|
|
moduleId: "578190840367677829",
|
|
|
|
|
type: 1
|
|
|
|
|
};
|
|
|
|
|
request({
|
|
|
|
|
url: `/api/scm/RecycleDeviceConfigOne/getList`,
|
|
|
|
|
method: "post",
|
|
|
|
|
data: _query
|
|
|
|
|
url: `/api/scm/RecycleDeviceConfigOne/getOne`,
|
|
|
|
|
method: "post"
|
|
|
|
|
}).then(res => {
|
|
|
|
|
var _list = res.data.list;
|
|
|
|
|
this.list = _list.map(o => ({
|
|
|
|
|
...o,
|
|
|
|
|
...this.expandObj
|
|
|
|
|
}));
|
|
|
|
|
this.total = res.data.pagination.total;
|
|
|
|
|
this.list = res.data;
|
|
|
|
|
switch(this.list.length){
|
|
|
|
|
case 1:
|
|
|
|
|
this.addOrUpdateHandle(this.list[0])
|
|
|
|
|
break;
|
|
|
|
|
case 0:
|
|
|
|
|
this.addOrUpdateHandle()
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
// this.list = _list.map(o => ({
|
|
|
|
|
// ...o,
|
|
|
|
|
// ...this.expandObj
|
|
|
|
|
// }));
|
|
|
|
|
//this.total = res.data.pagination.total;
|
|
|
|
|
this.listLoading = false;
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
// initData() {
|
|
|
|
|
// this.listLoading = true;
|
|
|
|
|
// let _query = {
|
|
|
|
|
// ...this.listQuery,
|
|
|
|
|
// ...this.query,
|
|
|
|
|
// keyword: this.keyword,
|
|
|
|
|
// dataType: 0,
|
|
|
|
|
// menuId: this.menuId,
|
|
|
|
|
// moduleId: "578190840367677829",
|
|
|
|
|
// type: 1
|
|
|
|
|
// };
|
|
|
|
|
// request({
|
|
|
|
|
// url: `/api/scm/RecycleDeviceConfigOne/getList`,
|
|
|
|
|
// method: "post",
|
|
|
|
|
// data: _query
|
|
|
|
|
// }).then(res => {
|
|
|
|
|
// var _list = res.data.list;
|
|
|
|
|
// this.list = _list.map(o => ({
|
|
|
|
|
// ...o,
|
|
|
|
|
// ...this.expandObj
|
|
|
|
|
// }));
|
|
|
|
|
// this.total = res.data.pagination.total;
|
|
|
|
|
// this.listLoading = false;
|
|
|
|
|
// });
|
|
|
|
|
// },
|
|
|
|
|
handleDel(id) {
|
|
|
|
|
this.$confirm("此操作将永久删除该数据, 是否继续?", "提示", {
|
|
|
|
|
type: "warning"
|
|
|
|
|