1.后台增加期刊的字段,新增,编辑
This commit is contained in:
parent
be7c359f6c
commit
9790c4680c
@ -6,7 +6,7 @@ VITE_LOGIN_TITLE = '今日固始电子版 管理平台'
|
||||
VITE_LOGIN_EN_TITLE = 'GuShi Platform'
|
||||
VITE_WEB_BASE_API = '/api'
|
||||
# 本地Mock地址
|
||||
VITE_SERVER = 'https://democs.gushitv.com/'
|
||||
VITE_SERVER = 'https://jinrigushitwo.gushitv.com/'
|
||||
# 路由模式[哈希模式 AND WEB模式 [hash | history, 这两个模式是固定死的,不能乱改值]
|
||||
VITE_ROUTER_MODE = hash
|
||||
# 是否使用全部去除console和debugger
|
||||
|
@ -6,7 +6,7 @@ VITE_LOGIN_TITLE = '今日固始电子版 管理平台'
|
||||
VITE_LOGIN_EN_TITLE = 'GuShi Platform'
|
||||
VITE_WEB_BASE_API = ''
|
||||
# 后端接口地址
|
||||
VITE_SERVER = 'https://democs.gushitv.com/'
|
||||
VITE_SERVER = 'https://jinrigushitwo.gushitv.com/'
|
||||
# 路由模式[哈希模式 AND WEB模式 [hash | history, 这两个模式是固定死的,不能乱改值]
|
||||
VITE_ROUTER_MODE = hash
|
||||
# 是否使用全部去除console和debugger
|
||||
|
@ -5,19 +5,12 @@
|
||||
<el-col :span="9">
|
||||
<el-form :model="form" label-width="auto">
|
||||
<el-form-item label="报刊日期">
|
||||
<el-date-picker
|
||||
v-model="form.datetime"
|
||||
type="date"
|
||||
value-format="YYYY-MM-DD"
|
||||
placeholder="选择报刊日期"
|
||||
style="width: 100%"
|
||||
></el-date-picker>
|
||||
<el-date-picker v-model="form.datetime" type="date" value-format="YYYY-MM-DD" placeholder="选择报刊日期"
|
||||
style="width: 100%"></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="期刊">
|
||||
<el-input v-model="form.periods" placeholder="输入期刊" />
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="报刊类型">-->
|
||||
<!-- <el-select v-model="form.type_id" placeholder="选择报刊类型">-->
|
||||
<!-- <el-option v-for="item in typeList" :label="item.type" :value="item.id"/>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item>
|
||||
<el-button @click="addBlack" class="mt-2">新增版面</el-button>
|
||||
</el-form-item>
|
||||
@ -53,14 +46,15 @@
|
||||
<el-input @blur="addSort" type="number" v-model="item.weight" placeholder="输入版面排序" />
|
||||
</el-form-item>
|
||||
<el-form-item label="版面PDF">
|
||||
<KoiUploadFiles :fileList="item.pdf" acceptType=".pdf" @update:fileList="(file) => updateFileList(file, index)"
|
||||
<KoiUploadFiles :fileList="item.pdf" acceptType=".pdf"
|
||||
@update:fileList="(file) => updateFileList(file, index)"
|
||||
@fileSuccess="(file) => getFileList(file, index)">
|
||||
<template #tip>PDF最大为 10M</template>
|
||||
</KoiUploadFiles>
|
||||
</el-form-item>
|
||||
<el-form-item label="版面图片" prop="avatar">
|
||||
<KoiUploadImage :imageUrl="item.bm_img" @update:imageUrl="(file) => getImgList(file, index)" width="150px"
|
||||
height="150px">
|
||||
<KoiUploadImage :imageUrl="item.bm_img" @update:imageUrl="(file) => getImgList(file, index)"
|
||||
width="150px" height="150px">
|
||||
<template #content>
|
||||
<el-icon>
|
||||
<Picture />
|
||||
@ -119,7 +113,8 @@ const backArr = ref([
|
||||
]);
|
||||
const form = reactive({
|
||||
datetime: "",
|
||||
type_id: ""
|
||||
type_id: "",
|
||||
periods:""
|
||||
});
|
||||
const addBlack = () => {
|
||||
// 找到当前 backArr 数组中最大的 weight 值
|
||||
@ -151,10 +146,10 @@ const handleMineSave = async () => {
|
||||
koiMsgError('请选择报纸日期');
|
||||
return;
|
||||
}
|
||||
// if (form.type_id == '' || form.type_id == null) {
|
||||
// koiMsgError('请选择报纸类别');
|
||||
// return;
|
||||
// }
|
||||
if (form.periods == '' || form.periods == null) {
|
||||
koiMsgError('请输入期刊');
|
||||
return;
|
||||
}
|
||||
for (let i = 0; i < backArr.value.length; i++) {
|
||||
if (backArr.value[i].bm_name == '' || backArr.value[i].bm_img == '' || backArr.value[i].bm_pdf == '') {
|
||||
koiMsgError('请完善版面[' + (i + 1) + ']信息');
|
||||
@ -203,6 +198,4 @@ const del = (index) => {
|
||||
backArr.value = [...arr];
|
||||
};
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
|
||||
</style>
|
||||
<style scoped lang="scss"></style>
|
||||
|
@ -12,31 +12,13 @@
|
||||
|
||||
<div class="h-20px"></div>
|
||||
<!-- 数据表格 -->
|
||||
<el-table
|
||||
v-if="refreshTreeTable"
|
||||
v-loading="loading"
|
||||
border
|
||||
:indent="30"
|
||||
:data="tableList"
|
||||
:default-expand-all="isExpandAll"
|
||||
row-key="uuid"
|
||||
@row-click="rowClick"
|
||||
:lazy="true"
|
||||
:load="load"
|
||||
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
|
||||
empty-text="暂时没有数据哟🌻"
|
||||
>
|
||||
<el-table-column
|
||||
label="报纸期刊"
|
||||
prop="datetime"
|
||||
align="left"
|
||||
:show-overflow-tooltip="true"
|
||||
width="400px"
|
||||
>
|
||||
<el-table v-if="refreshTreeTable" v-loading="loading" border :indent="30" :data="tableList"
|
||||
:default-expand-all="isExpandAll" row-key="uuid" @row-click="rowClick" :lazy="true" :load="load"
|
||||
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }" empty-text="暂时没有数据哟🌻">
|
||||
<el-table-column label="报纸期刊" prop="datetime" align="left" :show-overflow-tooltip="true" width="400px">
|
||||
<template #default="scope">
|
||||
<el-input @blur="addSort(scope.row)" v-if="scope.row.level == 2" :maxlength="2" class="center-input"
|
||||
style="max-width: 50px;margin-right: 10px"
|
||||
v-model="scope.row.weight"></el-input>
|
||||
style="max-width: 50px;margin-right: 10px" v-model="scope.row.weight"></el-input>
|
||||
<span class="cursor-pointer">{{ scope.row.datetime }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
@ -51,7 +33,8 @@
|
||||
<div v-if="scope.row.level == 1">版面数量:{{ scope.row.bm_count }}</div>
|
||||
<div v-if="scope.row.level == 2">新闻数量:{{ scope.row.new_count }}</div>
|
||||
<div v-if="scope.row.level == 3">
|
||||
<audio v-if="scope.row.mp_url!=null&&scope.row.mp_url!=''" controls :src="'https://jinrigushi.gushitv.com/'+scope.row.mp_url"></audio>
|
||||
<audio v-if="scope.row.mp_url != null && scope.row.mp_url != ''" controls
|
||||
:src="'https://jinrigushitwo.gushitv.com/' + scope.row.mp_url"></audio>
|
||||
<span v-if="scope.row.mp_url == null || scope.row.mp_url == ''">语音生成中...</span>
|
||||
</div>
|
||||
</template>
|
||||
@ -59,88 +42,39 @@
|
||||
<el-table-column label="操作" align="center" width="450px" fixed="right">
|
||||
<template #default="{ row }">
|
||||
|
||||
<el-button v-if="row.level==1"
|
||||
type="info"
|
||||
@click="openA(row)"
|
||||
>预览
|
||||
<el-button v-if="row.level == 1" type="info" @click="openA(row)">预览
|
||||
</el-button>
|
||||
|
||||
<el-button v-if="row.level==1 && row.status==1"
|
||||
type="primary"
|
||||
@click="statusUpdate(row,0)"
|
||||
>隐藏
|
||||
<el-button v-if="row.level == 1 && row.status == 1" type="primary" @click="statusUpdate(row, 0)">隐藏
|
||||
</el-button>
|
||||
<el-button v-if="row.level==1 && row.status==0"
|
||||
type="success"
|
||||
@click="statusUpdate(row,1)"
|
||||
>显示
|
||||
<el-button v-if="row.level == 1 && row.status == 0" type="success" @click="statusUpdate(row, 1)">显示
|
||||
</el-button>
|
||||
<el-button v-if="row.level==1"
|
||||
type="warning"
|
||||
@click="handleAddDate(row)"
|
||||
>添加版面
|
||||
<el-button v-if="row.level == 1" type="warning" @click="handleAddDate(row)">添加版面
|
||||
</el-button>
|
||||
<!-- <el-button v-if="row.level==1"-->
|
||||
<!-- type="warning"-->
|
||||
|
||||
<!-- @click="handleUpdateDate(row)"-->
|
||||
<!-- >修改-->
|
||||
<!-- </el-button>-->
|
||||
<el-button v-if="row.level==1"
|
||||
type="danger"
|
||||
|
||||
@click="handleDeleteDate(row)"
|
||||
>删除
|
||||
<el-button v-if="row.level == 1" type="success" @click="handleUpdateDate(row)">修改
|
||||
</el-button>
|
||||
<el-button v-if="row.level == 1" type="danger" @click="handleDeleteDate(row)">删除
|
||||
</el-button>
|
||||
|
||||
<el-button v-if="row.level==2"
|
||||
type="info"
|
||||
plain
|
||||
@click="openUrl('/paper/article/index/'+row.id)"
|
||||
>添加新闻
|
||||
<el-button v-if="row.level == 2" type="info" plain @click="openUrl('/paper/article/index/' + row.id)">添加新闻
|
||||
</el-button>
|
||||
<el-button v-if="row.level==2"
|
||||
type="warning"
|
||||
plain
|
||||
@click="handleUpdateBm(row)"
|
||||
>修改
|
||||
<el-button v-if="row.level == 2" type="warning" plain @click="handleUpdateBm(row)">修改
|
||||
</el-button>
|
||||
<el-button v-if="row.level==2"
|
||||
type="danger"
|
||||
plain
|
||||
@click="handleDeleteBm(row)"
|
||||
>删除
|
||||
<el-button v-if="row.level == 2" type="danger" plain @click="handleDeleteBm(row)">删除
|
||||
</el-button>
|
||||
<el-button v-if="row.level==3"
|
||||
type="primary"
|
||||
icon="Edit"
|
||||
circle
|
||||
plain
|
||||
@click="openUrl('/paper/article/update/'+row.id)"
|
||||
></el-button>
|
||||
<el-button v-if="row.level==3"
|
||||
type="danger"
|
||||
icon="Delete"
|
||||
circle
|
||||
plain
|
||||
@click="handleDeleteNews(row)"
|
||||
></el-button>
|
||||
<el-button v-if="row.level == 3" type="primary" icon="Edit" circle plain
|
||||
@click="openUrl('/paper/article/update/' + row.id)"></el-button>
|
||||
<el-button v-if="row.level == 3" type="danger" icon="Delete" circle plain
|
||||
@click="handleDeleteNews(row)"></el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<div class="h-20px"></div>
|
||||
<!-- {{ searchParams.pageNo }} --- {{ searchParams.pageSize }} -->
|
||||
<!-- 分页 -->
|
||||
<el-pagination
|
||||
background
|
||||
v-model:current-page="pageNumber.page"
|
||||
v-model:page-size="pageNumber.size"
|
||||
:page-sizes="[10, 20, 50]"
|
||||
layout="total, sizes, prev, pager, next, jumper"
|
||||
:total="total"
|
||||
@size-change="handleListPageSize"
|
||||
@current-change="handleListPage"
|
||||
/>
|
||||
<el-pagination background v-model:current-page="pageNumber.page" v-model:page-size="pageNumber.size"
|
||||
:page-sizes="[10, 20, 50]" layout="total, sizes, prev, pager, next, jumper" :total="total"
|
||||
@size-change="handleListPageSize" @current-change="handleListPage" />
|
||||
</KoiCard>
|
||||
<KoiDialog ref="koiDrawerDate" :width="500" :height="100" title="期刊编辑" @koiConfirm="handleConfirmDateDo"
|
||||
@koiCancel="handleCancel" :loading="confirmLoading">
|
||||
@ -149,27 +83,19 @@
|
||||
<el-col :span="18">
|
||||
<el-form :model="Dateform" label-width="auto">
|
||||
<el-form-item label="报刊日期">
|
||||
<el-date-picker
|
||||
v-model="Dateform.datetime"
|
||||
type="date"
|
||||
value-format="YYYY-MM-DD"
|
||||
placeholder="选择报刊日期"
|
||||
style="width: 100%"
|
||||
></el-date-picker>
|
||||
<el-date-picker v-model="Dateform.datetime" type="date" value-format="YYYY-MM-DD" placeholder="选择报刊日期"
|
||||
style="width: 100%"></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="期刊">
|
||||
<el-input v-model="Dateform.periods" placeholder="输入期刊" />
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="报刊类型">-->
|
||||
<!-- <el-select v-model="Dateform.type_id" placeholder="选择报刊类型">-->
|
||||
<!-- <el-option v-for="item in typeList" :label="item.type" :value="item.id"/>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
</el-form>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</template>
|
||||
</KoiDialog>
|
||||
<KoiDialog ref="koiDrawerBm" :width="500" :height="400" :title="Bmform.id == 0 ? '添加版面' : '修改版面'"
|
||||
@koiConfirm="handleConfirmBmDo"
|
||||
@koiCancel="handleCancel" :loading="confirmLoading">
|
||||
@koiConfirm="handleConfirmBmDo" @koiCancel="handleCancel" :loading="confirmLoading">
|
||||
<template #content>
|
||||
<el-row>
|
||||
<el-col :span="18">
|
||||
@ -253,7 +179,8 @@ const getTypelist = async () => {
|
||||
}
|
||||
const Dateform = reactive({
|
||||
datetime: "",
|
||||
type_id: ""
|
||||
type_id: "",
|
||||
periods:""
|
||||
});
|
||||
const total = ref(0);
|
||||
const pageNumber = reactive({ page: 1, size: 10 });
|
||||
@ -285,9 +212,9 @@ const Mp3Check = async (row) => {
|
||||
}
|
||||
const openA = (item) => {
|
||||
console.log(item);
|
||||
var url="https://jinrigushi.gushitv.com/#/?date="+item.datetime;
|
||||
var url = "https://jinrigushitwo.gushitv.com/#/?date=" + item.datetime;
|
||||
if (item.status == 0) {
|
||||
url="https://jinrigushi.gushitv.com/#/?date="+item.datetime+"&status=1";
|
||||
url = "https://jinrigushitwo.gushitv.com/#/?date=" + item.datetime + "&status=1";
|
||||
}
|
||||
window.open(url);
|
||||
}
|
||||
@ -507,6 +434,7 @@ const handleUpdateDate = (row) => {
|
||||
console.log(row);
|
||||
Dateform.datetime = row.datetime;
|
||||
Dateform.type_id = row.type_id;
|
||||
Dateform.periods = row.periods;
|
||||
Dateform.id = row.id;
|
||||
koiDrawerDate.value.koiOpen();
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user