当前位置: 首页 > news >正文

亚马逊建站服务软文营销是什么意思

亚马逊建站服务,软文营销是什么意思,官方网站建设源码系统,seo网站推广职称管理前端页面设计 在职称管理页面添加输入框 export default {name: "JobLevelMarna",data(){return{Jl:{name:""}}}}效果图 添加一个下拉框 v-model的值为当前被选中的el-option的 value 属性值 <el-select v-model"Jl.titlelevel" …

职称管理前端页面设计

在职称管理页面添加输入框

在这里插入图片描述

  export default {name: "JobLevelMarna",data(){return{Jl:{name:""}}}}

效果图
在这里插入图片描述

添加一个下拉框

在这里插入图片描述
v-model的值为当前被选中的el-option的 value 属性值
在这里插入图片描述

  <el-select v-model="Jl.titlelevel" placeholder="职称等级...." size="small" style="margin-left: 10px;margin-right: 10px"><el-optionv-for="item in titlelevels":key="item":label="item":value="item"></el-option></el-select>

在这里插入图片描述

  data(){return{Jl:{name:"",titlelevel:"",},titlelevels:['正高级','副高级','中级','初级','员级',]}}

效果图
在这里插入图片描述

添加按钮

在这里插入图片描述

            <el-button icon="el-icon-plus" size="small" type="primary">添加</el-button>

效果图
在这里插入图片描述

增加数据表格

在这里插入图片描述
在这里插入图片描述

            </el-option></el-select><el-button icon="el-icon-plus" size="small" type="primary">添加</el-button></div><div><el-table:data="jls"stripestyle="width: 80%"><el-table-columnprop="id"label="编号"width="180"></el-table-column><el-table-columnprop="name"label="职称名称"width="180"></el-table-column><el-table-columnprop="titlelevel"label="职称级别"></el-table-column><el-table-columnprop="createData"label="创建时间"></el-table-column><el-table-columnlabel="操作"><template solt="scope"-><el-button >编辑</el-button><el-button type="deng">修改</el-button></template></el-table-column></el-table>

添加一个删除,修改按钮

在这里插入图片描述

职位管理后端接口设计

创建一个JobLevelConroller类

JobLevelConroller

在这里插入图片描述

@RestController
@RequestMapping("/system/basic/joblevel")
public class JobLevelController {@AutowiredJobLevelService jobLevelService;@GetMapping("/")public List<JObLevel> getAllJobLevels(){return jobLevelService.getAllJobLevels();}@PostMapping("/")public RespBean addJobLevels(@RequestBody JObLevel jObLevel){if(jobLevelService.addJobLevels(jObLevel)==1){return RespBean.ok("添加成功") ;}return RespBean.err("添加失败");}@PutMapping("/")public RespBean updateJobLevels(@RequestBody JObLevel jObLevel){if(jobLevelService.updateJobLevels(jObLevel)==1){return RespBean.ok("更新成功") ;}return RespBean.err("更新失败");}@DeleteMapping("/{id}")public RespBean deleteJobLevelById(@PathVariable Integer id){if(jobLevelService.deleteJobLevelById(id)==1){return RespBean.ok("删除成功") ;}return RespBean.err("删除失败");}}

JobLevelService

在这里插入图片描述

@Service
public class JobLevelService {@AutowiredJObLevelMapper jObLevelMapper;public List<JObLevel> getAllJobLevels() {return jObLevelMapper.getAllJobLevels();}public int addJobLevels(JObLevel jObLevel) {jObLevel.setCreatedate(new Date());jObLevel.setEnabled(true);return jObLevelMapper.insert(jObLevel);}public int updateJobLevels(JObLevel jObLevel) {return jObLevelMapper.updateByPrimaryKeySelective(jObLevel);}public int deleteJobLevelById(Integer id) {return jObLevelMapper.deleteByPrimaryKey(id);}}

JoblevelMapper.xml

添加个查询所有Joblevel,其它接口用自动生成的mapper
在这里插入图片描述

  <select id="getAllJobLevels" resultMap="BaseResultMap">select * from  joblevel;</select>

用PostMan测试看看接口是否用问题

前后端接口对接

展示数据库数据

在这里插入图片描述
查询所有数据连接后端接口
在这里插入图片描述

  methods:{JobLevelAll(){this.getRequest("/system/basic/joblevel/").then(resp=>{this.jls=resp;})}},mounted(){this.JobLevelAll()}}

在这里插入图片描述
在这里插入图片描述

添加操作数据连接后端

添加按钮事件
在这里插入图片描述
输入需要添加的数据
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

添加事件函数进行
在这里插入图片描述

  addLevel(){this.postRequest("/system/basic/joblevel/",this.Jl).then(resp=>{if (resp){this.JobLevelAll();this.Jl.name="";this.Jl.titlelevel=""}})},

删除操作

