|
@@ -5,14 +5,6 @@
|
|
|
<el-form :model="form" ref="form" :rules="formRules" label-position="left" label-width="120px">
|
|
|
<div class="formDiv">
|
|
|
<el-form-item label="资讯题目:" prop="title" class="custom-align-right">
|
|
|
- <template #label>
|
|
|
- <span class="askBox">
|
|
|
- 资讯题目:
|
|
|
- <!-- <el-tooltip class="item" effect="dark" content="资讯标题,如:三农市场网_网站列表_全国信息一体化网络平台_项目大全。" placement="top">
|
|
|
- <i class="el-icon-question"></i>
|
|
|
- </el-tooltip> -->
|
|
|
- </span>
|
|
|
- </template>
|
|
|
<el-input v-model="form.title" autocomplete="off" placeholder="请输入资讯标题"></el-input>
|
|
|
<el-checkbox v-model="form.islink">是否使用外链</el-checkbox>
|
|
|
</el-form-item>
|
|
@@ -26,9 +18,6 @@
|
|
|
<el-cascader :key="parentKey_2" v-model="form.cat_arr_id" placeholder="请选择要绑定的父级名称" :props="parentData_2"
|
|
|
popper-class="my_cascader" filterable clearable></el-cascader>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item label="导航池名称:" prop="cat_arr_id" class="custom-align-right">
|
|
|
- <el-cascader :key="parentKey" v-model="form.cat_arr_id" placeholder="请选择要绑定的导航池名称" :props="parentData" filterable clearable></el-cascader>
|
|
|
- </el-form-item> -->
|
|
|
<el-form-item label="外链地址:" prop="linkurl" class="custom-align-right">
|
|
|
<el-input v-model="form.linkurl" autocomplete="off" placeholder="请输入外链地址"></el-input>
|
|
|
</el-form-item>
|
|
@@ -69,8 +58,6 @@
|
|
|
<el-option label="头条" :value="1"></el-option>
|
|
|
<el-option label="轮播图" :value="2"></el-option>
|
|
|
<el-option label="今日热点" :value="6"></el-option>
|
|
|
- <!-- <el-option label="热点资讯" :value="4"></el-option>
|
|
|
- <el-option label="资讯推荐" :value="5"></el-option> -->
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
@@ -104,7 +91,6 @@
|
|
|
</span>
|
|
|
</template>
|
|
|
<tagInput :initialTags="tags" @tags-updated="updateTags"></tagInput>
|
|
|
- <!-- <el-input v-model="form.keyword" autocomplete="off" placeholder="请输入资讯关键词"></el-input> -->
|
|
|
</el-form-item>
|
|
|
<el-form-item label="资讯描述:" prop="" class="custom-align-right">
|
|
|
<template #label>
|
|
@@ -154,45 +140,6 @@
|
|
|
<el-form-item label="资讯内容:" prop="content" class="custom-align-right">
|
|
|
<myEditor ref="myEditor" v-model="form.content"></myEditor>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item label="作者:" prop="author" class="custom-align-right">
|
|
|
- <el-input v-model="form.author" autocomplete="off" placeholder="请输入作者"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="浏览量:" class="custom-align-right">
|
|
|
- <el-input v-model="form.hits" autocomplete="off" placeholder="请输入浏览量"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否为原创:" prop="is_original" class="custom-align-right">
|
|
|
- <el-radio-group v-model="form.is_original" @change="changeIsOriginal">
|
|
|
- <el-radio :label="1">是</el-radio>
|
|
|
- <el-radio :label="0">否</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <div v-if="form.is_original == 0">
|
|
|
- <el-form-item label="来源名称:" prop="copyfrom" class="custom-align-right">
|
|
|
- <el-input v-model="form.copyfrom" autocomplete="off" placeholder="请输入来源名称"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="来源链接:" prop="fromurl" class="custom-align-right">
|
|
|
- <el-input v-model="form.fromurl" autocomplete="off" placeholder="请输入来源链接"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <div class="disclaimerBox">
|
|
|
- <div class="disclaimerTitle">
|
|
|
- <img src="@/assets/public/check.png" />同意《免责声明》:
|
|
|
- </div>
|
|
|
- <div class="disclaimerText">
|
|
|
- 本文来源于网络转载,仅供学习交流使用,不构成商业目的。版权归原作者所有,如涉及作品内容、版权和其他问题,请在30日内与本站联系,我们将在第一时间处理。</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div v-if="form.is_original == 1">
|
|
|
- <el-form-item label="来源名称:" prop="copyfrom" class="custom-align-right">
|
|
|
- <el-input v-model="form.copyfrom" autocomplete="off" placeholder="请输入来源名称"
|
|
|
- disabled="disabled"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </div> -->
|
|
|
- <!-- <el-form-item label="资讯状态:" class="custom-align-right" style="width: 100%;" v-if="creatNews_user_type == 10000">
|
|
|
- <el-select v-model="form.status" placeholder="请选择..">
|
|
|
- <el-option label="已发布" :value="1"></el-option>
|
|
|
- <el-option label="待发布" :value="0"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item> -->
|
|
|
<el-form-item label="是否开启投票:" prop="is_survey" class="custom-align-right">
|
|
|
<el-radio-group v-model="form.is_survey">
|
|
|
<el-radio :label="1">是</el-radio>
|
|
@@ -383,8 +330,7 @@ export default {
|
|
|
//选项
|
|
|
survey_type: [{ required: true, trigger: 'blur', validator: validateRadio }],
|
|
|
},
|
|
|
- //1.3富文本编辑器配置
|
|
|
- //无需配置 已移除quill编辑器 2025-4-7
|
|
|
+
|
|
|
//1.4图片上传
|
|
|
imgUrl: "",//在页面上显示缩略图
|
|
|
//获取父级导航池
|
|
@@ -488,29 +434,6 @@ export default {
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
-
|
|
|
- handleDelete() {
|
|
|
- // 删除图片
|
|
|
- this.imgUrl = ''; // 清空图片 URL
|
|
|
- this.form.imgurl = ''; // 清空表单中的图片 URL
|
|
|
- },
|
|
|
- //---------------------------
|
|
|
- addInput(index) {
|
|
|
- // 在当前索引后插入一个新的输入框对象
|
|
|
- if (this.inputList.length > 10) {
|
|
|
- this.$message.warning('最多只能添加10个文本框');
|
|
|
- return false;
|
|
|
- }
|
|
|
- this.inputList.splice(index + 1, 0, { value: '' });
|
|
|
- },
|
|
|
- deleteInput(index) {
|
|
|
- if (this.inputList.length > 1) {
|
|
|
- // 如果输入框数量大于 1,则删除当前索引对应的输入框对象
|
|
|
- this.inputList.splice(index, 1);
|
|
|
- } else {
|
|
|
- this.$message.warning('至少保留一个输入框');
|
|
|
- }
|
|
|
- },
|
|
|
//1.提交表单 start ------------------------------------------------------------>
|
|
|
//1.1 直接上传图片
|
|
|
beforeAvatarUpload(file) {
|
|
@@ -688,6 +611,12 @@ export default {
|
|
|
console.log("行政区划ID已更新:", value);
|
|
|
this.form.city_arr_id = value;
|
|
|
},
|
|
|
+ //1.5 删除图片
|
|
|
+ handleDelete() {
|
|
|
+ // 删除图片
|
|
|
+ this.imgUrl = ''; // 清空图片 URL
|
|
|
+ this.form.imgurl = ''; // 清空表单中的图片 URL
|
|
|
+ },
|
|
|
//提交表单 end ------------------------------------------------------------>
|
|
|
|
|
|
//2.跳转操作 start ------------------------------------------------------------>
|
|
@@ -939,11 +868,8 @@ export default {
|
|
|
},
|
|
|
//跳转操作 end ------------------------------------------------------------>
|
|
|
|
|
|
- //4.富文本编辑器 start ------------------------------------------------------------>
|
|
|
- //无需配置 移除quill编辑器 2025-4-7
|
|
|
- //4.富文本编辑器 end ------------------------------------------------------------>
|
|
|
|
|
|
- //5.站点选择 start ------------------------------------------------------------>
|
|
|
+ //5.站点选择 曹国庆 start ------------------------------------------------------------>
|
|
|
get_creatNews_form_id_fun() {
|
|
|
//判断用户类型ajax
|
|
|
this.$store.dispatch('public/getInfo').then(res => {
|
|
@@ -1006,8 +932,27 @@ export default {
|
|
|
//推荐等级多选获取到的数据
|
|
|
levelChange(value) {
|
|
|
this.form.level = value;
|
|
|
- }
|
|
|
- //5.站点选择 end ------------------------------------------------------------>
|
|
|
+ },
|
|
|
+ //5.站点选择 曹国庆 end ------------------------------------------------------------>
|
|
|
+
|
|
|
+ //6.问卷 刘佳伟 start ------------------------------------------------------------>
|
|
|
+ addInput(index) {
|
|
|
+ // 在当前索引后插入一个新的输入框对象
|
|
|
+ if (this.inputList.length > 10) {
|
|
|
+ this.$message.warning('最多只能添加10个文本框');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ this.inputList.splice(index + 1, 0, { value: '' });
|
|
|
+ },
|
|
|
+ deleteInput(index) {
|
|
|
+ if (this.inputList.length > 1) {
|
|
|
+ // 如果输入框数量大于 1,则删除当前索引对应的输入框对象
|
|
|
+ this.inputList.splice(index, 1);
|
|
|
+ } else {
|
|
|
+ this.$message.warning('至少保留一个输入框');
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //6.问卷 刘佳伟 end ------------------------------------------------------------>
|
|
|
},
|
|
|
mounted() {
|
|
|
this.creatNews_user_type = getUseType()
|