|
@@ -78,78 +78,82 @@
|
|
|
<el-option v-for="(item,index) in classifyparentArr" :key="index" :label="item.ClassifyName" :value="item.Id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <!-- 子目录 -->
|
|
|
- <el-form-item label="子目录" v-permission="permissionBtn.classifyBtn.classifyList_cnClassify_childMenu"
|
|
|
- v-if="aeForm.parent_id==0&&aeForm.showType==1">
|
|
|
- <draggable v-model="ClassifyMenuList" animation="300">
|
|
|
- <div style="display:inline-block;margin-right:5px" v-for="(item,index) in ClassifyMenuList" :key="item">
|
|
|
+ <!-- 下面的表单项除了后台排序,都合成一个buttoncode判断:classifyList_cnClassify_childMenu -->
|
|
|
+ <template v-if="permissionBtn.checkPermissionBtn(permissionBtn.classifyBtn.classifyList_cnClassify_childMenu)">
|
|
|
+ <!-- 一级目录子目录 -->
|
|
|
+ <el-form-item label="子目录"
|
|
|
+ v-if="aeForm.parent_id==0&&aeForm.showType==1">
|
|
|
+ <draggable v-model="ClassifyMenuList" animation="300">
|
|
|
+ <div style="display:inline-block;margin-right:5px" v-for="(item,index) in ClassifyMenuList" :key="item">
|
|
|
+ <el-input
|
|
|
+ v-if="item.inputVisible"
|
|
|
+ v-model="item.MenuName"
|
|
|
+ ref="itemINput"
|
|
|
+ size="small"
|
|
|
+ style="width: 90px;"
|
|
|
+ :autofocus="true"
|
|
|
+ @keyup.enter.native="item.inputVisible=false"
|
|
|
+ @blur="item.inputVisible=false"
|
|
|
+ ></el-input>
|
|
|
+ <el-tag
|
|
|
+ v-else
|
|
|
+ closable
|
|
|
+ :disable-transitions="false"
|
|
|
+ @click="showInput(index)"
|
|
|
+ @close="handleClose(index)">
|
|
|
+ {{item.MenuName}}
|
|
|
+ </el-tag>
|
|
|
+ </div>
|
|
|
+ </draggable>
|
|
|
+ <div>
|
|
|
<el-input
|
|
|
- v-if="item.inputVisible"
|
|
|
- v-model="item.MenuName"
|
|
|
- ref="itemINput"
|
|
|
+ v-if="inputVisible"
|
|
|
+ v-model="inputValue"
|
|
|
+ ref="saveTagInput"
|
|
|
size="small"
|
|
|
+ @keyup.enter.native="handleInputConfirm"
|
|
|
+ @blur="handleInputConfirm"
|
|
|
style="width: 90px;"
|
|
|
- :autofocus="true"
|
|
|
- @keyup.enter.native="item.inputVisible=false"
|
|
|
- @blur="item.inputVisible=false"
|
|
|
- ></el-input>
|
|
|
- <el-tag
|
|
|
- v-else
|
|
|
- closable
|
|
|
- :disable-transitions="false"
|
|
|
- @click="showInput(index)"
|
|
|
- @close="handleClose(index)">
|
|
|
- {{item.MenuName}}
|
|
|
- </el-tag>
|
|
|
+ >
|
|
|
+ </el-input>
|
|
|
+ <el-button v-else size="small" @click="showInput(-1)">+ 点击新增</el-button>
|
|
|
</div>
|
|
|
- </draggable>
|
|
|
- <div>
|
|
|
- <el-input
|
|
|
- v-if="inputVisible"
|
|
|
- v-model="inputValue"
|
|
|
- ref="saveTagInput"
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleInputConfirm"
|
|
|
- @blur="handleInputConfirm"
|
|
|
- style="width: 90px;"
|
|
|
- >
|
|
|
- </el-input>
|
|
|
- <el-button v-else size="small" @click="showInput(-1)">+ 点击新增</el-button>
|
|
|
- </div>
|
|
|
-
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="子目录" v-permission="permissionBtn.classifyBtn.classifyList_cnClassify_childMenu"
|
|
|
- v-if="aeForm.parent_id!=0">
|
|
|
- <el-select v-model="aeForm.ClassifyMenuId" clearable placeholder="请选择" style="width:400px;">
|
|
|
- <el-option
|
|
|
- :label="item.MenuName"
|
|
|
- :value="item.MenuId"
|
|
|
- v-for="item in selectMenuOpt"
|
|
|
- :key="item.MenuId"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item prop="label" label="分类标签" v-if="aeForm.parent_id!=0">
|
|
|
- <el-input type="textarea" autosize v-model="aeForm.label" placeholder="请输入" size="small" style="width:400px;font-size:14px;"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="展示形式" v-permission="permissionBtn.classifyBtn.classifyList_cnClassify_showType"
|
|
|
- prop="showType" v-if="aeForm.parent_id==0">
|
|
|
- <el-select v-model="aeForm.showType" placeholder="请选择" style="width:400px;">
|
|
|
- <el-option label="列表" :value="1"></el-option>
|
|
|
- <el-option label="专栏" :value="2"></el-option>
|
|
|
- <el-option label="品种" :value="3"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="后台排序" v-permission="permissionBtn.classifyBtn.classifyList_cnClassify_backSort"
|
|
|
- prop="Sort" v-if="aeForm.parent_id==0">
|
|
|
+
|
|
|
+ </el-form-item>
|
|
|
+ <!-- 二级目录子目录 -->
|
|
|
+ <el-form-item label="子目录"
|
|
|
+ v-if="aeForm.parent_id!=0">
|
|
|
+ <el-select v-model="aeForm.ClassifyMenuId" clearable placeholder="请选择" style="width:400px;">
|
|
|
+ <el-option
|
|
|
+ :label="item.MenuName"
|
|
|
+ :value="item.MenuId"
|
|
|
+ v-for="item in selectMenuOpt"
|
|
|
+ :key="item.MenuId"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </template>
|
|
|
+ <template v-if="permissionBtn.checkPermissionBtn(permissionBtn.classifyBtn.classifyList_cnClassify_childMenu)">
|
|
|
+ <el-form-item prop="label" label="分类标签" v-if="aeForm.parent_id!=0">
|
|
|
+ <el-input type="textarea" autosize v-model="aeForm.label" placeholder="请输入" size="small" style="width:400px;font-size:14px;"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="展示形式"
|
|
|
+ prop="showType" v-if="aeForm.parent_id==0">
|
|
|
+ <el-select v-model="aeForm.showType" placeholder="请选择" style="width:400px;">
|
|
|
+ <el-option label="列表" :value="1"></el-option>
|
|
|
+ <el-option label="专栏" :value="2"></el-option>
|
|
|
+ <el-option label="品种" :value="3"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </template>
|
|
|
+ <el-form-item label="后台排序"
|
|
|
+ prop="Sort" v-if="aeForm.parent_id==0&&permissionBtn.checkPermissionBtn(permissionBtn.classifyBtn.classifyList_cnClassify_backSort)">
|
|
|
<el-input-number v-model="aeForm.Sort" placeholder="请输入数字"></el-input-number>
|
|
|
- <!-- <el-input type="number" v-model="aeForm.Sort" placeholder="请输入数字" size="small" ></el-input> -->
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="FICC页排序" v-permission="permissionBtn.classifyBtn.classifyList_cnClassify_ficcSort"
|
|
|
+ <template v-if="permissionBtn.checkPermissionBtn(permissionBtn.classifyBtn.classifyList_cnClassify_childMenu)">
|
|
|
+ <el-form-item label="FICC页排序" v-permission="permissionBtn.classifyBtn.classifyList_cnClassify_ficcSort"
|
|
|
prop="YbFiccSort" v-if="aeForm.parent_id==0">
|
|
|
<el-input-number v-model="aeForm.YbFiccSort" placeholder="请输入数字"></el-input-number>
|
|
|
- <!-- <el-input type="number" v-model="aeForm.YbFiccSort" placeholder="请输入数字" size="small" style="width:400px;"></el-input> -->
|
|
|
</el-form-item>
|
|
|
<el-form-item label="FICC页icon" v-permission="permissionBtn.classifyBtn.classifyList_cnClassify_ficcIcon"
|
|
|
v-if="aeForm.parent_id==0" prop="YbFiccIcon">
|
|
@@ -158,43 +162,29 @@
|
|
|
<el-button slot="append" type="primary" size="mini" @click.native="clickinput(6)">选择图片</el-button>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="报告合集配图" v-permission="permissionBtn.classifyBtn.classifyList_cnClassify_reportImgs"
|
|
|
- v-if="aeForm.parent_id==0&&aeForm.showType!==2" prop="YbRightBanner">
|
|
|
+ <el-form-item label="报告合集配图" v-permission="permissionBtn.classifyBtn.classifyList_cnClassify_reportImgs"
|
|
|
+ v-if="aeForm.parent_id==0&&aeForm.showType!==2" prop="YbRightBanner">
|
|
|
<input type="file" size="small" name="file" @change="fileSelected(11)" id="file11" class="true-file" style="display:none;">
|
|
|
<el-input readonly type="text" v-model="aeForm.YbRightBanner" placeholder="上传报告合集配图" size="medium" style="width:400px;">
|
|
|
<el-button slot="append" type="primary" size="mini" @click.native="clickinput(11)">选择图片</el-button>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item label="已购icon" v-if="aeForm.parent_id==0" prop="YbIconUrl">
|
|
|
- <input type="file" size="small" name="file" @change="fileSelected(7)" id="file7" class="true-file" style="display:none;">
|
|
|
- <el-input readonly type="text" v-model="aeForm.YbIconUrl" placeholder="上传已购icon" size="medium" style="width:400px;">
|
|
|
- <el-button slot="append" type="primary" size="mini" @click.native="clickinput(7)">选择图片</el-button>
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="已购详情配图" v-if="aeForm.parent_id==0" prop="YbBgUrl">
|
|
|
- <input type="file" size="small" name="file" @change="fileSelected(8)" id="file8" class="true-file" style="display:none;">
|
|
|
- <el-input readonly type="text" v-model="aeForm.YbBgUrl" placeholder="上传已购详情配图" size="medium" style="width:400px;">
|
|
|
- <el-button slot="append" type="primary" size="mini" @click.native="clickinput(8)">选择图片</el-button>
|
|
|
- </el-input>
|
|
|
- </el-form-item> -->
|
|
|
- <!-- 一级分类 展示分享链接配图 -->
|
|
|
<el-form-item label="分享链接配图" v-permission="permissionBtn.classifyBtn.classifyList_cnClassify_shareImgs"
|
|
|
- prop="YbShareBgImg" v-if="aeForm.parent_id==0">
|
|
|
+ prop="YbShareBgImg" v-if="aeForm.parent_id==0">
|
|
|
<input type="file" size="small" name="file" @change="fileSelected(10)" id="file10" class="true-file" style="display:none;">
|
|
|
<el-input readonly type="text" v-model="aeForm.YbShareBgImg" placeholder="上传分享链接配图" size="medium" style="width:400px;">
|
|
|
<el-button slot="append" type="primary" size="mini" @click.native="clickinput(10)">选择图片</el-button>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="PC端背景颜色" v-permission="permissionBtn.classifyBtn.classifyList_cnClassify_pcBackColor"
|
|
|
- prop="YbFiccPcIcon" v-if="aeForm.parent_id==0">
|
|
|
+ prop="YbFiccPcIcon" v-if="aeForm.parent_id==0">
|
|
|
<el-select v-model="aeForm.YbFiccPcIcon" placeholder="选择背景颜色" style="width:400px;">
|
|
|
<el-option :label="item.label" :value="item.val" v-for="item in YbFiccPcIconList" :key="item.label"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="小程序端隐藏" v-permission="permissionBtn.classifyBtn.classifyList_cnClassify_miniHidden"
|
|
|
- prop="IsShow" v-if="aeForm.parent_id==0">
|
|
|
+ prop="IsShow" v-if="aeForm.parent_id==0">
|
|
|
<el-switch v-model="aeForm.IsShow" inactive-color="#ededed"></el-switch>
|
|
|
- <!-- <span>{{aeForm.IsShow?'开':'关'}}</span> -->
|
|
|
</el-form-item>
|
|
|
<el-form-item label="PPT转报告" prop="hasTel" v-if="aeForm.parent_id!=0">
|
|
|
<el-select v-model="aeForm.hasTel" placeholder="请选择" style="width:400px;">
|
|
@@ -203,16 +193,16 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="关联设置" v-permission="permissionBtn.classifyBtn.classifyList_cnClassify_relateSetting"
|
|
|
- prop="relate" v-if="!['晨报','周报'].includes(aeForm.classify_name)">
|
|
|
+ prop="relate" v-if="!['晨报','周报'].includes(aeForm.classify_name)">
|
|
|
<el-select v-model="aeForm.relate" multiple placeholder="请选择" style="width:400px;">
|
|
|
<el-option label="报告电话会" :value="1"></el-option>
|
|
|
<el-option label="视频关联报告" :value="2"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item prop="abstract" label="分类简介" v-if="aeForm.parent_id!=0">
|
|
|
- <el-input type="textarea" v-model="aeForm.abstract" placeholder="请输入" size="small" style="width:400px;"></el-input>
|
|
|
- </el-form-item> -->
|
|
|
- <el-form-item label="分享描述" v-if="aeForm.parent_id!=0">
|
|
|
+ </template>
|
|
|
+ <!-- 这里开始是二级目录选项 -->
|
|
|
+ <template v-if="permissionBtn.checkPermissionBtn(permissionBtn.classifyBtn.classifyList_cnClassify_childMenu)">
|
|
|
+ <el-form-item label="分享描述" v-if="aeForm.parent_id!=0">
|
|
|
<el-input type="textarea" autosize v-model="aeForm.descript" placeholder="请输入" size="small" style="width:400px;font-size:14px;"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="栏目作者" v-if="aeForm.parent_id!=0&&!parentIsList&&!parentIsVariety" prop="author">
|
|
@@ -269,13 +259,14 @@
|
|
|
<el-button slot="append" type="primary" size="mini" @click.native="clickinput(9)">选择图片</el-button>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
- <!-- 列表、品种的二级分类 展示分享链接配图 但是不是必填的 -->
|
|
|
- <el-form-item label="分享链接配图" prop="YbShareBgImg_" v-if="aeForm.parent_id!=0&&(parentIsList||parentIsVariety)">
|
|
|
+ <!-- 列表、品种的二级分类 展示分享链接配图 但是不是必填的 -->
|
|
|
+ <el-form-item label="分享链接配图" prop="YbShareBgImg_" v-if="aeForm.parent_id!=0&&(parentIsList||parentIsVariety)">
|
|
|
<input type="file" size="small" name="file" @change="fileSelected(12)" id="file12" class="true-file" style="display:none;">
|
|
|
<el-input readonly type="text" v-model="aeForm.YbShareBgImg_" placeholder="上传分享链接配图" size="medium" style="width:400px;">
|
|
|
<el-button slot="append" type="primary" size="mini" @click.native="clickinput(12)">选择图片</el-button>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
+ </template>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer" style="text-align:right;">
|
|
|
<el-button type="primary" plain size="small" @click.native="aeDialog=false">取 消</el-button>
|