Commit 2a9f30f7 by liuliufashi

update

parent 83edc6de
...@@ -240,5 +240,12 @@ export const onFindBysub= async(data:any)=>{ ...@@ -240,5 +240,12 @@ export const onFindBysub= async(data:any)=>{
}); });
} }
export const onUpDown= async(data:any)=>{
return await request({
url: `/goods/UporDown`,
method:'post',
data
});
}
// /goods/findBysub // /goods/findBysub
// /pay/DisableAli // /pay/DisableAli
\ No newline at end of file
...@@ -6,7 +6,7 @@ import { getToken } from "./token"; ...@@ -6,7 +6,7 @@ import { getToken } from "./token";
const instance = axios.create({ const instance = axios.create({
baseURL: process.env.VUE_APP_MODE, baseURL: process.env.VUE_APP_MODE,
// 设置相应的时间 // 设置相应的时间
timeout: 5000, timeout: 10000,
headers: { headers: {
Accept: "application/json", Accept: "application/json",
"Content-Type": "application/json", "Content-Type": "application/json",
......
...@@ -150,7 +150,7 @@ ...@@ -150,7 +150,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { ref, reactive, defineExpose, onMounted, watch, toRaw} from "vue"; import { ref, reactive, defineExpose, onMounted, watch, toRaw} from "vue";
import { LeftOutlined } from "@ant-design/icons-vue"; import { LeftOutlined } from "@ant-design/icons-vue";
import { onSelectGoods, onUpdateGoods,onFindbyLikeName, } from "@/api/index"; import { onSelectGoods, onUpdateGoods,onFindbyLikeName,onUpDown } from "@/api/index";
import { getUid } from "@/utils/userInfo"; import { getUid } from "@/utils/userInfo";
import { Form, message, Upload, UploadProps } from 'ant-design-vue'; import { Form, message, Upload, UploadProps } from 'ant-design-vue';
import { QuillEditor } from '@vueup/vue-quill' import { QuillEditor } from '@vueup/vue-quill'
...@@ -354,7 +354,7 @@ const onBack = async (e: Number) => { ...@@ -354,7 +354,7 @@ const onBack = async (e: Number) => {
const prarms: any = { const prarms: any = {
size: 10, size: 10,
page: 1, page: 1,
strtus: '3', strtus: status.value,
uid, uid,
} }
const data:any = await onSelectGoods(prarms); const data:any = await onSelectGoods(prarms);
...@@ -401,16 +401,21 @@ const onSubmit = () => { ...@@ -401,16 +401,21 @@ const onSubmit = () => {
}; };
const onDel = async (e: any) => { const onDel = async (e: any) => {
const uid = getUid(); const uid = getUid();
e.status = "1"; const params = {
e.uid = uid goodsid:e.goodsid,
const data = await onUpdateGoods(e); uid
}
const data = await onUpDown(params);
await init(); await init();
}; };
const onPush = async (e: any) => { const onPush = async (e: any) => {
console.log(e);
const uid = getUid(); const uid = getUid();
e.status = "0"; const params = {
e.uid = uid goodsid:e.goodsid,
const data = await onUpdateGoods(e); uid
}
const data = await onUpDown(params);
await init(); await init();
}; };
...@@ -419,7 +424,7 @@ const init = async () => { ...@@ -419,7 +424,7 @@ const init = async () => {
const prarms: any = { const prarms: any = {
size: 10, size: 10,
page: 1, page: 1,
strtus: 3, strtus: status.value,
uid, uid,
} }
const data:any = await onSelectGoods(prarms); const data:any = await onSelectGoods(prarms);
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
</a-menu> </a-menu>
</template> </template>
<div class="header-right"> <div class="header-right">
<RadarChartOutlined style="font-size: 18px;color: white;"/><span style="font-size: 16px;color: white;">{{ info.name }}</span> <UserOutlined style="font-size: 18px;margin-right: 10px;color: white;"/><span style="font-size: 16px;color: white;">{{ info.name }}</span>
</div> </div>
</a-dropdown> </a-dropdown>
<div class="header-right"> <div class="header-right">
...@@ -65,8 +65,8 @@ import { useRouter } from "vue-router"; ...@@ -65,8 +65,8 @@ import { useRouter } from "vue-router";
import { useStore } from "vuex"; import { useStore } from "vuex";
import { import {
BellOutlined, BellOutlined,
RadarChartOutlined,
DashOutlined, DashOutlined,
UserOutlined
} from "@ant-design/icons-vue"; } from "@ant-design/icons-vue";
import type { MenuProps } from 'ant-design-vue'; import type { MenuProps } from 'ant-design-vue';
import {onLogOut} from '@/api/index'; import {onLogOut} from '@/api/index';
......
...@@ -73,17 +73,17 @@ ...@@ -73,17 +73,17 @@
</template> </template>
</a-table> </a-table>
<div v-else> <div v-else>
<a-form :label-col="{ span: 2 }" :wrapper-col="{ span: 12 }"> <a-form :label-col="{ span: 3 }" :wrapper-col="{ span: 12 }">
<a-form-item label="通道名称" has-feedback labelAlign="left" v-bind="validateInfos.name"> <a-form-item label="通道名称" has-feedback labelAlign="left" v-bind="validateInfos.name">
<a-input v-model:value="modelRef.name" placeholder="请输入通道名称" /> <a-input v-model:value="modelRef.name" placeholder="请输入通道名称" />
</a-form-item> </a-form-item>
<a-form-item label="appid:" has-feedback labelAlign="left" v-bind="validateInfos.appid"> <a-form-item :label="appidName" has-feedback labelAlign="left" v-bind="validateInfos.appid">
<a-input v-model:value="modelRef.appid" placeholder="请输入appid" /> <a-input v-model:value="modelRef.appid" placeholder="请输入appid" />
</a-form-item> </a-form-item>
<a-form-item label="商户id:" has-feedback labelAlign="left" v-bind="validateInfos.privatekey"> <a-form-item :label="goodsId" has-feedback labelAlign="left" v-bind="validateInfos.privatekey">
<a-input v-model:value="modelRef.privatekey" placeholder="请输入商户id" /> <a-input v-model:value="modelRef.privatekey" placeholder="请输入商户id" />
</a-form-item> </a-form-item>
<a-form-item label="密钥:" has-feedback labelAlign="left" v-bind="validateInfos.alipaypublickey"> <a-form-item :label="labelKey" has-feedback labelAlign="left" v-bind="validateInfos.alipaypublickey">
<a-input v-model:value="modelRef.alipaypublickey" placeholder="请输入密钥" /> <a-input v-model:value="modelRef.alipaypublickey" placeholder="请输入密钥" />
</a-form-item> </a-form-item>
<!-- <a-form-item <!-- <a-form-item
...@@ -158,6 +158,7 @@ interface AppFormStateAl { ...@@ -158,6 +158,7 @@ interface AppFormStateAl {
// server_url: String; // server_url: String;
} }
const useForm = Form.useForm; const useForm = Form.useForm;
const columns = ref<any>([ const columns = ref<any>([
{ {
title: "支付通道名称", title: "支付通道名称",
...@@ -199,7 +200,9 @@ const checked2 = ref<any>(false) ...@@ -199,7 +200,9 @@ const checked2 = ref<any>(false)
const status = ref(0); const status = ref(0);
let modelRef = reactive<any>({}); let modelRef = reactive<any>({});
let rulesRef = reactive<any>({}); let rulesRef = reactive<any>({});
const appidName = ref<any>('appid:')
const goodsId = ref<any>('商户id:')
const labelKey = ref<any>('密钥')
const query: any = computed({ const query: any = computed({
get: () => { get: () => {
return route.query; return route.query;
...@@ -394,7 +397,11 @@ const onDis = async(e: any) => { ...@@ -394,7 +397,11 @@ const onDis = async(e: any) => {
newData = await onDisableAli(prarms) newData = await onDisableAli(prarms)
} }
if(newData.state === 1){ if(newData.state === 1){
message.success('成功') if(e.paystate === 0){
message.success('关闭成功')
}else{
message.success('开启成功')
}
} }
let data:any={ let data:any={
...@@ -431,8 +438,9 @@ onMounted(async () => { ...@@ -431,8 +438,9 @@ onMounted(async () => {
columns.value= columns.value.filter((item:any)=>{ columns.value= columns.value.filter((item:any)=>{
return item.key !== 'zfb' return item.key !== 'zfb'
}); });
appidName.value = 'appid:'
goodsId.value ='商户id:'
labelKey.value = '密钥'
rulesRef = reactive({ rulesRef = reactive({
mchid: [ mchid: [
{ {
...@@ -474,6 +482,9 @@ onMounted(async () => { ...@@ -474,6 +482,9 @@ onMounted(async () => {
// server_url: "", // server_url: "",
}); });
} else { } else {
appidName.value = '支付宝APPID:'
goodsId.value ='支付宝RSA(开发者公钥):'
labelKey.value = '支付宝RSA(开发者密钥):'
columns.value= columns.value.filter((item:any)=>{ columns.value= columns.value.filter((item:any)=>{
return item.key !== 'wx' return item.key !== 'wx'
}); });
...@@ -527,6 +538,9 @@ defineExpose({ ...@@ -527,6 +538,9 @@ defineExpose({
route, route,
checked1, checked1,
checked2, checked2,
appidName,
goodsId,
labelKey,
showModal, showModal,
handleOk, handleOk,
formState, formState,
......
<template> <template>
<div> <div>
<div style="display: flex;margin-bottom: 20px;"> <div style="display: flex;margin-bottom: 20px;">
<a-input-search v-model:value="value" placeholder="请输入订单号" style="width: 200px" @search="onSearch" /> <a-input-search v-model:value="value" placeholder="请输入订单号" style="width: 200px" @search="onSearchOrd" />
</div> </div>
<a-table :columns="columns" :data-source="list" @change="tableChange" :pagination="pagination" :scroll="{ y: 'calc(100vh - 300px)' }"> <a-table :columns="columns" :data-source="list" @change="tableChange" :pagination="pagination" :scroll="{ y: 'calc(100vh - 300px)' }">
...@@ -134,6 +134,19 @@ const onSearch = async () => { ...@@ -134,6 +134,19 @@ const onSearch = async () => {
} }
} }
} }
const onSearchOrd =async()=>{
const uid = getUid()
const prarms= {
orderid:value.value,
uid
}
const data:any = await onFindPayOrderid(prarms)
if (data.state === 1) {
list.value = [data.data]
pagination.value.total = data.data.count
}
}
const tableChange = async (e:any) => { const tableChange = async (e:any) => {
const uid = getUid() const uid = getUid()
const prarms: any = { const prarms: any = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment