From 57cd76d861e0102a9dee9fa56a0bf4110e8c3f55 Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期一, 15 四月 2024 09:09:21 +0800 Subject: [PATCH] # --- src/main/java/com/zy/crm/manager/entity/CstmrGrade.java | 198 ++++++++++++++++++++++++ src/main/java/com/zy/crm/manager/controller/CstmrTypeController.java | 4 src/main/java/com/zy/crm/manager/controller/CstmrGradeController.java | 135 ++++++++++++++++ src/main/webapp/static/js/cstmr/cstmr.js | 1 src/main/resources/mapper/CstmrGradeMapper.xml | 21 ++ src/main/java/com/zy/crm/manager/entity/Cstmr.java | 17 ++ src/main/resources/mapper/CstmrMapper.xml | 1 src/main/java/com/zy/crm/common/CodeBuilder.java | 4 src/main/java/com/zy/crm/manager/service/CstmrGradeService.java | 8 + src/main/java/com/zy/crm/manager/service/impl/CstmrGradeServiceImpl.java | 12 + src/main/webapp/views/cstmr/cstmr.html | 12 + src/main/java/com/zy/crm/manager/mapper/CstmrGradeMapper.java | 12 + src/main/webapp/views/cstmr/cstmr2.html | 12 + 13 files changed, 434 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/crm/common/CodeBuilder.java b/src/main/java/com/zy/crm/common/CodeBuilder.java index 3ac94fb..fdf23e9 100644 --- a/src/main/java/com/zy/crm/common/CodeBuilder.java +++ b/src/main/java/com/zy/crm/common/CodeBuilder.java @@ -17,13 +17,13 @@ // generator.password="xltys1995"; // generator.table="sys_host"; // sqlserver - generator.url="127.0.0.1:1433;databasename=zy_crm"; + generator.url="192.168.4.15:1433;databasename=zy_crm"; generator.username="sa"; generator.password="sa@123"; // generator.url="localhost:1433;databasename=zy_crm"; // generator.username="sa"; // generator.password="sa@123"; - generator.table="man_weekly_cost_types"; + generator.table="man_cstmr_grade"; generator.packagePath="com.zy.crm.manager"; generator.js = false; generator.html = false; diff --git a/src/main/java/com/zy/crm/manager/controller/CstmrGradeController.java b/src/main/java/com/zy/crm/manager/controller/CstmrGradeController.java new file mode 100644 index 0000000..01b40f9 --- /dev/null +++ b/src/main/java/com/zy/crm/manager/controller/CstmrGradeController.java @@ -0,0 +1,135 @@ +package com.zy.crm.manager.controller; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.mapper.Wrapper; +import com.baomidou.mybatisplus.plugins.Page; +import com.core.common.DateUtils; +import com.zy.crm.manager.entity.CstmrGrade; +import com.zy.crm.manager.service.CstmrGradeService; +import com.core.annotations.ManagerAuth; +import com.core.common.BaseRes; +import com.core.common.Cools; +import com.core.common.R; +import com.core.domain.KeyValueVo; +import com.zy.crm.common.web.BaseController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.*; + +@RestController +public class CstmrGradeController extends BaseController { + + @Autowired + private CstmrGradeService cstmrGradeService; + + @RequestMapping(value = "/cstmrGrade/{id}/auth") + @ManagerAuth + public R get(@PathVariable("id") String id) { + return R.ok(cstmrGradeService.selectById(String.valueOf(id))); + } + + @RequestMapping(value = "/cstmrGrade/list/auth") + @ManagerAuth + public R list(@RequestParam(defaultValue = "1")Integer curr, + @RequestParam(defaultValue = "10")Integer limit, + @RequestParam(required = false)String orderByField, + @RequestParam(required = false)String orderByType, + @RequestParam(required = false)String condition, + @RequestParam Map<String, Object> param){ + EntityWrapper<CstmrGrade> wrapper = new EntityWrapper<>(); + excludeTrash(param); + convert(param, wrapper); + allLike(CstmrGrade.class, param.keySet(), wrapper, condition); + if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));} + return R.ok(cstmrGradeService.selectPage(new Page<>(curr, limit), wrapper)); + } + + private <T> void convert(Map<String, Object> map, EntityWrapper<T> wrapper){ + for (Map.Entry<String, Object> entry : map.entrySet()){ + String val = String.valueOf(entry.getValue()); + if (val.contains(RANGE_TIME_LINK)){ + String[] dates = val.split(RANGE_TIME_LINK); + wrapper.ge(entry.getKey(), DateUtils.convert(dates[0])); + wrapper.le(entry.getKey(), DateUtils.convert(dates[1])); + } else { + wrapper.like(entry.getKey(), val); + } + } + } + + @RequestMapping(value = "/cstmrGrade/add/auth") + @ManagerAuth + public R add(CstmrGrade cstmrGrade) { + cstmrGradeService.insert(cstmrGrade); + return R.ok(); + } + + @RequestMapping(value = "/cstmrGrade/update/auth") + @ManagerAuth + public R update(CstmrGrade cstmrGrade){ + if (Cools.isEmpty(cstmrGrade) || null==cstmrGrade.getId()){ + return R.error(); + } + cstmrGradeService.updateById(cstmrGrade); + return R.ok(); + } + + @RequestMapping(value = "/cstmrGrade/delete/auth") + @ManagerAuth + public R delete(@RequestParam(value="ids[]") Long[] ids){ + for (Long id : ids){ + cstmrGradeService.deleteById(id); + } + return R.ok(); + } + + @RequestMapping(value = "/cstmrGrade/export/auth") + @ManagerAuth + public R export(@RequestBody JSONObject param){ + EntityWrapper<CstmrGrade> wrapper = new EntityWrapper<>(); + List<String> fields = JSONObject.parseArray(param.getJSONArray("fields").toJSONString(), String.class); + Map<String, Object> map = excludeTrash(param.getJSONObject("cstmrGrade")); + convert(map, wrapper); + List<CstmrGrade> list = cstmrGradeService.selectList(wrapper); + return R.ok(exportSupport(list, fields)); + } + + @RequestMapping(value = "/cstmrGradeQuery/auth") + @ManagerAuth + public R query(String condition) { + EntityWrapper<CstmrGrade> wrapper = new EntityWrapper<>(); + wrapper.like("name", condition); + Page<CstmrGrade> page = cstmrGradeService.selectPage(new Page<>(0, 10), wrapper); + List<Map<String, Object>> result = new ArrayList<>(); + for (CstmrGrade cstmrGrade : page.getRecords()){ + Map<String, Object> map = new HashMap<>(); + map.put("id", cstmrGrade.getId()); + map.put("value", cstmrGrade.getName()); + result.add(map); + } + return R.ok(result); + } + + @RequestMapping(value = "/cstmrGrade/check/column/auth") + @ManagerAuth + public R query(@RequestBody JSONObject param) { + Wrapper<CstmrGrade> wrapper = new EntityWrapper<CstmrGrade>().eq(humpToLine(String.valueOf(param.get("key"))), param.get("val")); + if (null != cstmrGradeService.selectOne(wrapper)){ + return R.parse(BaseRes.REPEAT).add(getComment(CstmrGrade.class, String.valueOf(param.get("key")))); + } + return R.ok(); + } + + @RequestMapping("/cstmrGrade/all/get/kv") + @ManagerAuth + public R getDataKV(@RequestParam(required = false) String condition) { + List<KeyValueVo> vos = new ArrayList<>(); + Wrapper<CstmrGrade> wrapper = new EntityWrapper<CstmrGrade>().andNew().like("name", condition).orderBy("create_time", false); + cstmrGradeService.selectPage(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getName()), item.getId()))); + return R.ok().add(vos); + } + +} diff --git a/src/main/java/com/zy/crm/manager/controller/CstmrTypeController.java b/src/main/java/com/zy/crm/manager/controller/CstmrTypeController.java index 958d3b1..214e76b 100644 --- a/src/main/java/com/zy/crm/manager/controller/CstmrTypeController.java +++ b/src/main/java/com/zy/crm/manager/controller/CstmrTypeController.java @@ -10,7 +10,9 @@ import com.core.common.DateUtils; import com.core.common.R; import com.zy.crm.common.web.BaseController; +import com.zy.crm.manager.entity.CstmrGrade; import com.zy.crm.manager.entity.CstmrType; +import com.zy.crm.manager.service.CstmrGradeService; import com.zy.crm.manager.service.CstmrTypeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -106,7 +108,7 @@ @RequestMapping(value = "/cstmrTypeQuery/auth") @ManagerAuth - public R query(String condition) { + public R queryType(String condition) { EntityWrapper<CstmrType> wrapper = new EntityWrapper<>(); wrapper.like("id", condition); Page<CstmrType> page = cstmrTypeService.selectPage(new Page<>(0, 10), wrapper); diff --git a/src/main/java/com/zy/crm/manager/entity/Cstmr.java b/src/main/java/com/zy/crm/manager/entity/Cstmr.java index 618fa6a..f0a0ebd 100644 --- a/src/main/java/com/zy/crm/manager/entity/Cstmr.java +++ b/src/main/java/com/zy/crm/manager/entity/Cstmr.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.enums.IdType; import com.core.common.Cools; import com.core.common.SpringUtils; +import com.zy.crm.manager.service.CstmrGradeService; import com.zy.crm.manager.service.CstmrTypeService; import com.zy.crm.manager.service.OrderProductTypeService; import com.zy.crm.system.entity.Dept; @@ -64,6 +65,13 @@ @ApiModelProperty(value= "瀹㈡埛绫诲埆") @TableField("cstmr_type") private Long cstmrType; + + /** + * 瀹㈡埛绫诲埆 + */ + @ApiModelProperty(value= "瀹㈡埛绫诲埆") + @TableField("cstmr_grade") + private Long cstmrGrade; /** * 瀹㈡埛浠e彿 @@ -366,6 +374,15 @@ return null; } + public String getCstmrGrade$(){ + CstmrGradeService service = SpringUtils.getBean(CstmrGradeService.class); + CstmrGrade cstmrGrade = service.selectById(this.cstmrGrade); + if (!Cools.isEmpty(cstmrGrade)){ + return String.valueOf(cstmrGrade.getName()); + } + return null; + } + public String getDirector$(){ if (Cools.isEmpty(this.director)) return null; UserService service = SpringUtils.getBean(UserService.class); diff --git a/src/main/java/com/zy/crm/manager/entity/CstmrGrade.java b/src/main/java/com/zy/crm/manager/entity/CstmrGrade.java new file mode 100644 index 0000000..bb48cac --- /dev/null +++ b/src/main/java/com/zy/crm/manager/entity/CstmrGrade.java @@ -0,0 +1,198 @@ +package com.zy.crm.manager.entity; + +import com.core.common.Cools;import com.core.common.SpringUtils; +import com.zy.crm.system.entity.Dept; +import com.zy.crm.system.service.DeptService; +import com.zy.crm.system.service.HostService; +import com.zy.crm.system.entity.Host; +import com.baomidou.mybatisplus.annotations.TableField; +import com.core.common.SpringUtils; +import com.core.common.SpringUtils; +import com.zy.crm.system.service.UserService; +import com.zy.crm.system.entity.User; +import java.text.SimpleDateFormat; +import java.util.Date; +import org.springframework.format.annotation.DateTimeFormat; +import com.core.common.SpringUtils; +import com.zy.crm.system.service.UserService; +import com.zy.crm.system.entity.User; +import java.text.SimpleDateFormat; +import java.util.Date; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +@Data +@TableName("man_cstmr_grade") +public class CstmrGrade implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * ID + */ + @ApiModelProperty(value= "ID") + private Long id; + + /** + * 鎵�灞炲晢鎴� + */ + @ApiModelProperty(value= "鎵�灞炲晢鎴�") + @TableField("host_id") + private Long hostId; + + /** + * 鎵�灞為儴闂� + */ + @ApiModelProperty(value= "鎵�灞為儴闂�") + @TableField("dept_id") + private Long deptId; + + /** + * 鍚嶇О + */ + @ApiModelProperty(value= "鍚嶇О") + private String name; + + /** + * 鏍囪瘑 + */ + @ApiModelProperty(value= "鏍囪瘑") + private String flag; + + /** + * 鐘舵�� 1: 姝e父 0: 绂佺敤 + */ + @ApiModelProperty(value= "鐘舵�� 1: 姝e父 0: 绂佺敤 ") + private Integer status; + + /** + * 娣诲姞浜哄憳 + */ + @ApiModelProperty(value= "娣诲姞浜哄憳") + @TableField("create_by") + private Long createBy; + + /** + * 娣诲姞鏃堕棿 + */ + @ApiModelProperty(value= "娣诲姞鏃堕棿") + @TableField("create_time") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private Date createTime; + + /** + * 淇敼浜哄憳 + */ + @ApiModelProperty(value= "淇敼浜哄憳") + @TableField("update_by") + private Long updateBy; + + /** + * 淇敼鏃堕棿 + */ + @ApiModelProperty(value= "淇敼鏃堕棿") + @TableField("update_time") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private Date updateTime; + + /** + * 澶囨敞 + */ + @ApiModelProperty(value= "澶囨敞") + private String memo; + + public CstmrGrade() {} + + public CstmrGrade(Long hostId,Long deptId,String name,String flag,Integer status,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) { + this.hostId = hostId; + this.deptId = deptId; + this.name = name; + this.flag = flag; + this.status = status; + this.createBy = createBy; + this.createTime = createTime; + this.updateBy = updateBy; + this.updateTime = updateTime; + this.memo = memo; + } + +// CstmrGrade cstmrGrade = new CstmrGrade( +// null, // 鎵�灞炲晢鎴� +// null, // 鎵�灞為儴闂� +// null, // 鍚嶇О[闈炵┖] +// null, // 鏍囪瘑 +// null, // 鐘舵�� +// null, // 娣诲姞浜哄憳 +// null, // 娣诲姞鏃堕棿 +// null, // 淇敼浜哄憳 +// null, // 淇敼鏃堕棿 +// null // 澶囨敞 +// ); + + public String getHostId$(){ + HostService service = SpringUtils.getBean(HostService.class); + Host host = service.selectById(this.hostId); + if (!Cools.isEmpty(host)){ + return String.valueOf(host.getName()); + } + return null; + } + + public String getDeptId$(){ + DeptService service = SpringUtils.getBean(DeptService.class); + Dept dept = service.selectById(this.deptId); + if (!Cools.isEmpty(dept)){ + return String.valueOf(dept.getName()); + } + return null; + } + + public String getStatus$(){ + if (null == this.status){ return null; } + switch (this.status){ + case 1: + return "姝e父"; + case 0: + return "绂佺敤"; + default: + return String.valueOf(this.status); + } + } + + public String getCreateBy$(){ + UserService service = SpringUtils.getBean(UserService.class); + User user = service.selectById(this.createBy); + if (!Cools.isEmpty(user)){ + return String.valueOf(user.getNickname()); + } + return null; + } + + public String getCreateTime$(){ + if (Cools.isEmpty(this.createTime)){ + return ""; + } + return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime); + } + + public String getUpdateBy$(){ + UserService service = SpringUtils.getBean(UserService.class); + User user = service.selectById(this.updateBy); + if (!Cools.isEmpty(user)){ + return String.valueOf(user.getNickname()); + } + return null; + } + + public String getUpdateTime$(){ + if (Cools.isEmpty(this.updateTime)){ + return ""; + } + return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime); + } + + +} diff --git a/src/main/java/com/zy/crm/manager/mapper/CstmrGradeMapper.java b/src/main/java/com/zy/crm/manager/mapper/CstmrGradeMapper.java new file mode 100644 index 0000000..685ab0d --- /dev/null +++ b/src/main/java/com/zy/crm/manager/mapper/CstmrGradeMapper.java @@ -0,0 +1,12 @@ +package com.zy.crm.manager.mapper; + +import com.zy.crm.manager.entity.CstmrGrade; +import com.baomidou.mybatisplus.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.springframework.stereotype.Repository; + +@Mapper +@Repository +public interface CstmrGradeMapper extends BaseMapper<CstmrGrade> { + +} diff --git a/src/main/java/com/zy/crm/manager/service/CstmrGradeService.java b/src/main/java/com/zy/crm/manager/service/CstmrGradeService.java new file mode 100644 index 0000000..22cba2c --- /dev/null +++ b/src/main/java/com/zy/crm/manager/service/CstmrGradeService.java @@ -0,0 +1,8 @@ +package com.zy.crm.manager.service; + +import com.zy.crm.manager.entity.CstmrGrade; +import com.baomidou.mybatisplus.service.IService; + +public interface CstmrGradeService extends IService<CstmrGrade> { + +} diff --git a/src/main/java/com/zy/crm/manager/service/impl/CstmrGradeServiceImpl.java b/src/main/java/com/zy/crm/manager/service/impl/CstmrGradeServiceImpl.java new file mode 100644 index 0000000..abd08f7 --- /dev/null +++ b/src/main/java/com/zy/crm/manager/service/impl/CstmrGradeServiceImpl.java @@ -0,0 +1,12 @@ +package com.zy.crm.manager.service.impl; + +import com.zy.crm.manager.mapper.CstmrGradeMapper; +import com.zy.crm.manager.entity.CstmrGrade; +import com.zy.crm.manager.service.CstmrGradeService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +@Service("cstmrGradeService") +public class CstmrGradeServiceImpl extends ServiceImpl<CstmrGradeMapper, CstmrGrade> implements CstmrGradeService { + +} diff --git a/src/main/resources/mapper/CstmrGradeMapper.xml b/src/main/resources/mapper/CstmrGradeMapper.xml new file mode 100644 index 0000000..e111a71 --- /dev/null +++ b/src/main/resources/mapper/CstmrGradeMapper.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.zy.crm.manager.mapper.CstmrGradeMapper"> + + <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 --> + <resultMap id="BaseResultMap" type="com.zy.crm.manager.entity.CstmrGrade"> + <id column="id" property="id" /> + <result column="host_id" property="hostId" /> + <result column="dept_id" property="deptId" /> + <result column="name" property="name" /> + <result column="flag" property="flag" /> + <result column="status" property="status" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="memo" property="memo" /> + + </resultMap> + +</mapper> diff --git a/src/main/resources/mapper/CstmrMapper.xml b/src/main/resources/mapper/CstmrMapper.xml index f3b9e68..5aad26b 100644 --- a/src/main/resources/mapper/CstmrMapper.xml +++ b/src/main/resources/mapper/CstmrMapper.xml @@ -35,6 +35,7 @@ <result column="credit_code" property="creditCode" /> <result column="issue_time" property="issueTime" /> <result column="company_type" property="companyType" /> + <result column="company_grade" property="companyGrade" /> <result column="company_person" property="companyPerson" /> <result column="company_status" property="companyStatus" /> <result column="reg_money" property="regMoney" /> diff --git a/src/main/webapp/static/js/cstmr/cstmr.js b/src/main/webapp/static/js/cstmr/cstmr.js index d5c6a57..0dd9533 100644 --- a/src/main/webapp/static/js/cstmr/cstmr.js +++ b/src/main/webapp/static/js/cstmr/cstmr.js @@ -149,6 +149,7 @@ ,{field: 'weeklyDailyReality', align: 'center',title: '琛岀▼',hide : false, toolbar: '#tbLookReality'} ,{field: 'remarks', align: 'left',title: '澶囨敞', hide: false, templet:function(d){return emptyShow(d.remarks)}} ,{field: 'cstmrType$', align: 'left',title: '瀹㈡埛绫诲埆', hide: false} + ,{field: 'cstmrGrade$', align: 'left',title: '瀹㈡埛绫诲埆', hide: false} ,{field: 'industry', align: 'left',title: '瀹㈡埛琛屼笟', hide: false} ,{field: 'productCategory', align: 'left',title: '浜у搧绫诲瀷', hide: false} ,{field: 'userId$', align: 'left',title: '娣诲姞浜哄憳', hide: true} diff --git a/src/main/webapp/views/cstmr/cstmr.html b/src/main/webapp/views/cstmr/cstmr.html index 39ee976..2cc164a 100644 --- a/src/main/webapp/views/cstmr/cstmr.html +++ b/src/main/webapp/views/cstmr/cstmr.html @@ -175,6 +175,18 @@ </div> </div> <div class="layui-form-item"> + <label class="layui-form-label layui-form-required">瀹㈡埛绛夌骇: </label> + <div class="layui-input-block cool-auto-complete"> + <input class="layui-input" name="cstmrGrade" placeholder="璇疯緭鍏ュ鎴风瓑绾�" lay-vertype="tips" lay-verify="required" style="display: none"> + <input id="cstmrGrade$" name="cstmrGrade$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="璇疯緭鍏ュ鎴风瓑绾�" onfocus=this.blur()> + <div class="cool-auto-complete-window"> + <input class="cool-auto-complete-window-input" data-key="cstmrGradeQueryBycstmrGrade" onkeyup="autoLoad(this.getAttribute('data-key'))"> + <select class="cool-auto-complete-window-select" data-key="cstmrGradeQueryBycstmrGradeSelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple"> + </select> + </div> + </div> + </div> + <div class="layui-form-item"> <label class="layui-form-label layui-form-required">瀹㈡埛琛屼笟: </label> <div class="layui-input-block cool-auto-complete"> <input class="layui-input" name="industry" placeholder="璇疯緭鍏ュ鎴疯涓�" style="display: none"> diff --git a/src/main/webapp/views/cstmr/cstmr2.html b/src/main/webapp/views/cstmr/cstmr2.html index 650dc1b..3b9b095 100644 --- a/src/main/webapp/views/cstmr/cstmr2.html +++ b/src/main/webapp/views/cstmr/cstmr2.html @@ -188,6 +188,18 @@ </div> </div> <div class="layui-form-item"> + <label class="layui-form-label layui-form-required">瀹㈡埛绛夌骇: </label> + <div class="layui-input-block cool-auto-complete"> + <input class="layui-input" name="cstmrGrade" placeholder="璇疯緭鍏ュ鎴风瓑绾�" lay-vertype="tips" lay-verify="required" style="display: none"> + <input id="cstmrGrade$" name="cstmrGrade$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="璇疯緭鍏ュ鎴风瓑绾�" onfocus=this.blur()> + <div class="cool-auto-complete-window"> + <input class="cool-auto-complete-window-input" data-key="cstmrGradeQueryBycstmrGrade" onkeyup="autoLoad(this.getAttribute('data-key'))"> + <select class="cool-auto-complete-window-select" data-key="cstmrGradeQueryBycstmrGradeSelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple"> + </select> + </div> + </div> + </div> + <div class="layui-form-item"> <label class="layui-form-label layui-form-required">瀹㈡埛琛屼笟: </label> <div class="layui-input-block cool-auto-complete"> <input class="layui-input" name="industry" placeholder="璇疯緭鍏ュ鎴疯涓�" style="display: none"> -- Gitblit v1.9.1