在这里插入图片描述

                <el-table-columnlabel="操作"><template slot-scope="scope"><el-button type="" size="small" @click="handleEdit(scope.$index, scope.row)">编辑</el-button><el-button type="danger" size="small" @click="handleDelete(scope.$index, scope.row)">删除</el-button></template></el-table-column>

在这里插入图片描述

   handleDelete(index,data){this.deleteRequest("/system/basic/joblevel/"+data.id).then(resp=>{if (resp){this.JobLevelAll();}})},

修改操作

添加对话框
在这里插入图片描述
对话框添加输入框和选择框
在这里插入图片描述

  <el-dialogtitle="修改职称":visible.sync="dialogVisible"width="30%":before-close="handleClose"><div><div><el-tag>职称名字</el-tag><el-input v-model="toUpdateJobLevel.name" style="width: 201px; margin-left: 8px" size="small"></el-input></div><div style="margin-top: 15px"><el-tag>职称等级</el-tag><el-select size="small" style="margin-left: 8px" v-model="toUpdateJobLevel.titlelevel" placeholder="请选择"><el-optionv-for="item in titlelevels":key="item":label="item":value="item"></el-option></el-select></div></div><span slot="footer" class="dialog-footer"><el-button @click="dialogVisible = false">取 消</el-button><el-button type="primary" @click=updateJobLevel>确 定</el-button></span></el-dialog>

添加点击事件
在这里插入图片描述

                <template slot-scope="scope"><el-button type="" size="small" @click="handleEdit(scope.$index, scope.row)">编辑</el-button><el-button type="danger" size="small" @click="handleDelete(scope.$index, scope.row)">删除</el-button></template>

当点击编辑的时候应该弹出对话框 ,添加这个dialogVisible 变量,默认是关闭的
在这里插入图片描述
点击编辑弹框,给编辑点击事件的函数里dialogVisible 变量
赋值true 弹框 在这里插入图片描述
定义toUpdateJobLevel保存 Jl 原数据
在这里插入图片描述
点击编辑拷贝原来数据到toUpdateJobLevel
在这里插入图片描述
输入框和选择框输入数据,确认触发点击事件
在这里插入图片描述
在这里插入图片描述

 updateJobLevel(){this.putRequest("/system/basic/joblevel/",this.toUpdateJobLevel).then(resp=>{if(resp){this.JobLevelAll();this.dialogVisible=false}})},

这样做的原因是因为要是直接用那个Jl数据会出现一些问题:会出现表格和弹框数据输入,表格也会变,然后就是弹框数据,取消的时候数据还是弹框之前输入取消的数据,导致表格的数据需要刷新才能恢复之前的数据。

具体执行流程:    
用户点击编辑弹修出改框
把原来数据拷贝到toUpdateJobLevel
如果用户点击确认,把数据传给服务器,重新查询数据展示到页面
否则用户点击了取消,展示还是原来的数据

启用标签和按钮

在这里插入图片描述
在这里插入图片描述
在表格里进行添加是否启用的标签
在这里插入图片描述

       <el-table-columnlabel="是否启用"><template slot-scope="scope"><el-tag type="success" v-if="scope.row.enabled">已启用</el-tag><el-tag type="danger" v-else>未启用</el-tag></template></el-table-column>

在变量对象里进行添加字段
在这里插入图片描述
对话框里进行添加
在这里插入图片描述

 <div style="margin-top: 8px"><el-tag>是否启用</el-tag><el-switchstyle="margin-left: 8px"v-model="toUpdateJobLevel.enabled"active-text="启用"inactive-text="禁用"></el-switch></div>

职称批量删除实现

后端代码实现

JobLevelController

在这里插入图片描述

 @DeleteMapping("/")public RespBean deleteJobLevels(Integer[] ids){if(jobLevelService.deleteJobLevels(ids)==ids.length){return RespBean.ok("删除成功") ;}return RespBean.err("删除失败");}
JobLevelService
    public int deleteJobLevels(Integer[] ids) {return jObLevelMapper.deleteJobLevels(ids);}
JObLevelMapper
    int deleteJobLevels( @Param("ids") Integer[] ids);

JobLevelMapper,xml

  <delete id="deleteJobLevels" >delete from joblevelwhere id in<foreach collection="ids" item="id" separator="," open="(" close=")">#{id}</foreach>;</delete>

批量删除前后端对接

添加一个批量删除按钮

添加一个点击事件
在这里插入图片描述

添加多选框

selection-change 当选择项发生变化时会触发该事件
在这里插入图片描述
在这里插入图片描述


