|
|
@@ -40,6 +40,23 @@
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="mchId" prop="mchId">
|
|
|
+ <el-select
|
|
|
+ v-model="queryParams.mchId"
|
|
|
+ placeholder="请选择商户号"
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ size="small"
|
|
|
+ style="width: 220px"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in mchOptions"
|
|
|
+ :key="item"
|
|
|
+ :label="item"
|
|
|
+ :value="item"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
@@ -128,6 +145,7 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="原始ID" align="center" prop="originalId" />
|
|
|
<el-table-column label="appId" align="center" prop="appid" />
|
|
|
+ <el-table-column label="微信商户号mchId" align="center" prop="mchId" />
|
|
|
<el-table-column label="secret" align="center" prop="secret" />
|
|
|
<el-table-column label="token" align="center" prop="token" />
|
|
|
<el-table-column label="aesKey" align="center" prop="aesKey" />
|
|
|
@@ -240,6 +258,22 @@
|
|
|
<el-form-item label="appid" prop="appid">
|
|
|
<el-input v-model="form.appid" placeholder="请输入appid" />
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="商户号" prop="mchId">
|
|
|
+ <el-select
|
|
|
+ v-model="form.mchId"
|
|
|
+ placeholder="请选择所属微信商户号"
|
|
|
+ filterable
|
|
|
+ allow-create
|
|
|
+ style="width: 100%"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in mchOptions"
|
|
|
+ :key="item"
|
|
|
+ :label="item"
|
|
|
+ :value="item"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="secret" prop="secret">
|
|
|
<el-input v-model="form.secret" placeholder="请输入secret" />
|
|
|
</el-form-item>
|
|
|
@@ -275,6 +309,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import {listMore,} from '@/api/his/redPacketConfig'
|
|
|
import {list, get, update, add, del} from '@/api/course/coursePlaySourceConfig'
|
|
|
import {updateIsTownOn} from "@/api/system/config";
|
|
|
import { allList } from '@/api/company/company'
|
|
|
@@ -284,6 +319,7 @@ export default {
|
|
|
name: 'CoursePlaySourceConfig',
|
|
|
data() {
|
|
|
return {
|
|
|
+ mchOptions: [],
|
|
|
switchDialogVisible: false,
|
|
|
// 公司搜索相关
|
|
|
companySearchLoading: false,
|
|
|
@@ -297,7 +333,8 @@ export default {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
name: null,
|
|
|
- appid: null
|
|
|
+ appid: null,
|
|
|
+ mchId: null,
|
|
|
},
|
|
|
showSearch: true,
|
|
|
single: true,
|
|
|
@@ -361,6 +398,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
+ this.getMchOptions();
|
|
|
this.getDicts("play_source_type").then(response => {
|
|
|
this.typesOptions = response.data.map(item => {
|
|
|
return {
|
|
|
@@ -375,6 +413,14 @@ export default {
|
|
|
this.getList();
|
|
|
},
|
|
|
methods: {
|
|
|
+ getMchOptions() {
|
|
|
+ listMore({ pageNum: 1, pageSize: 1000 }).then(res => {
|
|
|
+ const mchIds = res.rows.map(item => item.mchId).filter(id => id);
|
|
|
+ this.mchOptions = [...new Set(mchIds)];
|
|
|
+ }).catch(() => {
|
|
|
+ this.mchOptions = [];
|
|
|
+ });
|
|
|
+ },
|
|
|
resetForm,
|
|
|
resetOption(){
|
|
|
console.log(1)
|
|
|
@@ -538,6 +584,7 @@ export default {
|
|
|
id: null,
|
|
|
name: null,
|
|
|
appid: null,
|
|
|
+ mchId: null,
|
|
|
secret: null,
|
|
|
img: null,
|
|
|
originalId: null,
|