公共品牌新增取消授权接口
This commit is contained in:
parent
102ae28ace
commit
6cfc511db1
@ -45,6 +45,12 @@ export function authDetail(id, params) {
|
|||||||
params,
|
params,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
export function getStatisticsData(id, params) {
|
||||||
|
return request('brand/applicationrecord/getStatisticsData', {
|
||||||
|
method: 'GET',
|
||||||
|
params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
export function saveRecords(data) {
|
export function saveRecords(data) {
|
||||||
return request('brand/applicationrecord/save', {
|
return request('brand/applicationrecord/save', {
|
||||||
@ -52,3 +58,10 @@ export function saveRecords(data) {
|
|||||||
data,
|
data,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function cancelAuth(data) {
|
||||||
|
return request('brand/applicationrecord/cancel', {
|
||||||
|
method: 'POST',
|
||||||
|
data,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
@ -7,13 +7,21 @@
|
|||||||
<div class="card-left">
|
<div class="card-left">
|
||||||
<img :src="getAssetsFile('images/brand/1532.png')" alt="" />
|
<img :src="getAssetsFile('images/brand/1532.png')" alt="" />
|
||||||
<div class="card-content flex-1 flex-column">
|
<div class="card-content flex-1 flex-column">
|
||||||
<div class="stat-number">817 <span>件</span></div>
|
<div class="stat-number">{{ statisticsData.advent }} <span>件</span></div>
|
||||||
<div class="stat-label">授权产品</div>
|
<div class="stat-label">授权产品</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-right">
|
<div v-if="statisticsData.adventNum >= 0" class="card-right">
|
||||||
<img :src="getAssetsFile('images/brand/cardLeft.png')" alt="" />
|
<img :src="getAssetsFile('images/brand/cardLeft.png')" alt="" />
|
||||||
<p>较上月上涨 <span>13</span> 件</p>
|
<p>
|
||||||
|
较上月上涨 <span>{{ statisticsData.adventNum }}</span> 件
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div v-else class="card-right">
|
||||||
|
<img :src="getAssetsFile('images/brand/cardRight.png')" alt="" />
|
||||||
|
<p>
|
||||||
|
较上月下降 <span>{{ -statisticsData.adventNum }}</span> 件
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -22,13 +30,21 @@
|
|||||||
<div class="card-left">
|
<div class="card-left">
|
||||||
<img :src="getAssetsFile('images/brand/1533.png')" alt="" />
|
<img :src="getAssetsFile('images/brand/1533.png')" alt="" />
|
||||||
<div class="card-content flex-1 flex-column">
|
<div class="card-content flex-1 flex-column">
|
||||||
<div class="stat-number">125 <span>件</span></div>
|
<div class="stat-number">{{ statisticsData.total }} <span>件</span></div>
|
||||||
<div class="stat-label">临期产品</div>
|
<div class="stat-label">临期产品</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-right">
|
<div v-if="statisticsData.totalNum >= 0" class="card-right">
|
||||||
|
<img :src="getAssetsFile('images/brand/cardLeft.png')" alt="" />
|
||||||
|
<p>
|
||||||
|
较上月上涨 <span>{{ statisticsData.totalNum }}</span> 件
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div v-else class="card-right">
|
||||||
<img :src="getAssetsFile('images/brand/cardRight.png')" alt="" />
|
<img :src="getAssetsFile('images/brand/cardRight.png')" alt="" />
|
||||||
<p>较上月下降 <span>5</span> 件</p>
|
<p>
|
||||||
|
较上月下降 <span>{{ -statisticsData.totalNum }}</span> 件
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -186,6 +202,9 @@ import { ref, computed, onMounted } from 'vue';
|
|||||||
import { getAssetsFile } from '@/utils/index.js';
|
import { getAssetsFile } from '@/utils/index.js';
|
||||||
import { authList, getProducts } from '@/apis/brand';
|
import { authList, getProducts } from '@/apis/brand';
|
||||||
import { Edit } from '@element-plus/icons-vue';
|
import { Edit } from '@element-plus/icons-vue';
|
||||||
|
import { getStatisticsData } from '@/apis/brand.js';
|
||||||
|
import { ElMessage, ElMessageBox } from 'element-plus';
|
||||||
|
import { cancelAuth } from '@/apis/brand.js';
|
||||||
|
|
||||||
const dialogVisible = ref(false);
|
const dialogVisible = ref(false);
|
||||||
const traceData = ref(null);
|
const traceData = ref(null);
|
||||||
@ -255,8 +274,36 @@ const products = ref([
|
|||||||
},
|
},
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
const statisticsData = ref({
|
||||||
|
advent: 817,
|
||||||
|
adventNum: 13,
|
||||||
|
total: 125,
|
||||||
|
totalNum: -5,
|
||||||
|
});
|
||||||
|
|
||||||
const onRevoke = (p) => {
|
const onRevoke = (p) => {
|
||||||
console.log('取消授权', p);
|
ElMessageBox.confirm('是否确认取消该商品的授权?', '注意!', {
|
||||||
|
confirmButtonText: '确认',
|
||||||
|
cancelButtonText: '放弃',
|
||||||
|
type: 'error',
|
||||||
|
})
|
||||||
|
.then(() => {
|
||||||
|
cancelAuth({ id: p.id }).then((res) => {
|
||||||
|
if (res.code === 200) {
|
||||||
|
ElMessage({
|
||||||
|
type: 'success',
|
||||||
|
message: '已取消授权',
|
||||||
|
});
|
||||||
|
getAuthList(2);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})
|
||||||
|
.catch(() => {
|
||||||
|
// ElMessage({
|
||||||
|
// type: 'info',
|
||||||
|
// message: 'Delete canceled',
|
||||||
|
// });
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
function onInspect(item) {
|
function onInspect(item) {
|
||||||
@ -338,8 +385,15 @@ const getAuthList = (status) => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const getStatusData = () => {
|
||||||
|
getStatisticsData().then((res) => {
|
||||||
|
console.log(res);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getAuthList(2);
|
getAuthList(2);
|
||||||
|
getStatusData();
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -79,15 +79,15 @@
|
|||||||
<div>{{ item.maxMoney }}</div>
|
<div>{{ item.maxMoney }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: flex">
|
<div style="display: flex">
|
||||||
<div class="infoTitle">最长期限</div>
|
<div class="infoTitle">申请期限</div>
|
||||||
<div>{{ item.maxDate }}</div>
|
<div>{{ item.maxDate }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: flex">
|
<div style="display: flex">
|
||||||
<div class="infoTitle">年利率</div>
|
<div class="infoTitle">参考利率</div>
|
||||||
<div>{{ item.rate }}</div>
|
<div>{{ item.rate }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: flex">
|
<div style="display: flex">
|
||||||
<div class="infoTitle">投保方式</div>
|
<div class="infoTitle">担保方式</div>
|
||||||
<div>{{ item.ways }}</div>
|
<div>{{ item.ways }}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -300,7 +300,6 @@ onMounted(() => {
|
|||||||
const fertilizer = getAssetsFile('images/mockPic/fertilizerReport.png');
|
const fertilizer = getAssetsFile('images/mockPic/fertilizerReport.png');
|
||||||
const seed = getAssetsFile('images/mockPic/seedReport.png');
|
const seed = getAssetsFile('images/mockPic/seedReport.png');
|
||||||
const Irrigation = getAssetsFile('images/mockPic/irrigationReport.png');
|
const Irrigation = getAssetsFile('images/mockPic/irrigationReport.png');
|
||||||
console.log(fertilizer);
|
|
||||||
initChart();
|
initChart();
|
||||||
if (props.title.indexOf('灌溉') !== -1) {
|
if (props.title.indexOf('灌溉') !== -1) {
|
||||||
Pics.value = [Irrigation];
|
Pics.value = [Irrigation];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user