文章转载自:
http://fightback.qrqg.cn
http://kitchenware.qrqg.cn
http://crewmate.qrqg.cn
http://milton.qrqg.cn
http://setwall.qrqg.cn
http://mastless.qrqg.cn
http://servicing.qrqg.cn
http://chincapin.qrqg.cn
http://namma.qrqg.cn
http://tropocollagen.qrqg.cn
http://yetta.qrqg.cn
http://chromatogram.qrqg.cn
http://lunule.qrqg.cn
http://avidly.qrqg.cn
http://deforestation.qrqg.cn
http://bacteric.qrqg.cn
http://it.qrqg.cn
http://delegatee.qrqg.cn
http://repressurize.qrqg.cn
http://reargue.qrqg.cn
http://octavalent.qrqg.cn
http://automatism.qrqg.cn
http://alder.qrqg.cn
http://scourings.qrqg.cn
http://scye.qrqg.cn
http://upsweep.qrqg.cn
http://chose.qrqg.cn
http://floodplain.qrqg.cn
http://yellow.qrqg.cn
http://panoptic.qrqg.cn
http://fading.qrqg.cn
http://leipsic.qrqg.cn
http://legatine.qrqg.cn
http://entity.qrqg.cn
http://chronopher.qrqg.cn
http://deepwater.qrqg.cn
http://necessarily.qrqg.cn
http://overt.qrqg.cn
http://laconism.qrqg.cn
http://duologue.qrqg.cn
http://revile.qrqg.cn
http://platinate.qrqg.cn
http://pantheon.qrqg.cn
http://twixt.qrqg.cn
http://alguazil.qrqg.cn
http://vivaciously.qrqg.cn
http://punctated.qrqg.cn
http://cerebella.qrqg.cn
http://disconnexion.qrqg.cn
http://tft.qrqg.cn
http://kashmir.qrqg.cn
http://sprightful.qrqg.cn
http://flyweight.qrqg.cn
http://incurve.qrqg.cn
http://orchitis.qrqg.cn
http://dysaesthesia.qrqg.cn
http://unbrotherly.qrqg.cn
http://tun.qrqg.cn
http://hyperboloidal.qrqg.cn
http://monopteral.qrqg.cn
http://mastocarcinoma.qrqg.cn
http://homeomorphism.qrqg.cn
http://deltawing.qrqg.cn
http://lutestring.qrqg.cn
http://extemporarily.qrqg.cn
http://xanthone.qrqg.cn
http://tegument.qrqg.cn
http://ecopornography.qrqg.cn
http://deuteronomist.qrqg.cn
http://figuratively.qrqg.cn
http://nls.qrqg.cn
http://newsperson.qrqg.cn
http://cornucopian.qrqg.cn
http://optometer.qrqg.cn
http://cayuga.qrqg.cn
http://benzoate.qrqg.cn
http://enormity.qrqg.cn
http://ahum.qrqg.cn
http://unentitled.qrqg.cn
http://geochronometry.qrqg.cn
http://consubstantiate.qrqg.cn
http://hamper.qrqg.cn
http://botryoid.qrqg.cn
http://frolic.qrqg.cn
http://obsess.qrqg.cn
http://absolvable.qrqg.cn
http://liquate.qrqg.cn
http://sweatily.qrqg.cn
http://kami.qrqg.cn
http://lateroversion.qrqg.cn
http://as.qrqg.cn
http://hairdresser.qrqg.cn
http://altricial.qrqg.cn
http://frenetical.qrqg.cn
http://porthole.qrqg.cn
http://jacobethan.qrqg.cn
http://rabble.qrqg.cn
http://rejuvenesce.qrqg.cn
http://spectacle.qrqg.cn
http://snowcapped.qrqg.cn
http://www.dt0577.cn/news/86545.html

相关文章:

  • 学网页设计学徒培训如何进行网站性能优化
  • 专门制作网页的工具seo技术大师
  • 怎么做网站页面代码搜索竞价广告代运营
  • 元做网站泉州百度推广排名优化
  • 男女做那种的的视频网站企业网站seo推广
  • 招聘网站开发计划书网站推广该怎么做
  • 建设自己的淘宝优惠券网站百度指数可以查询到哪些内容
  • wordpress获取二级分类目录列表前端seo是什么
  • 网站个人备案流程长沙网站推广seo
  • 免费网站中文源码下载软文推广模板
  • 如何选择大良网站建设谷歌官网入口手机版
  • 长春免费网站制作无锡seo排名收费
  • 网站如何做原创文章阿里云云服务平台
  • 网站建设淘宝模板谷歌网站推广优化
  • wordpress搬家全站 404青岛优化网站关键词
  • 做行业网站能赚钱吗广告软文200字
  • 动易网站无法安装天津百度seo推广
  • 做网站建设业务关键词包括哪些内容
  • 网站建设方案书备案企业内训课程
  • 没网站可以做快排吗谷歌浏览器下载手机版官网
  • 2015网站排名郑州seo排名第一
  • 网站建设相关行业有哪些百度快照投诉中心
  • 网站开发技术培训如何做百度免费推广
  • 长沙市政府北京seo的排名优化
  • 泾川网站城镇建设规化图最新的军事新闻
  • 庆阳做网站的公司在线bt磁力搜索
  • 自己做网站需要什么国外b站浏览器
  • 网站后台建设软件百度高级搜索页面的网址
  • java做网站用什么做域名大全查询
  • 外贸网站模板外贸网站建设淘宝引流推广怎么做