|
@@ -16,162 +16,179 @@
|
|
|
<el-input v-model="form.title" autocomplete="off" placeholder="请输入资讯标题"></el-input>
|
|
|
<el-checkbox v-model="form.islink">是否使用外链</el-checkbox>
|
|
|
</el-form-item>
|
|
|
- <div v-if="creatNews_user_type!=10000">
|
|
|
- <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>
|
|
|
+ <div v-if="form.islink==true">
|
|
|
+ <el-form-item label="站点名称:" prop="cat_arr_id" class="custom-align-right">
|
|
|
+ <el-cascader :key="parentKey" v-model="form.web_site_id" placeholder="请选择站点名称" :options="creatNews_nav_pool_arr" @change="creatNews_nav_pool_change_fun(form.web_site_id)" filterable clearable></el-cascader>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="导航池名称:" prop="cat_arr_id" class="custom-align-right">
|
|
|
+ <el-cascader :key="parentKey_2" v-model="form.cat_arr_id" placeholder="请选择要绑定的父级导航" :props="parentData_2" 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>
|
|
|
+ <el-form-item label="作者:" prop="author" class="custom-align-right">
|
|
|
+ <el-input v-model="form.author" autocomplete="off" placeholder="请输入作者"></el-input>
|
|
|
+ </el-form-item>
|
|
|
</div>
|
|
|
- <div>
|
|
|
- <div v-if="creatNews_user_type==10000">
|
|
|
- <el-form-item label="站点名称:" prop="cat_arr_id" class="custom-align-right">
|
|
|
- <el-cascader :key="parentKey" v-model="form.web_site_id" placeholder="请选择站点名称" :options="creatNews_nav_pool_arr" @change="creatNews_nav_pool_change_fun(form.web_site_id)" filterable clearable></el-cascader>
|
|
|
+ <div v-if="form.islink==false">
|
|
|
+ <div v-if="creatNews_user_type!=10000">
|
|
|
+ <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="cat_arr_id" class="custom-align-right">
|
|
|
- <el-cascader :key="parentKey_2" v-model="form.cat_arr_id" placeholder="请选择要绑定的父级导航" :props="parentData_2" filterable clearable></el-cascader>
|
|
|
+ <el-form-item label="外链地址:" prop="linkurl" class="custom-align-right">
|
|
|
+ <el-input v-model="form.linkurl" autocomplete="off" placeholder="请输入外链地址"></el-input>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
- <el-form-item label="推荐等级:" class="custom-align-right" >
|
|
|
- <el-select v-model="form.level" clearable placeholder="请选择推荐等级..">
|
|
|
- <el-option label="头条" :value="1"></el-option>
|
|
|
- <el-option label="轮播图" :value="2"></el-option>
|
|
|
- <el-option label="推荐图" :value="3"></el-option>
|
|
|
- <el-option label="热点资讯" :value="4"></el-option>
|
|
|
- <el-option label="资讯推荐" :value="5"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="缩略图:" class="custom-align-right" prop="imgUrl" v-if="form.level==2||form.level==3">
|
|
|
- <div class="uploaderBox">
|
|
|
- <el-upload class="avatar-uploader" action="#" :show-file-list="false" :before-upload="beforeAvatarUpload">
|
|
|
- <!-- <img v-if="imgUrl" :src="imgUrl" class="avatar">
|
|
|
- <i v-else class="el-icon-plus avatar-uploader-icon"></i> -->
|
|
|
- <!-- 预览图片 -->
|
|
|
- <img v-if="imgUrl" :src="imgUrl" class="avatar">
|
|
|
- <!-- 上传图标 -->
|
|
|
- <!-- <i v-else class="el-icon-plus avatar-uploader-icon"></i> -->
|
|
|
- <div v-else class="chooseImgDiv">
|
|
|
- <div>
|
|
|
- <img src="@/assets/public/upload/noImage.png">
|
|
|
- <div>选择图片</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </el-upload>
|
|
|
- <input type="hidden" v-model="form.imgurl">
|
|
|
+ <div>
|
|
|
+ <div v-if="creatNews_user_type==10000">
|
|
|
+ <el-form-item label="站点名称:" prop="cat_arr_id" class="custom-align-right">
|
|
|
+ <el-cascader :key="parentKey" v-model="form.web_site_id" placeholder="请选择站点名称" :options="creatNews_nav_pool_arr" @change="creatNews_nav_pool_change_fun(form.web_site_id)" filterable clearable></el-cascader>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="导航池名称:" prop="cat_arr_id" class="custom-align-right">
|
|
|
+ <el-cascader :key="parentKey_2" v-model="form.cat_arr_id" placeholder="请选择要绑定的父级导航" :props="parentData_2" filterable clearable></el-cascader>
|
|
|
+ </el-form-item>
|
|
|
</div>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="资讯关键词:" prop="keyword" 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.keyword" autocomplete="off" placeholder="请输入资讯关键词"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="资讯描述:" prop="introduce" 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 type="textarea" v-model="form.introduce" class="custom-textarea" placeholder="请输入资讯描述"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <div class="QuillTitle">
|
|
|
- <span>* </span>资讯内容:
|
|
|
- <div @click="toggleSourceMode" class="QuillModelBtn">
|
|
|
- {{ showHtml ? '切换到编辑模式' : '切换到源码模式' }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <el-form-item label="" prop="content">
|
|
|
- <div class="editor-container">
|
|
|
- <div v-if="showHtml">
|
|
|
- <textarea v-model="editorHtml" style="width: 100%; height: 400px;"></textarea>
|
|
|
+ <el-form-item label="推荐等级:" class="custom-align-right" >
|
|
|
+ <el-select v-model="form.level" clearable placeholder="请选择推荐等级..">
|
|
|
+ <el-option label="头条" :value="1"></el-option>
|
|
|
+ <el-option label="轮播图" :value="2"></el-option>
|
|
|
+ <el-option label="推荐图" :value="3"></el-option>
|
|
|
+ <el-option label="热点资讯" :value="4"></el-option>
|
|
|
+ <el-option label="资讯推荐" :value="5"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="缩略图:" class="custom-align-right" prop="imgUrl" v-if="form.level==2||form.level==3">
|
|
|
+ <div class="uploaderBox">
|
|
|
+ <el-upload class="avatar-uploader" action="#" :show-file-list="false" :before-upload="beforeAvatarUpload">
|
|
|
+ <!-- <img v-if="imgUrl" :src="imgUrl" class="avatar">
|
|
|
+ <i v-else class="el-icon-plus avatar-uploader-icon"></i> -->
|
|
|
+ <!-- 预览图片 -->
|
|
|
+ <img v-if="imgUrl" :src="imgUrl" class="avatar">
|
|
|
+ <!-- 上传图标 -->
|
|
|
+ <!-- <i v-else class="el-icon-plus avatar-uploader-icon"></i> -->
|
|
|
+ <div v-else class="chooseImgDiv">
|
|
|
+ <div>
|
|
|
+ <img src="@/assets/public/upload/noImage.png">
|
|
|
+ <div>选择图片</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-upload>
|
|
|
+ <input type="hidden" v-model="form.imgurl">
|
|
|
</div>
|
|
|
- <div v-else>
|
|
|
- <quill-editor ref="quillEditor" v-model="form.content" :options="editorOptions" class="my-quill-editor"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="资讯关键词:" prop="keyword" 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.keyword" autocomplete="off" placeholder="请输入资讯关键词"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="资讯描述:" prop="introduce" 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 type="textarea" v-model="form.introduce" class="custom-textarea" placeholder="请输入资讯描述"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <div class="QuillTitle">
|
|
|
+ <span>* </span>资讯内容:
|
|
|
+ <div @click="toggleSourceMode" class="QuillModelBtn">
|
|
|
+ {{ showHtml ? '切换到编辑模式' : '切换到源码模式' }}
|
|
|
</div>
|
|
|
- <!-- 多图上传隐藏的input -->
|
|
|
- <input type="file" ref="multiFileInput" @change="handleMultipleFiles" multiple hidden accept="image/jpeg, image/png" />
|
|
|
</div>
|
|
|
- </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 label="" prop="content">
|
|
|
+ <div class="editor-container">
|
|
|
+ <div v-if="showHtml">
|
|
|
+ <textarea v-model="editorHtml" style="width: 100%; height: 400px;"></textarea>
|
|
|
+ </div>
|
|
|
+ <div v-else>
|
|
|
+ <quill-editor ref="quillEditor" v-model="form.content" :options="editorOptions" class="my-quill-editor"/>
|
|
|
+ </div>
|
|
|
+ <!-- 多图上传隐藏的input -->
|
|
|
+ <input type="file" ref="multiFileInput" @change="handleMultipleFiles" multiple hidden accept="image/jpeg, image/png" />
|
|
|
+ </div>
|
|
|
+ </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="来源链接:" prop="fromurl" class="custom-align-right">
|
|
|
- <el-input v-model="form.fromurl" autocomplete="off" placeholder="请输入来源链接"></el-input>
|
|
|
+ <el-form-item label="浏览量:" class="custom-align-right">
|
|
|
+ <el-input v-model="form.hits" autocomplete="off" placeholder="请输入浏览量"></el-input>
|
|
|
</el-form-item>
|
|
|
- <div class="disclaimerBox">
|
|
|
- <div class="disclaimerTitle">
|
|
|
- <img src="@/assets/public/check.png"/>同意《免责声明》:
|
|
|
- <!-- <el-checkbox v-model="disclaimer" disabled="disabled"></el-checkbox> -->
|
|
|
+ <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"/>同意《免责声明》:
|
|
|
+ <!-- <el-checkbox v-model="disclaimer" disabled="disabled"></el-checkbox> -->
|
|
|
+ </div>
|
|
|
+ <div class="disclaimerText">本文来源于网络转载,仅供学习交流使用,不构成商业目的。版权归原作者所有,如涉及作品内容、版权和其他问题,请在30日内与本站联系,我们将在第一时间处理。</div>
|
|
|
</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>
|
|
|
+ <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%;">
|
|
|
+ <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>
|
|
|
+ <el-radio :label="0">否</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <div v-if="form.is_survey==1">
|
|
|
+ <el-form-item label="问卷标题:" prop="survey_name" class="custom-align-right">
|
|
|
+ <el-input v-model="form.survey_name" autocomplete="off" placeholder="请输入问卷标题"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="选项:" prop="survey_type" class="custom-align-right">
|
|
|
+ <el-radio-group v-model="form.survey_type" >
|
|
|
+ <el-radio :label="0">单选</el-radio>
|
|
|
+ <el-radio :label="1">多选</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="" class="custom-align-right">
|
|
|
+ <div v-for="(input, index) in inputList" :key="index">
|
|
|
+ <div class="formLabelFloatBox">
|
|
|
+ <el-input autocomplete="off" v-model="input.value" maxlength="150" :label-width="formLabelWidth" placeholder="">
|
|
|
+ <template slot="prepend">{{ index+1 }}</template>
|
|
|
+ </el-input>
|
|
|
+ <el-button type="info" icon="el-icon-plus" circle size="mini" @click="addInput(index)" class="formLabeladdIcon"></el-button>
|
|
|
+ <el-button type="info" icon="el-icon-delete" circle size="mini" @click="deleteInput(index)" class="formLabelDelIcon"></el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="" class="custom-align-right">
|
|
|
+ <el-checkbox v-model="checked">允许用户自己填写</el-checkbox>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
-
|
|
|
- <el-form-item label="资讯状态:" class="custom-align-right" style="width: 100%;">
|
|
|
- <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>
|
|
|
- <el-radio :label="0">否</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <div v-if="form.is_survey==1">
|
|
|
- <el-form-item label="问卷标题:" prop="survey_name" class="custom-align-right">
|
|
|
- <el-input v-model="form.survey_name" autocomplete="off" placeholder="请输入问卷标题"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="选项:" prop="survey_type" class="custom-align-right">
|
|
|
- <el-radio-group v-model="form.survey_type" >
|
|
|
- <el-radio :label="0">单选</el-radio>
|
|
|
- <el-radio :label="1">多选</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="" class="custom-align-right">
|
|
|
- <div v-for="(input, index) in inputList" :key="index">
|
|
|
- <div class="formLabelFloatBox">
|
|
|
- <el-input autocomplete="off" v-model="input.value" maxlength="150" :label-width="formLabelWidth" placeholder="">
|
|
|
- <template slot="prepend">{{ index+1 }}</template>
|
|
|
- </el-input>
|
|
|
- <el-button type="info" icon="el-icon-plus" circle size="mini" @click="addInput(index)" class="formLabeladdIcon"></el-button>
|
|
|
- <el-button type="info" icon="el-icon-delete" circle size="mini" @click="deleteInput(index)" class="formLabelDelIcon"></el-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="" class="custom-align-right">
|
|
|
- <el-checkbox v-model="checked">允许用户自己填写</el-checkbox>
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-form>
|
|
@@ -485,24 +502,28 @@ export default {
|
|
|
},
|
|
|
//1.2 提交表单
|
|
|
addToServe(){
|
|
|
- if(this.form.is_survey==1){
|
|
|
- const hasEmptyInput = this.inputList.some(input => input.value === '');
|
|
|
- if (hasEmptyInput) {
|
|
|
- // 如果有输入框为空,弹出提示信息
|
|
|
- this.$message.error('请确保所有输入框都有内容');
|
|
|
- return;
|
|
|
- }
|
|
|
- const inputLists = this.inputList.map(input => input.value);
|
|
|
- const allowList = [this.checked?1:0,""];
|
|
|
- if(this.checked){
|
|
|
- inputLists.push(allowList);
|
|
|
- }
|
|
|
- if(inputLists.length<=2){
|
|
|
- this.$message.error('投票答案必须大于2条');
|
|
|
- return;
|
|
|
+
|
|
|
+ if(this.form.islink==false){
|
|
|
+ if(this.form.is_survey==1){
|
|
|
+ const hasEmptyInput = this.inputList.some(input => input.value === '');
|
|
|
+ if (hasEmptyInput) {
|
|
|
+ // 如果有输入框为空,弹出提示信息
|
|
|
+ this.$message.error('请确保所有输入框都有内容');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ const inputLists = this.inputList.map(input => input.value);
|
|
|
+ const allowList = [this.checked?1:0,""];
|
|
|
+ if(this.checked){
|
|
|
+ inputLists.push(allowList);
|
|
|
+ }
|
|
|
+ if(inputLists.length<=2){
|
|
|
+ this.$message.error('投票答案必须大于2条');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.form.suvey_array = JSON.stringify(inputLists);
|
|
|
}
|
|
|
- this.form.suvey_array = JSON.stringify(inputLists);
|
|
|
}
|
|
|
+
|
|
|
// console.log('提交的数据:', this.inputList.map(input => input.value));
|
|
|
// this.form.suvey_array
|
|
|
// return false;
|
|
@@ -671,12 +692,7 @@ export default {
|
|
|
this.inputList.push({"value":""});
|
|
|
}
|
|
|
console.log( this.inputList)
|
|
|
- }).catch(() => {
|
|
|
- this.$message({
|
|
|
- type: 'info',
|
|
|
- message: '网络错误,请重试!'
|
|
|
- });
|
|
|
- });
|
|
|
+ })
|
|
|
},
|
|
|
async loadCascaderPath(path) {
|
|
|
for (let i = 0; i < path.length; i++) {
|
|
@@ -701,27 +717,29 @@ export default {
|
|
|
},
|
|
|
//1.3提交修改
|
|
|
editToServe(){
|
|
|
- //提交之前先判断是否为外链
|
|
|
- //如果使用了外链,清理掉除了外链以外的内容
|
|
|
- if(this.form.is_survey==1){
|
|
|
- const hasEmptyInput = this.inputList.some(input => input.value === '');
|
|
|
- if (hasEmptyInput) {
|
|
|
- // 如果有输入框为空,弹出提示信息
|
|
|
- this.$message.error('请确保所有输入框都有内容');
|
|
|
- return;
|
|
|
- }
|
|
|
- const inputLists = this.inputList.map(input => input.value);
|
|
|
- const allowList = [this.checked?1:0,""];
|
|
|
- if(this.checked){
|
|
|
- inputLists.push(allowList);
|
|
|
- }
|
|
|
- if(inputLists.length<2){
|
|
|
- this.$message.error('投票答案必须大于2条');
|
|
|
- return;
|
|
|
+
|
|
|
+ //不使用外联 验证投票逻辑
|
|
|
+ if(this.form.islink==false){
|
|
|
+ if(this.form.is_survey==1){
|
|
|
+ const hasEmptyInput = this.inputList.some(input => input.value === '');
|
|
|
+ if (hasEmptyInput) {
|
|
|
+ // 如果有输入框为空,弹出提示信息
|
|
|
+ this.$message.error('请确保所有输入框都有内容');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ const inputLists = this.inputList.map(input => input.value);
|
|
|
+ const allowList = [this.checked?1:0,""];
|
|
|
+ if(this.checked){
|
|
|
+ inputLists.push(allowList);
|
|
|
+ }
|
|
|
+ if(inputLists.length<2){
|
|
|
+ this.$message.error('投票答案必须大于2条');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.form.suvey_array = JSON.stringify(inputLists);
|
|
|
}
|
|
|
- this.form.suvey_array = JSON.stringify(inputLists);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
console.log(this.form)
|
|
|
if(this.form.islink==1){
|
|
|
this.cleatForm(1)
|