公共品牌新增取消授权接口
This commit is contained in:
parent
102ae28ace
commit
6cfc511db1
@ -45,6 +45,12 @@ export function authDetail(id, params) {
|
||||
params,
|
||||
});
|
||||
}
|
||||
export function getStatisticsData(id, params) {
|
||||
return request('brand/applicationrecord/getStatisticsData', {
|
||||
method: 'GET',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function saveRecords(data) {
|
||||
return request('brand/applicationrecord/save', {
|
||||
@ -52,3 +58,10 @@ export function saveRecords(data) {
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function cancelAuth(data) {
|
||||
return request('brand/applicationrecord/cancel', {
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
@ -7,13 +7,21 @@
|
||||
<div class="card-left">
|
||||
<img :src="getAssetsFile('images/brand/1532.png')" alt="" />
|
||||
<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>
|
||||
</div>
|
||||
<div class="card-right">
|
||||
<div v-if="statisticsData.adventNum >= 0" class="card-right">
|
||||
<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>
|
||||
</el-card>
|
||||
</el-col>
|
||||
@ -22,13 +30,21 @@
|
||||
<div class="card-left">
|
||||
<img :src="getAssetsFile('images/brand/1533.png')" alt="" />
|
||||
<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>
|
||||
</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="" />
|
||||
<p>较上月下降 <span>5</span> 件</p>
|
||||
<p>
|
||||
较上月下降 <span>{{ -statisticsData.totalNum }}</span> 件
|
||||
</p>
|
||||
</div>
|
||||
</el-card>
|
||||
</el-col>
|
||||
@ -186,6 +202,9 @@ import { ref, computed, onMounted } from 'vue';
|
||||
import { getAssetsFile } from '@/utils/index.js';
|
||||
import { authList, getProducts } from '@/apis/brand';
|
||||
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 traceData = ref(null);
|
||||
@ -255,8 +274,36 @@ const products = ref([
|
||||
},
|
||||
]);
|
||||
|
||||
const statisticsData = ref({
|
||||
advent: 817,
|
||||
adventNum: 13,
|
||||
total: 125,
|
||||
totalNum: -5,
|
||||
});
|
||||
|
||||
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) {
|
||||
@ -338,8 +385,15 @@ const getAuthList = (status) => {
|
||||
});
|
||||
};
|
||||
|
||||
const getStatusData = () => {
|
||||
getStatisticsData().then((res) => {
|
||||
console.log(res);
|
||||
});
|
||||
};
|
||||
|
||||
onMounted(() => {
|
||||
getAuthList(2);
|
||||
getStatusData();
|
||||
});
|
||||
</script>
|
||||
|
||||
|
@ -79,15 +79,15 @@
|
||||
<div>{{ item.maxMoney }}</div>
|
||||
</div>
|
||||
<div style="display: flex">
|
||||
<div class="infoTitle">最长期限</div>
|
||||
<div class="infoTitle">申请期限</div>
|
||||
<div>{{ item.maxDate }}</div>
|
||||
</div>
|
||||
<div style="display: flex">
|
||||
<div class="infoTitle">年利率</div>
|
||||
<div class="infoTitle">参考利率</div>
|
||||
<div>{{ item.rate }}</div>
|
||||
</div>
|
||||
<div style="display: flex">
|
||||
<div class="infoTitle">投保方式</div>
|
||||
<div class="infoTitle">担保方式</div>
|
||||
<div>{{ item.ways }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -300,7 +300,6 @@ onMounted(() => {
|
||||
const fertilizer = getAssetsFile('images/mockPic/fertilizerReport.png');
|
||||
const seed = getAssetsFile('images/mockPic/seedReport.png');
|
||||
const Irrigation = getAssetsFile('images/mockPic/irrigationReport.png');
|
||||
console.log(fertilizer);
|
||||
initChart();
|
||||
if (props.title.indexOf('灌溉') !== -1) {
|
||||
Pics.value = [Irrigation];
|
||||
|
Loading…
x
Reference in New Issue
Block a user