Ver código fonte

结算单价表

lamphua 1 ano atrás
pai
commit
0cbab4b2a4

+ 182
- 0
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcPriceController.java Ver arquivo

@@ -0,0 +1,182 @@
1
+package com.ruoyi.web.controller.oa;
2
+
3
+import java.math.BigDecimal;
4
+import java.util.ArrayList;
5
+import java.util.List;
6
+
7
+import org.apache.ibatis.annotations.Param;
8
+import org.springframework.security.access.prepost.PreAuthorize;
9
+import org.springframework.beans.factory.annotation.Autowired;
10
+import org.springframework.web.bind.annotation.GetMapping;
11
+import org.springframework.web.bind.annotation.PostMapping;
12
+import org.springframework.web.bind.annotation.PutMapping;
13
+import org.springframework.web.bind.annotation.DeleteMapping;
14
+import org.springframework.web.bind.annotation.PathVariable;
15
+import org.springframework.web.bind.annotation.RequestBody;
16
+import org.springframework.web.bind.annotation.RequestMapping;
17
+import org.springframework.web.bind.annotation.RestController;
18
+import com.ruoyi.common.annotation.Log;
19
+import com.ruoyi.common.core.controller.BaseController;
20
+import com.ruoyi.common.core.domain.AjaxResult;
21
+import com.ruoyi.common.enums.BusinessType;
22
+import com.ruoyi.oa.domain.CmcPrice;
23
+import com.ruoyi.oa.service.ICmcPriceService;
24
+import com.ruoyi.common.utils.poi.ExcelUtil;
25
+import com.ruoyi.common.core.page.TableDataInfo;
26
+
27
+import javax.servlet.http.HttpServletResponse;
28
+
29
+/**
30
+ * 单价表Controller
31
+ *
32
+ * @author cmc
33
+ * @date 2022-07-14
34
+ */
35
+@RestController
36
+@RequestMapping("/oa/price")
37
+public class CmcPriceController extends BaseController
38
+{
39
+    @Autowired
40
+    private ICmcPriceService cmcPriceService;
41
+
42
+    /**
43
+     * 查询单价表列表
44
+     */
45
+    @PreAuthorize("@ss.hasPermi('oa:price:list')")
46
+    @GetMapping("/list")
47
+    public TableDataInfo list(CmcPrice cmcPrice)
48
+    {
49
+        startPage();
50
+        List<CmcPrice> list = cmcPriceService.selectCmcPriceList(cmcPrice);
51
+        return getDataTable(list);
52
+    }
53
+
54
+    /**
55
+     * 导出单价表列表
56
+     */
57
+    @PreAuthorize("@ss.hasPermi('oa:price:export')")
58
+    @Log(title = "单价表", businessType = BusinessType.EXPORT)
59
+    @PostMapping("/export")
60
+    public void export(HttpServletResponse response, CmcPrice cmcPrice)
61
+    {
62
+        List<CmcPrice> list = cmcPriceService.selectCmcPriceList(cmcPrice);
63
+        ExcelUtil<CmcPrice> util = new ExcelUtil<CmcPrice>(CmcPrice.class);
64
+        util.exportExcel(response, list, "price");
65
+    }
66
+
67
+    /**
68
+     * 获取单价表详细信息
69
+     */
70
+    @PreAuthorize("@ss.hasPermi('oa:price:query')")
71
+    @GetMapping(value = "/{id}")
72
+    public AjaxResult getInfo(@PathVariable("id") Long id)
73
+    {
74
+        return AjaxResult.success(cmcPriceService.selectCmcPriceById(id));
75
+    }
76
+
77
+    /**
78
+     * 查询工作类别列表
79
+     */
80
+    @GetMapping("/workTypeList")
81
+    public List<String> getWorkTypeList()
82
+    {
83
+        List<String> workTypeList = new ArrayList<>();
84
+        List<CmcPrice> list = cmcPriceService.selectCmcPriceList(new CmcPrice());
85
+        for (CmcPrice cmcPrice : list)
86
+            workTypeList.add(cmcPrice.getWorkType());
87
+        return workTypeList;
88
+    }
89
+
90
+    /**
91
+     * 根据工作类别查询工作内容
92
+     */
93
+    @GetMapping("/workItem")
94
+    public List<String> getWorkItemInfo(String workType)
95
+    {
96
+        List<String> workItemList = new ArrayList<>();
97
+        List<CmcPrice> list = cmcPriceService.selectCmcPriceByWorkType(workType);
98
+        for (CmcPrice cmcPrice : list)
99
+            workItemList.add(cmcPrice.getWorkItem());
100
+        return workItemList;
101
+    }
102
+
103
+    /**
104
+     * 根据工作内容查询内容细项
105
+     */
106
+    @GetMapping("/subItem")
107
+    public List<String> getSubItemInfo(String workItem)
108
+    {
109
+        List<String> subItemList = new ArrayList<>();
110
+        List<CmcPrice> list = cmcPriceService.selectCmcPriceByWorkItem(workItem);
111
+        for (CmcPrice cmcPrice : list)
112
+            subItemList.add(cmcPrice.getSubItem());
113
+        return subItemList;
114
+    }
115
+
116
+    /**
117
+     * 根据工作内容查询比例等级
118
+     */
119
+    @GetMapping( "/scaleGrade")
120
+    public List<String> getScaleGradeInfo(String workItem)
121
+    {
122
+        List<String> scaleGradeList = new ArrayList<>();
123
+        List<CmcPrice> list = cmcPriceService.selectCmcPriceByWorkItem(workItem);
124
+        for (CmcPrice cmcPrice : list)
125
+            scaleGradeList.add(cmcPrice.getScaleGrade());
126
+        return scaleGradeList;
127
+    }
128
+
129
+    /**
130
+     * 根据比例等级查询出单位、一般地类、复杂地类
131
+     */
132
+    @GetMapping( "/price")
133
+    public List<String> getPriceInfo(@Param("workItem")String workItem, @Param("subItem")String subItem, @Param("scaleGrade")String scaleGrade, @Param("priceType")String priceType)
134
+    {
135
+        List<CmcPrice> cmcPriceList = cmcPriceService.selectCmcPriceByScaleGrade(workItem, subItem, scaleGrade);
136
+        List<String> priceList = new ArrayList<>();
137
+        for (CmcPrice cmcPrice : cmcPriceList) {
138
+            priceList.add(cmcPrice.getId().toString());
139
+            priceList.add(cmcPrice.getUnit());
140
+            BigDecimal commonPrice = BigDecimal.valueOf(Double.parseDouble(cmcPrice.getPricePercentage())).multiply(cmcPrice.getCommonPrice());
141
+            BigDecimal complexPrice = BigDecimal.valueOf(Double.parseDouble(cmcPrice.getPricePercentage())).multiply(cmcPrice.getComplexPrice());
142
+            if (priceType.equals("一般地类"))
143
+                priceList.add(commonPrice.toString());
144
+            else
145
+                priceList.add(complexPrice.toString());
146
+        }
147
+        return priceList;
148
+    }
149
+
150
+    /**
151
+     * 新增单价表
152
+     */
153
+    @PreAuthorize("@ss.hasPermi('oa:price:add')")
154
+    @Log(title = "单价表", businessType = BusinessType.INSERT)
155
+    @PostMapping
156
+    public AjaxResult add(@RequestBody CmcPrice cmcPrice)
157
+    {
158
+        return toAjax(cmcPriceService.insertCmcPrice(cmcPrice));
159
+    }
160
+
161
+    /**
162
+     * 修改单价表
163
+     */
164
+    @PreAuthorize("@ss.hasPermi('oa:price:edit')")
165
+    @Log(title = "单价表", businessType = BusinessType.UPDATE)
166
+    @PutMapping
167
+    public AjaxResult edit(@RequestBody CmcPrice cmcPrice)
168
+    {
169
+        return toAjax(cmcPriceService.updateCmcPrice(cmcPrice));
170
+    }
171
+
172
+    /**
173
+     * 删除单价表
174
+     */
175
+    @PreAuthorize("@ss.hasPermi('oa:price:remove')")
176
+    @Log(title = "单价表", businessType = BusinessType.DELETE)
177
+    @DeleteMapping("/{ids}")
178
+    public AjaxResult remove(@PathVariable Long[] ids)
179
+    {
180
+        return toAjax(cmcPriceService.deleteCmcPriceByIds(ids));
181
+    }
182
+}

+ 150
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcPrice.java Ver arquivo

@@ -0,0 +1,150 @@
1
+package com.ruoyi.oa.domain;
2
+
3
+import java.math.BigDecimal;
4
+import org.apache.commons.lang3.builder.ToStringBuilder;
5
+import org.apache.commons.lang3.builder.ToStringStyle;
6
+import com.ruoyi.common.annotation.Excel;
7
+import com.ruoyi.common.core.domain.BaseEntity;
8
+
9
+/**
10
+ * cmc结算单价对象 cmc_price
11
+ * 
12
+ * @author cmc
13
+ * @date 2024-03-21
14
+ */
15
+public class CmcPrice extends BaseEntity
16
+{
17
+    private static final long serialVersionUID = 1L;
18
+
19
+    /** 结算单价id */
20
+    private Long id;
21
+
22
+    /** 工作类别 */
23
+    @Excel(name = "工作类别")
24
+    private String workType;
25
+
26
+    /** 工作内容 */
27
+    @Excel(name = "工作内容")
28
+    private String workItem;
29
+
30
+    /** 工作细项 */
31
+    @Excel(name = "工作细项")
32
+    private String subItem;
33
+
34
+    /** 单价比例 */
35
+    @Excel(name = "单价比例")
36
+    private String pricePercentage;
37
+
38
+    /** 等级或比例尺 */
39
+    @Excel(name = "等级或比例尺")
40
+    private String scaleGrade;
41
+
42
+    /** 单位 */
43
+    @Excel(name = "单位")
44
+    private String unit;
45
+
46
+    /** 一般地类单价 */
47
+    @Excel(name = "一般地类单价")
48
+    private BigDecimal commonPrice;
49
+
50
+    /** 复杂地类单价 */
51
+    @Excel(name = "复杂地类单价")
52
+    private BigDecimal complexPrice;
53
+
54
+    public void setId(Long id) 
55
+    {
56
+        this.id = id;
57
+    }
58
+
59
+    public Long getId() 
60
+    {
61
+        return id;
62
+    }
63
+    public void setWorkType(String workType) 
64
+    {
65
+        this.workType = workType;
66
+    }
67
+
68
+    public String getWorkType() 
69
+    {
70
+        return workType;
71
+    }
72
+    public void setWorkItem(String workItem) 
73
+    {
74
+        this.workItem = workItem;
75
+    }
76
+
77
+    public String getWorkItem() 
78
+    {
79
+        return workItem;
80
+    }
81
+    public void setSubItem(String subItem) 
82
+    {
83
+        this.subItem = subItem;
84
+    }
85
+
86
+    public String getSubItem() 
87
+    {
88
+        return subItem;
89
+    }
90
+    public void setPricePercentage(String pricePercentage) 
91
+    {
92
+        this.pricePercentage = pricePercentage;
93
+    }
94
+
95
+    public String getPricePercentage() 
96
+    {
97
+        return pricePercentage;
98
+    }
99
+    public void setScaleGrade(String scaleGrade) 
100
+    {
101
+        this.scaleGrade = scaleGrade;
102
+    }
103
+
104
+    public String getScaleGrade() 
105
+    {
106
+        return scaleGrade;
107
+    }
108
+    public void setUnit(String unit) 
109
+    {
110
+        this.unit = unit;
111
+    }
112
+
113
+    public String getUnit() 
114
+    {
115
+        return unit;
116
+    }
117
+    public void setCommonPrice(BigDecimal commonPrice) 
118
+    {
119
+        this.commonPrice = commonPrice;
120
+    }
121
+
122
+    public BigDecimal getCommonPrice() 
123
+    {
124
+        return commonPrice;
125
+    }
126
+    public void setComplexPrice(BigDecimal complexPrice) 
127
+    {
128
+        this.complexPrice = complexPrice;
129
+    }
130
+
131
+    public BigDecimal getComplexPrice() 
132
+    {
133
+        return complexPrice;
134
+    }
135
+
136
+    @Override
137
+    public String toString() {
138
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
139
+            .append("id", getId())
140
+            .append("workType", getWorkType())
141
+            .append("workItem", getWorkItem())
142
+            .append("subItem", getSubItem())
143
+            .append("pricePercentage", getPricePercentage())
144
+            .append("scaleGrade", getScaleGrade())
145
+            .append("unit", getUnit())
146
+            .append("commonPrice", getCommonPrice())
147
+            .append("complexPrice", getComplexPrice())
148
+            .toString();
149
+    }
150
+}

+ 87
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/mapper/CmcPriceMapper.java Ver arquivo

@@ -0,0 +1,87 @@
1
+package com.ruoyi.oa.mapper;
2
+
3
+import java.util.List;
4
+import com.ruoyi.oa.domain.CmcPrice;
5
+
6
+/**
7
+ * cmc结算单价Mapper接口
8
+ * 
9
+ * @author cmc
10
+ * @date 2024-03-21
11
+ */
12
+public interface CmcPriceMapper 
13
+{
14
+    /**
15
+     * 查询单价表
16
+     *
17
+     * @param id 单价表ID
18
+     * @return 单价表
19
+     */
20
+    public CmcPrice selectCmcPriceById(Long id);
21
+
22
+    /**
23
+     * 查询单价表列表
24
+     *
25
+     * @param cmcPrice 单价表
26
+     * @return 单价表集合
27
+     */
28
+    public List<CmcPrice> selectCmcPriceList(CmcPrice cmcPrice);
29
+
30
+    /**
31
+     * 根据工作类别查询单价表
32
+     *
33
+     * @param workType 工作类别
34
+     * @return 单价表
35
+     */
36
+    public List<CmcPrice> selectCmcPriceByWorkType(String workType);
37
+
38
+    /**
39
+     * 根据工作内容查询单价表
40
+     *
41
+     * @param workItem 工作内容目
42
+     * @return 单价表
43
+     */
44
+    public List<CmcPrice> selectCmcPriceByWorkItem(String workItem);
45
+
46
+    /**
47
+     * 根据比例等级查询出单位、一般地类、复杂地类
48
+     *
49
+     * @param workItem 工作内容
50
+     * @param subItem 内容细项
51
+     * @param scaleGrade 比例等级
52
+     * @return 单价表
53
+     */
54
+    public List<CmcPrice> selectCmcPriceByScaleGrade(String workItem, String subItem, String scaleGrade);
55
+
56
+    /**
57
+     * 新增单价表
58
+     *
59
+     * @param cmcPrice 单价表
60
+     * @return 结果
61
+     */
62
+    public int insertCmcPrice(CmcPrice cmcPrice);
63
+
64
+    /**
65
+     * 修改单价表
66
+     *
67
+     * @param cmcPrice 单价表
68
+     * @return 结果
69
+     */
70
+    public int updateCmcPrice(CmcPrice cmcPrice);
71
+
72
+    /**
73
+     * 删除单价表
74
+     *
75
+     * @param id 单价表ID
76
+     * @return 结果
77
+     */
78
+    public int deleteCmcPriceById(Long id);
79
+
80
+    /**
81
+     * 批量删除单价表
82
+     *
83
+     * @param ids 需要删除的数据ID
84
+     * @return 结果
85
+     */
86
+    public int deleteCmcPriceByIds(Long[] ids);
87
+}

+ 87
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/ICmcPriceService.java Ver arquivo

@@ -0,0 +1,87 @@
1
+package com.ruoyi.oa.service;
2
+
3
+import java.util.List;
4
+import com.ruoyi.oa.domain.CmcPrice;
5
+
6
+/**
7
+ * cmc结算单价Service接口
8
+ * 
9
+ * @author cmc
10
+ * @date 2024-03-21
11
+ */
12
+public interface ICmcPriceService 
13
+{
14
+    /**
15
+     * 查询单价表
16
+     *
17
+     * @param id 单价表ID
18
+     * @return 单价表
19
+     */
20
+    public CmcPrice selectCmcPriceById(Long id);
21
+
22
+    /**
23
+     * 查询单价表列表
24
+     *
25
+     * @param cmcPrice 单价表
26
+     * @return 单价表集合
27
+     */
28
+    public List<CmcPrice> selectCmcPriceList(CmcPrice cmcPrice);
29
+
30
+    /**
31
+     * 根据工作类别查询单价表
32
+     *
33
+     * @param workType 工作类别
34
+     * @return 单价表
35
+     */
36
+    public List<CmcPrice> selectCmcPriceByWorkType(String workType);
37
+
38
+    /**
39
+     * 根据工作内容查询单价表
40
+     *
41
+     * @param workItem 工作内容
42
+     * @return 单价表
43
+     */
44
+    public List<CmcPrice> selectCmcPriceByWorkItem(String workItem);
45
+
46
+    /**
47
+     * 根据比例等级查询出单位、一般地类、复杂地类
48
+     *
49
+     * @param workItem 工作内容
50
+     * @param subItem 内容细项
51
+     * @param scaleGrade 比例等级
52
+     * @return 单价表
53
+     */
54
+    public List<CmcPrice> selectCmcPriceByScaleGrade(String workItem, String subItem, String scaleGrade);
55
+
56
+    /**
57
+     * 新增单价表
58
+     *
59
+     * @param cmcPrice 单价表
60
+     * @return 结果
61
+     */
62
+    public int insertCmcPrice(CmcPrice cmcPrice);
63
+
64
+    /**
65
+     * 修改单价表
66
+     *
67
+     * @param cmcPrice 单价表
68
+     * @return 结果
69
+     */
70
+    public int updateCmcPrice(CmcPrice cmcPrice);
71
+
72
+    /**
73
+     * 批量删除单价表
74
+     *
75
+     * @param ids 需要删除的单价表ID
76
+     * @return 结果
77
+     */
78
+    public int deleteCmcPriceByIds(Long[] ids);
79
+
80
+    /**
81
+     * 删除单价表信息
82
+     *
83
+     * @param id 单价表ID
84
+     * @return 结果
85
+     */
86
+    public int deleteCmcPriceById(Long id);
87
+}

+ 122
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/impl/CmcPriceServiceImpl.java Ver arquivo

@@ -0,0 +1,122 @@
1
+package com.ruoyi.oa.service.impl;
2
+
3
+import java.util.List;
4
+import org.springframework.beans.factory.annotation.Autowired;
5
+import org.springframework.stereotype.Service;
6
+import com.ruoyi.oa.mapper.CmcPriceMapper;
7
+import com.ruoyi.oa.domain.CmcPrice;
8
+import com.ruoyi.oa.service.ICmcPriceService;
9
+
10
+/**
11
+ * cmc结算单价Service业务层处理
12
+ * 
13
+ * @author cmc
14
+ * @date 2024-03-21
15
+ */
16
+@Service
17
+public class CmcPriceServiceImpl implements ICmcPriceService 
18
+{
19
+    @Autowired
20
+    private CmcPriceMapper cmcPriceMapper;
21
+
22
+    /**
23
+     * 查询单价表
24
+     *
25
+     * @param id 单价表ID
26
+     * @return 单价表
27
+     */
28
+    @Override
29
+    public CmcPrice selectCmcPriceById(Long id)
30
+    {
31
+        return cmcPriceMapper.selectCmcPriceById(id);
32
+    }
33
+
34
+    /**
35
+     * 查询单价表列表
36
+     *
37
+     * @param cmcPrice 单价表
38
+     * @return 单价表
39
+     */
40
+    @Override
41
+    public List<CmcPrice> selectCmcPriceList(CmcPrice cmcPrice)
42
+    {
43
+        return cmcPriceMapper.selectCmcPriceList(cmcPrice);
44
+    }
45
+
46
+    /**
47
+     * 根据工作类别查询单价表
48
+     *
49
+     * @param workType 工作类别
50
+     * @return 单价表
51
+     */
52
+    @Override
53
+    public List<CmcPrice> selectCmcPriceByWorkType(String workType) { return cmcPriceMapper.selectCmcPriceByWorkType(workType); }
54
+
55
+    /**
56
+     * 根据工作内容查询单价表
57
+     *
58
+     * @param workItem 工作内容
59
+     * @return 单价表
60
+     */
61
+    @Override
62
+    public List<CmcPrice> selectCmcPriceByWorkItem(String workItem) { return cmcPriceMapper.selectCmcPriceByWorkItem(workItem); }
63
+
64
+    /**
65
+     * 根据比例等级查询出单位、一般地类、复杂地类
66
+     *
67
+     * @param workItem 工作内容
68
+     * @param subItem 内容细项
69
+     * @param scaleGrade 比例等级
70
+     * @return 单价表
71
+     */
72
+    @Override
73
+    public List<CmcPrice> selectCmcPriceByScaleGrade(String workItem, String subItem, String scaleGrade) { return cmcPriceMapper.selectCmcPriceByScaleGrade(workItem, subItem, scaleGrade); }
74
+
75
+    /**
76
+     * 新增单价表
77
+     *
78
+     * @param cmcPrice 单价表
79
+     * @return 结果
80
+     */
81
+    @Override
82
+    public int insertCmcPrice(CmcPrice cmcPrice)
83
+    {
84
+        return cmcPriceMapper.insertCmcPrice(cmcPrice);
85
+    }
86
+
87
+    /**
88
+     * 修改单价表
89
+     *
90
+     * @param cmcPrice 单价表
91
+     * @return 结果
92
+     */
93
+    @Override
94
+    public int updateCmcPrice(CmcPrice cmcPrice)
95
+    {
96
+        return cmcPriceMapper.updateCmcPrice(cmcPrice);
97
+    }
98
+
99
+    /**
100
+     * 批量删除单价表
101
+     *
102
+     * @param ids 需要删除的单价表ID
103
+     * @return 结果
104
+     */
105
+    @Override
106
+    public int deleteCmcPriceByIds(Long[] ids)
107
+    {
108
+        return cmcPriceMapper.deleteCmcPriceByIds(ids);
109
+    }
110
+
111
+    /**
112
+     * 删除单价表信息
113
+     *
114
+     * @param id 单价表ID
115
+     * @return 结果
116
+     */
117
+    @Override
118
+    public int deleteCmcPriceById(Long id)
119
+    {
120
+        return cmcPriceMapper.deleteCmcPriceById(id);
121
+    }
122
+}

+ 91
- 0
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcPriceMapper.xml Ver arquivo

@@ -0,0 +1,91 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper
3
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5
+<mapper namespace="com.ruoyi.oa.mapper.CmcPriceMapper">
6
+    
7
+    <resultMap type="CmcPrice" id="CmcPriceResult">
8
+        <result property="id"    column="id"    />
9
+        <result property="workType"    column="work_type"    />
10
+        <result property="workItem"    column="work_item"    />
11
+        <result property="subItem"    column="sub_item"    />
12
+        <result property="pricePercentage"    column="price_percentage"    />
13
+        <result property="scaleGrade"    column="scale_grade"    />
14
+        <result property="unit"    column="unit"    />
15
+        <result property="commonPrice"    column="common_price"    />
16
+        <result property="complexPrice"    column="complex_price"    />
17
+    </resultMap>
18
+
19
+    <sql id="selectCmcPriceVo">
20
+        select id, work_type, work_item, sub_item, price_percentage, scale_grade, unit, common_price, complex_price from cmc_price
21
+    </sql>
22
+
23
+    <select id="selectCmcPriceList" parameterType="CmcPrice" resultMap="CmcPriceResult">
24
+        <include refid="selectCmcPriceVo"/>
25
+        <where>  
26
+            <if test="workType != null  and workType != ''"> and work_type = #{workType}</if>
27
+            <if test="workItem != null  and workItem != ''"> and work_item = #{workItem}</if>
28
+            <if test="subItem != null  and subItem != ''"> and sub_item = #{subItem}</if>
29
+            <if test="pricePercentage != null  and pricePercentage != ''"> and price_percentage = #{pricePercentage}</if>
30
+            <if test="scaleGrade != null  and scaleGrade != ''"> and scale_grade = #{scaleGrade}</if>
31
+            <if test="unit != null  and unit != ''"> and unit = #{unit}</if>
32
+            <if test="commonPrice != null "> and common_price = #{commonPrice}</if>
33
+            <if test="complexPrice != null "> and complex_price = #{complexPrice}</if>
34
+        </where>
35
+    </select>
36
+    
37
+    <select id="selectCmcPriceById" parameterType="Long" resultMap="CmcPriceResult">
38
+        <include refid="selectCmcPriceVo"/>
39
+        where id = #{id}
40
+    </select>
41
+        
42
+    <insert id="insertCmcPrice" parameterType="CmcPrice" useGeneratedKeys="true" keyProperty="id">
43
+        insert into cmc_price
44
+        <trim prefix="(" suffix=")" suffixOverrides=",">
45
+            <if test="workType != null">work_type,</if>
46
+            <if test="workItem != null">work_item,</if>
47
+            <if test="subItem != null">sub_item,</if>
48
+            <if test="pricePercentage != null">price_percentage,</if>
49
+            <if test="scaleGrade != null">scale_grade,</if>
50
+            <if test="unit != null">unit,</if>
51
+            <if test="commonPrice != null">common_price,</if>
52
+            <if test="complexPrice != null">complex_price,</if>
53
+         </trim>
54
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
55
+            <if test="workType != null">#{workType},</if>
56
+            <if test="workItem != null">#{workItem},</if>
57
+            <if test="subItem != null">#{subItem},</if>
58
+            <if test="pricePercentage != null">#{pricePercentage},</if>
59
+            <if test="scaleGrade != null">#{scaleGrade},</if>
60
+            <if test="unit != null">#{unit},</if>
61
+            <if test="commonPrice != null">#{commonPrice},</if>
62
+            <if test="complexPrice != null">#{complexPrice},</if>
63
+         </trim>
64
+    </insert>
65
+
66
+    <update id="updateCmcPrice" parameterType="CmcPrice">
67
+        update cmc_price
68
+        <trim prefix="SET" suffixOverrides=",">
69
+            <if test="workType != null">work_type = #{workType},</if>
70
+            <if test="workItem != null">work_item = #{workItem},</if>
71
+            <if test="subItem != null">sub_item = #{subItem},</if>
72
+            <if test="pricePercentage != null">price_percentage = #{pricePercentage},</if>
73
+            <if test="scaleGrade != null">scale_grade = #{scaleGrade},</if>
74
+            <if test="unit != null">unit = #{unit},</if>
75
+            <if test="commonPrice != null">common_price = #{commonPrice},</if>
76
+            <if test="complexPrice != null">complex_price = #{complexPrice},</if>
77
+        </trim>
78
+        where id = #{id}
79
+    </update>
80
+
81
+    <delete id="deleteCmcPriceById" parameterType="Long">
82
+        delete from cmc_price where id = #{id}
83
+    </delete>
84
+
85
+    <delete id="deleteCmcPriceByIds" parameterType="String">
86
+        delete from cmc_price where id in 
87
+        <foreach item="id" collection="array" open="(" separator="," close=")">
88
+            #{id}
89
+        </foreach>
90
+    </delete>
91
+</mapper>

+ 486
- 60
oa-back/sql/sql.sql Ver arquivo

@@ -321,8 +321,9 @@ create table sys_role (
321 321
 -- ----------------------------
322 322
 insert into sys_role values('1', '超级管理员',  'admin',  1, 1, 1, 1, '0', '0', 'admin', sysdate(), '', null, '超级管理员');
323 323
 insert into sys_role values('2', '普通角色',    'common', 2, 2, 1, 1, '0', '0', 'admin', sysdate(), '', null, '普通角色');
324
-insert into sys_role values('3', '车辆管理员',    'car', 3, 3, 1, 1, '0', '0', 'admin', sysdate(), '', null, '车辆管理员');
325
-insert into sys_role values('4', '设备管理员',    'device', 4, 4, 1, 1, '0', '0', 'admin', sysdate(), '', null, '设备管理员');
324
+insert into sys_role values('3', '人事管理员',	'staff', 3, 3, 1, 1, '0', '0', 'admin', sysdate(), '', null, '人事管理员');
325
+insert into sys_role values('4', '车辆管理员',	'car', 4, 4, 1, 1, '0', '0', 'admin', sysdate(), '', null, '车辆管理员');
326
+insert into sys_role values('5', '设备管理员',	'device', 5, 5, 1, 1, '0', '0', 'admin', sysdate(), '', null, '设备管理员');
326 327
 
327 328
 
328 329
 -- ----------------------------
@@ -356,13 +357,17 @@ create table sys_menu (
356 357
 -- 初始化-菜单信息表数据
357 358
 -- ----------------------------
358 359
 -- 一级菜单
359
-insert into sys_menu values('1', '系统管理', '0', '1', 'system',			null, '', 1, 0, 'M', '0', '0', '', 'system',	'admin', sysdate(), '', null, '系统管理目录');
360
-insert into sys_menu values('2', '系统监控', '0', '2', 'monitor',			null, '', 1, 0, 'M', '0', '0', '', 'monitor',	'admin', sysdate(), '', null, '系统监控目录');
361
-insert into sys_menu values('3', '系统工具', '0', '3', 'tool',				null, '', 1, 0, 'M', '0', '0', '', 'tool',		'admin', sysdate(), '', null, '系统工具目录');
362
-insert into sys_menu values('4', '车辆管理', '0', '4', 'car',			'oa/car/index',        	  '', 1, 0, 'C', '0', '0', 'oa:car:list',       	  'car',			'admin', sysdate(), '', null, '车辆管理菜单');
363
-insert into sys_menu values('5', '设备管理', '0', '5', 'device',		'oa/device/index',        '', 1, 0, 'C', '0', '0', 'oa:device:list',       	  'component',		'admin', sysdate(), '', null, '设备管理菜单');
364
-insert into sys_menu values('6', '投标管理', '0', '6', 'tender',		'oa/tender/index',		  '', 1, 0, 'C', '0', '0', 'oa:tender:list',          'guide',			'admin', sysdate(), '', null, '投标管理菜单');
365
-insert into sys_menu values('7', '项目管理', '0', '7', 'project',		'oa/project/index',       '', 1, 0, 'C', '0', '0', 'oa:project:list',         'project',		'admin', sysdate(), '', null, '项目管理菜单');
360
+insert into sys_menu values('1', 	'系统管理', '0', '1', 'system',		null, '', 1, 0, 'M', '0', '0', '', 'system',	'admin', sysdate(), '', null, '系统管理目录');
361
+insert into sys_menu values('2', 	'系统监控', '0', '2', 'monitor',	null, '', 1, 0, 'M', '0', '0', '', 'monitor',	'admin', sysdate(), '', null, '系统监控目录');
362
+insert into sys_menu values('3', 	'系统工具', '0', '3', 'tool',		null, '', 1, 0, 'M', '0', '0', '', 'tool',		'admin', sysdate(), '', null, '系统工具目录');
363
+insert into sys_menu values('4', 	'人事管理', '0', '4', 'staff',		'oa/staff/index', 			'', 1, 0, 'C', '0', '0', 'system:user:list','user',		'admin', sysdate(), '', null, '人事管理菜单');
364
+insert into sys_menu values('5', 	'车辆管理', '0', '5', 'car',		'oa/car/index', 			'', 1, 0, 'C', '0', '0', 'oa:car:list', 	'car',		'admin', sysdate(), '', null, '车辆管理菜单');
365
+insert into sys_menu values('6', 	'设备管理', '0', '6', 'device',		'oa/device/index', 			'', 1, 0, 'C', '0', '0', 'oa:device:list', 	'component','admin', sysdate(), '', null, '设备管理菜单');
366
+insert into sys_menu values('7', 	'投标管理', '0', '7', 'tender',		'oa/tender/index', 			'', 1, 0, 'C', '0', '0', 'oa:tender:list', 	'guide',	'admin', sysdate(), '', null, '投标管理菜单');
367
+insert into sys_menu values('8', 	'合同管理', '0', '8', 'contract',	'oa/contract/index', 		'', 1, 0, 'C', '0', '0', 'oa:contract:list','documentation',	'admin', sysdate(), '', null, '合同管理菜单');
368
+insert into sys_menu values('9', 	'项目管理', '0', '9', 'project',	'oa/project/index', 		'', 1, 0, 'C', '0', '0', 'oa:project:list', 'project',	'admin', sysdate(), '', null, '项目管理菜单');
369
+insert into sys_menu values('10', 	'单价管理', '0', '10', 'price',		'oa/price/index', 			'', 1, 0, 'C', '0', '0', 'oa:price:list', 	'money',	'admin', sysdate(), '', null, '单价管理菜单');
370
+insert into sys_menu values('11', 	'预算管理', '0', '11', 'budget',	'oa/budget/index', 			'', 1, 0, 'C', '0', '0', 'oa:budget:list', 	'excel',	'admin', sysdate(), '', null, '预算管理菜单');
366 371
 -- 二级菜单
367 372
 insert into sys_menu values('100',  '用户管理', '1',   '1', 'user',       'system/user/index',        '', 1, 0, 'C', '0', '0', 'system:user:list',        'user',          'admin', sysdate(), '', null, '用户管理菜单');
368 373
 insert into sys_menu values('101',  '角色管理', '1',   '2', 'role',       'system/role/index',        '', 1, 0, 'C', '0', '0', 'system:role:list',        'peoples',       'admin', sysdate(), '', null, '角色管理菜单');
@@ -386,7 +391,7 @@ insert into sys_menu values('117',  '系统接口', '3',   '3', 'swagger',    't
386 391
 insert into sys_menu values('500',  '操作日志', '108', '1', 'operlog',    'monitor/operlog/index',    '', 1, 0, 'C', '0', '0', 'monitor:operlog:list',    'form',          'admin', sysdate(), '', null, '操作日志菜单');
387 392
 insert into sys_menu values('501',  '登录日志', '108', '2', 'logininfor', 'monitor/logininfor/index', '', 1, 0, 'C', '0', '0', 'monitor:logininfor:list', 'logininfor',    'admin', sysdate(), '', null, '登录日志菜单');
388 393
 -- 用户管理按钮
389
-insert into sys_menu values('1000', '用户列表', '100', '0',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:list',          '#', 'admin', sysdate(), '', null, '');
394
+-- insert into sys_menu values('1000', '用户列表', '100', '0',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:list',          '#', 'admin', sysdate(), '', null, '');
390 395
 insert into sys_menu values('1001', '用户查询', '100', '1',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:query',          '#', 'admin', sysdate(), '', null, '');
391 396
 insert into sys_menu values('1002', '用户新增', '100', '2',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:add',            '#', 'admin', sysdate(), '', null, '');
392 397
 insert into sys_menu values('1003', '用户修改', '100', '3',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:edit',           '#', 'admin', sysdate(), '', null, '');
@@ -461,29 +466,35 @@ insert into sys_menu values('1059', '导入代码', '116', '4', '#', '', '', 1,
461 466
 insert into sys_menu values('1060', '预览代码', '116', '5', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:preview',           '#', 'admin', sysdate(), '', null, '');
462 467
 insert into sys_menu values('1061', '生成代码', '116', '6', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:code',              '#', 'admin', sysdate(), '', null, '');
463 468
 -- 车辆管理按钮
464
-insert into sys_menu values('1062', '车辆查询', '4', '1', '#', '', '', 1, 0, 'F', '0', '0', 'oa:car:query',					'#', 'admin', sysdate(), '', null, '');
465
-insert into sys_menu values('1063', '车辆新增', '4', '2', '#', '', '', 1, 0, 'F', '0', '0', 'oa:car:add',					'#', 'admin', sysdate(), '', null, '');
466
-insert into sys_menu values('1064', '车辆修改', '4', '3', '#', '', '', 1, 0, 'F', '0', '0', 'oa:car:edit',              	'#', 'admin', sysdate(), '', null, '');
467
-insert into sys_menu values('1065', '车辆删除', '4', '4', '#', '', '', 1, 0, 'F', '0', '0', 'oa:car:remove',              	'#', 'admin', sysdate(), '', null, '');
468
-insert into sys_menu values('1066', '车辆导出', '4', '5', '#', '', '', 1, 0, 'F', '0', '0', 'oa:car:export',              	'#', 'admin', sysdate(), '', null, '');
469
+insert into sys_menu values('1062', '车辆查询', '5', '1', '#', '', '', 1, 0, 'F', '0', '0', 'oa:car:query',					'#', 'admin', sysdate(), '', null, '');
470
+insert into sys_menu values('1063', '车辆新增', '5', '2', '#', '', '', 1, 0, 'F', '0', '0', 'oa:car:add',					'#', 'admin', sysdate(), '', null, '');
471
+insert into sys_menu values('1064', '车辆修改', '5', '3', '#', '', '', 1, 0, 'F', '0', '0', 'oa:car:edit',              	'#', 'admin', sysdate(), '', null, '');
472
+insert into sys_menu values('1065', '车辆删除', '5', '4', '#', '', '', 1, 0, 'F', '0', '0', 'oa:car:remove',              	'#', 'admin', sysdate(), '', null, '');
473
+insert into sys_menu values('1066', '车辆导出', '5', '5', '#', '', '', 1, 0, 'F', '0', '0', 'oa:car:export',              	'#', 'admin', sysdate(), '', null, '');
469 474
 -- 设备管理按钮
470
-insert into sys_menu values('1067', '设备查询', '5', '1', '#', '', '', 1, 0, 'F', '0', '0', 'oa:device:query',				'#', 'admin', sysdate(), '', null, '');
471
-insert into sys_menu values('1068', '设备新增', '5', '2', '#', '', '', 1, 0, 'F', '0', '0', 'oa:device:add',				'#', 'admin', sysdate(), '', null, '');
472
-insert into sys_menu values('1069', '设备修改', '5', '3', '#', '', '', 1, 0, 'F', '0', '0', 'oa:device:edit',            	'#', 'admin', sysdate(), '', null, '');
473
-insert into sys_menu values('1070', '设备删除', '5', '4', '#', '', '', 1, 0, 'F', '0', '0', 'oa:device:remove',          	'#', 'admin', sysdate(), '', null, '');
474
-insert into sys_menu values('1071', '设备导出', '5', '5', '#', '', '', 1, 0, 'F', '0', '0', 'oa:device:export',          	'#', 'admin', sysdate(), '', null, '');
475
+insert into sys_menu values('1067', '设备查询', '6', '1', '#', '', '', 1, 0, 'F', '0', '0', 'oa:device:query',				'#', 'admin', sysdate(), '', null, '');
476
+insert into sys_menu values('1068', '设备新增', '6', '2', '#', '', '', 1, 0, 'F', '0', '0', 'oa:device:add',				'#', 'admin', sysdate(), '', null, '');
477
+insert into sys_menu values('1069', '设备修改', '6', '3', '#', '', '', 1, 0, 'F', '0', '0', 'oa:device:edit',            	'#', 'admin', sysdate(), '', null, '');
478
+insert into sys_menu values('1070', '设备删除', '6', '4', '#', '', '', 1, 0, 'F', '0', '0', 'oa:device:remove',          	'#', 'admin', sysdate(), '', null, '');
479
+insert into sys_menu values('1071', '设备导出', '6', '5', '#', '', '', 1, 0, 'F', '0', '0', 'oa:device:export',          	'#', 'admin', sysdate(), '', null, '');
475 480
 -- 投标管理按钮
476
-insert into sys_menu values('1072', '投标查询', '6', '1', '#', '', '', 1, 0, 'F', '0', '0', 'oa:tender:query',				'#', 'admin', sysdate(), '', null, '');
477
-insert into sys_menu values('1073', '投标新增', '6', '2', '#', '', '', 1, 0, 'F', '0', '0', 'oa:tender:add',				'#', 'admin', sysdate(), '', null, '');
478
-insert into sys_menu values('1074', '投标修改', '6', '3', '#', '', '', 1, 0, 'F', '0', '0', 'oa:tender:edit',            	'#', 'admin', sysdate(), '', null, '');
479
-insert into sys_menu values('1075', '投标删除', '6', '4', '#', '', '', 1, 0, 'F', '0', '0', 'oa:tender:remove',          	'#', 'admin', sysdate(), '', null, '');
480
-insert into sys_menu values('1076', '投标导出', '6', '5', '#', '', '', 1, 0, 'F', '0', '0', 'oa:tender:export',          	'#', 'admin', sysdate(), '', null, '');
481
+insert into sys_menu values('1072', '投标查询', '7', '1', '#', '', '', 1, 0, 'F', '0', '0', 'oa:tender:query',				'#', 'admin', sysdate(), '', null, '');
482
+insert into sys_menu values('1073', '投标新增', '7', '2', '#', '', '', 1, 0, 'F', '0', '0', 'oa:tender:add',				'#', 'admin', sysdate(), '', null, '');
483
+insert into sys_menu values('1074', '投标修改', '7', '3', '#', '', '', 1, 0, 'F', '0', '0', 'oa:tender:edit',            	'#', 'admin', sysdate(), '', null, '');
484
+insert into sys_menu values('1075', '投标删除', '7', '4', '#', '', '', 1, 0, 'F', '0', '0', 'oa:tender:remove',          	'#', 'admin', sysdate(), '', null, '');
485
+insert into sys_menu values('1076', '投标导出', '7', '5', '#', '', '', 1, 0, 'F', '0', '0', 'oa:tender:export',          	'#', 'admin', sysdate(), '', null, '');
486
+-- 合同管理按钮
487
+insert into sys_menu values('1077', '合同查询', '8', '1', '#', '', '', 1, 0, 'F', '0', '0', 'oa:contract:query',			'#', 'admin', sysdate(), '', null, '');
488
+insert into sys_menu values('1078', '合同新增', '8', '2', '#', '', '', 1, 0, 'F', '0', '0', 'oa:contract:add',				'#', 'admin', sysdate(), '', null, '');
489
+insert into sys_menu values('1079', '合同修改', '8', '3', '#', '', '', 1, 0, 'F', '0', '0', 'oa:contract:edit',            	'#', 'admin', sysdate(), '', null, '');
490
+insert into sys_menu values('1080', '合同删除', '8', '4', '#', '', '', 1, 0, 'F', '0', '0', 'oa:contract:remove',          	'#', 'admin', sysdate(), '', null, '');
491
+insert into sys_menu values('1081', '合同导出', '8', '5', '#', '', '', 1, 0, 'F', '0', '0', 'oa:contract:export',          	'#', 'admin', sysdate(), '', null, '');
481 492
 -- 项目管理按钮
482
-insert into sys_menu values('1077', '项目查询', '7', '1', '#', '', '', 1, 0, 'F', '0', '0', 'oa:project:query',				'#', 'admin', sysdate(), '', null, '');
483
-insert into sys_menu values('1078', '项目新增', '7', '2', '#', '', '', 1, 0, 'F', '0', '0', 'oa:project:add',				'#', 'admin', sysdate(), '', null, '');
484
-insert into sys_menu values('1079', '项目修改', '7', '3', '#', '', '', 1, 0, 'F', '0', '0', 'oa:project:edit',            	'#', 'admin', sysdate(), '', null, '');
485
-insert into sys_menu values('1080', '项目删除', '7', '4', '#', '', '', 1, 0, 'F', '0', '0', 'oa:project:remove',          	'#', 'admin', sysdate(), '', null, '');
486
-insert into sys_menu values('1081', '项目导出', '7', '5', '#', '', '', 1, 0, 'F', '0', '0', 'oa:project:export',          	'#', 'admin', sysdate(), '', null, '');
493
+insert into sys_menu values('1082', '项目查询', '9', '1', '#', '', '', 1, 0, 'F', '0', '0', 'oa:project:query',				'#', 'admin', sysdate(), '', null, '');
494
+insert into sys_menu values('1083', '项目新增', '9', '2', '#', '', '', 1, 0, 'F', '0', '0', 'oa:project:add',				'#', 'admin', sysdate(), '', null, '');
495
+insert into sys_menu values('1084', '项目修改', '9', '3', '#', '', '', 1, 0, 'F', '0', '0', 'oa:project:edit',            	'#', 'admin', sysdate(), '', null, '');
496
+insert into sys_menu values('1085', '项目删除', '9', '4', '#', '', '', 1, 0, 'F', '0', '0', 'oa:project:remove',          	'#', 'admin', sysdate(), '', null, '');
497
+insert into sys_menu values('1086', '项目导出', '9', '5', '#', '', '', 1, 0, 'F', '0', '0', 'oa:project:export',          	'#', 'admin', sysdate(), '', null, '');
487 498
 
488 499
 -- ----------------------------
489 500
 -- 6、用户和角色关联表  用户N-1角色
@@ -506,7 +517,6 @@ insert into sys_user_role values (5, 2);
506 517
 insert into sys_user_role values (6, 2);
507 518
 insert into sys_user_role values (7, 2);
508 519
 insert into sys_user_role values (8, 2);
509
-insert into sys_user_role values (8, 3);
510 520
 insert into sys_user_role values (9, 2);
511 521
 insert into sys_user_role values (10, 2);
512 522
 insert into sys_user_role values (11, 2);
@@ -515,10 +525,11 @@ insert into sys_user_role values (13, 2);
515 525
 insert into sys_user_role values (14, 2);
516 526
 insert into sys_user_role values (15, 2);
517 527
 insert into sys_user_role values (16, 2);
518
-insert into sys_user_role values (16, 3);
528
+insert into sys_user_role values (16, 4);
519 529
 insert into sys_user_role values (17, 2);
520
-insert into sys_user_role values (17, 4);
530
+insert into sys_user_role values (17, 5);
521 531
 insert into sys_user_role values (18, 2);
532
+insert into sys_user_role values (18, 3);
522 533
 insert into sys_user_role values (19, 2);
523 534
 insert into sys_user_role values (20, 2);
524 535
 insert into sys_user_role values (21, 2);
@@ -670,7 +681,24 @@ insert into sys_role_menu values ('2', '1000');
670 681
 insert into sys_role_menu values ('2', '1001');
671 682
 insert into sys_role_menu values ('2', '1017');
672 683
 insert into sys_role_menu values ('3', '4');
684
+insert into sys_role_menu values ('3', '1002');
685
+insert into sys_role_menu values ('3', '1003');
686
+insert into sys_role_menu values ('3', '1004');
687
+insert into sys_role_menu values ('3', '1005');
688
+insert into sys_role_menu values ('3', '1006');
689
+insert into sys_role_menu values ('3', '1007');
673 690
 insert into sys_role_menu values ('4', '5');
691
+insert into sys_role_menu values ('4', '1062');
692
+insert into sys_role_menu values ('4', '1063');
693
+insert into sys_role_menu values ('4', '1064');
694
+insert into sys_role_menu values ('4', '1065');
695
+insert into sys_role_menu values ('4', '1066');
696
+insert into sys_role_menu values ('5', '6');
697
+insert into sys_role_menu values ('5', '1067');
698
+insert into sys_role_menu values ('5', '1068');
699
+insert into sys_role_menu values ('5', '1069');
700
+insert into sys_role_menu values ('5', '1070');
701
+insert into sys_role_menu values ('5', '1071');
674 702
 
675 703
 -- ----------------------------
676 704
 -- 8、角色和部门关联表  角色1-N部门
@@ -3082,6 +3110,404 @@ create table `cmc_contract_work`  (
3082 3110
 -- ----------------------------
3083 3111
 -- 初始化-合同内容表数据
3084 3112
 -- ----------------------------
3113
+-- ----------------------------
3114
+-- 36、cmc结算单价表
3115
+-- ----------------------------
3116
+drop table if exists `cmc_price`;
3117
+create table `cmc_price`  (
3118
+  `id` 					int not null auto_increment 	comment '结算单价id',
3119
+  `work_type` 			varchar(50)  	default null 	comment '工作类别',
3120
+  `work_item` 			varchar(50)  	default null 	comment '工作内容',
3121
+  `sub_item` 			varchar(50)  	default null 	comment '内容细项',
3122
+  `price_percentage` 	varchar(10)  	default null 	comment '单价比例',
3123
+  `scale_grade` 		varchar(10)  	default null 	comment '等级或比例尺',
3124
+  `unit` 				varchar(10)		default null 	comment '单位',
3125
+  `common_price` 		decimal(10,2)	default null 	comment '一般地类单价',
3126
+  `complex_price` 		decimal(10,2)	default null 	comment '复杂地类单价',
3127
+  primary key (`id`)
3128
+) engine = innodb comment = 'cmc结算单价表';
3129
+
3130
+-- ----------------------------
3131
+-- 初始化-结算单价表数据
3132
+-- ----------------------------
3133
+insert into `cmc_price` values (1, '外业-导线测量', '导线测量', '无', '1', '二', 'km', '340', '400');
3134
+insert into `cmc_price` values (2, '外业-导线测量', '导线测量', '无', '1', '三', 'km', '260', '290');
3135
+insert into `cmc_price` values (3, '外业-导线测量', '导线测量', '无', '1', '四', 'km', '260', '290');
3136
+insert into `cmc_price` values (4, '外业-导线测量', '导线测量', '无', '1', '五', 'km', '200', '220');
3137
+insert into `cmc_price` values (5, '外业-导线测量', '导线测量、四等高程', '无', '1', '二', 'km', '442', '520');
3138
+insert into `cmc_price` values (6, '外业-导线测量', '导线测量、四等高程', '无', '1', '三', 'km', '338', '377');
3139
+insert into `cmc_price` values (7, '外业-导线测量', '导线测量、四等高程', '无', '1', '四', 'km', '338', '377');
3140
+insert into `cmc_price` values (8, '外业-导线测量', '导线测量、四等高程', '无', '1', '五', 'km', '260', '286');
3141
+insert into `cmc_price` values (9, '外业-导线测量', '导线测量、三等单程双测高程', '无', '1', '二', 'km', '544', '640');
3142
+insert into `cmc_price` values (10, '外业-导线测量', '导线测量、三等单程双测高程', '无', '1', '三', 'km', '416', '464');
3143
+insert into `cmc_price` values (11, '外业-导线测量', '导线测量、三等单程双测高程', '无', '1', '四', 'km', '416', '464');
3144
+insert into `cmc_price` values (12, '外业-导线测量', '导线测量、三等单程双测高程', '无', '1', '五', 'km', '320', '352');
3145
+insert into `cmc_price` values (13, '外业-GNSS、控制网测量', 'GNSS、边角网测量', '无', '1', '一', '点', '1150', '1400');
3146
+insert into `cmc_price` values (14, '外业-GNSS、控制网测量', 'GNSS、边角网测量', '无', '1', '二', '点', '730', '870');
3147
+insert into `cmc_price` values (15, '外业-GNSS、控制网测量', 'GNSS、边角网测量', '无', '1', '三', '点', '660', '770');
3148
+insert into `cmc_price` values (16, '外业-GNSS、控制网测量', 'GNSS、边角网测量', '无', '1', '四', '点', '500', '580');
3149
+insert into `cmc_price` values (17, '外业-GNSS、控制网测量', 'GNSS、边角网测量', '无', '1', '五', '点', '190', '200');
3150
+insert into `cmc_price` values (18, '外业-GNSS、控制网测量', 'GNSS、边角网测量、利用旧点', '无', '1', '一', '点', '690', '840');
3151
+insert into `cmc_price` values (19, '外业-GNSS、控制网测量', 'GNSS、边角网测量、利用旧点', '无', '1', '二', '点', '438', '522');
3152
+insert into `cmc_price` values (20, '外业-GNSS、控制网测量', 'GNSS、边角网测量、利用旧点', '无', '1', '三', '点', '396', '462');
3153
+insert into `cmc_price` values (21, '外业-GNSS、控制网测量', 'GNSS、边角网测量、利用旧点', '无', '1', '四', '点', '300', '348');
3154
+insert into `cmc_price` values (22, '外业-GNSS、控制网测量', 'GNSS、边角网测量、利用旧点', '无', '1', '五', '点', '114', '120');
3155
+insert into `cmc_price` values (23, '外业-GNSS、控制网测量', 'GNSS增加一倍观测时间', '无', '1', '一', '点', '1495', '1820');
3156
+insert into `cmc_price` values (24, '外业-GNSS、控制网测量', 'GNSS增加一倍观测时间', '无', '1', '二', '点', '949', '1131');
3157
+insert into `cmc_price` values (25, '外业-GNSS、控制网测量', 'GNSS增加一倍观测时间、利用旧点', '无', '1', '一', '点', '897', '1092');
3158
+insert into `cmc_price` values (26, '外业-GNSS、控制网测量', 'GNSS增加一倍观测时间、利用旧点', '无', '1', '二', '点', '569.4', '678.6');
3159
+insert into `cmc_price` values (27, '外业-高程测量', '水准测量', '无', '1', '一', 'km', '580', '650');
3160
+insert into `cmc_price` values (28, '外业-高程测量', '水准测量', '无', '1', '二', 'km', '420', '480');
3161
+insert into `cmc_price` values (29, '外业-高程测量', '水准测量', '无', '1', '三', 'km', '210', '240');
3162
+insert into `cmc_price` values (30, '外业-高程测量', '水准测量', '无', '1', '四', 'km', '180', '210');
3163
+insert into `cmc_price` values (31, '外业-高程测量', '水准测量(爬山、洞内)', '无', '1', '一', 'km', '580', '580');
3164
+insert into `cmc_price` values (32, '外业-高程测量', '水准测量(爬山、洞内)', '无', '1', '二', 'km', '420', '420');
3165
+insert into `cmc_price` values (33, '外业-高程测量', '水准测量(爬山、洞内)', '无', '1', '三', 'km', '210', '210');
3166
+insert into `cmc_price` values (34, '外业-高程测量', '水准测量(爬山、洞内)', '无', '1', '四', 'km', '180', '180');
3167
+insert into `cmc_price` values (35, '外业-高程测量', '跨河水准(500m以内)', '无', '1', '一', '处', '2050', '2050');
3168
+insert into `cmc_price` values (36, '外业-高程测量', '跨河水准(500m以内)', '无', '1', '二', '处', '1730', '1730');
3169
+insert into `cmc_price` values (37, '外业-高程测量', '跨河水准(501-999m)', '无', '1', '一', '处', '2690', '2690');
3170
+insert into `cmc_price` values (38, '外业-高程测量', '跨河水准(501-999m)', '无', '1', '二', '处', '2280', '2280');
3171
+insert into `cmc_price` values (39, '外业-高程测量', '跨河水准(大于1000m)', '无', '1', '一', '处', '4035', '4035');
3172
+insert into `cmc_price` values (40, '外业-高程测量', '跨河水准(大于1000m)', '无', '1', '二', '处', '3420', '3420');
3173
+insert into `cmc_price` values (41, '外业-高程测量', '三角高程测量', '无', '1', '三', 'km', '147', '168');
3174
+insert into `cmc_price` values (42, '外业-高程测量', '三角高程测量', '无', '1', '四', 'km', '126', '147');
3175
+insert into `cmc_price` values (43, '外业-高程测量', '三角高程测量、单程双测', '无', '1', '三', 'km', '235.2', '268.8');
3176
+insert into `cmc_price` values (44, '外业-高程测量', '三角高程测量、单程双测', '无', '1', '四', 'km', '176.4', '205.8');
3177
+insert into `cmc_price` values (45, '外业-地形图测绘', '地形图外业实测', '无', '1', '1:200', 'km²', '34000', '40000');
3178
+insert into `cmc_price` values (46, '外业-地形图测绘', '地形图外业实测', '无', '1', '1:500', 'km²', '17000', '20000');
3179
+insert into `cmc_price` values (47, '外业-地形图测绘', '地形图外业实测', '无', '1', '1:1000', 'km²', '6300', '7600');
3180
+insert into `cmc_price` values (48, '外业-地形图测绘', '地形图外业实测', '无', '1', '1:2000', 'km²', '3000', '3600');
3181
+insert into `cmc_price` values (49, '外业-地形图测绘', '地形图外业实测', '无', '1', '1:5000', 'km²', '900', '1100');
3182
+insert into `cmc_price` values (50, '外业-地形图测绘', '地形图外业实测', '无', '1', '1:10000', 'km²', '420', '510');
3183
+insert into `cmc_price` values (51, '外业-地形图测绘', '地形图(无人机)测绘', '无', '1', '1:200', 'km²', '15300', '18000');
3184
+insert into `cmc_price` values (52, '外业-地形图测绘', '地形图(无人机)测绘', '无', '1', '1:500', 'km²', '7650', '9000');
3185
+insert into `cmc_price` values (53, '外业-地形图测绘', '地形图(无人机)测绘', '无', '1', '1:1000', 'km²', '2835', '3420');
3186
+insert into `cmc_price` values (54, '外业-地形图测绘', '地形图(无人机)测绘', '无', '1', '1:2000', 'km²', '1350', '1620');
3187
+insert into `cmc_price` values (55, '外业-地形图测绘', '地形图(无人机)测绘', '无', '1', '1:5000', 'km²', '405', '495');
3188
+insert into `cmc_price` values (56, '外业-地形图测绘', '地形图(无人机)测绘', '无', '1', '1:10000', 'km²', '189', '229.5');
3189
+insert into `cmc_price` values (57, '外业-地形图测绘', '地形图(航片、卫片)测绘', '无', '1', '1:200', 'km²', '13600', '16000');
3190
+insert into `cmc_price` values (58, '外业-地形图测绘', '地形图(航片、卫片)测绘', '无', '1', '1:500', 'km²', '6800', '8000');
3191
+insert into `cmc_price` values (59, '外业-地形图测绘', '地形图(航片、卫片)测绘', '无', '1', '1:1000', 'km²', '2520', '3040');
3192
+insert into `cmc_price` values (60, '外业-地形图测绘', '地形图(航片、卫片)测绘', '无', '1', '1:2000', 'km²', '1200', '1440');
3193
+insert into `cmc_price` values (61, '外业-地形图测绘', '地形图(航片、卫片)测绘', '无', '1', '1:5000', 'km²', '360', '440');
3194
+insert into `cmc_price` values (62, '外业-地形图测绘', '地形图(航片、卫片)测绘', '无', '1', '1:10000', 'km²', '168', '204');
3195
+insert into `cmc_price` values (63, '外业-地形图测绘', '地形图(激光)测绘', '无', '1', '1:200', 'km²', '6800', '8000');
3196
+insert into `cmc_price` values (64, '外业-地形图测绘', '地形图(激光)测绘', '无', '1', '1:500', 'km²', '3400', '4000');
3197
+insert into `cmc_price` values (65, '外业-地形图测绘', '地形图(激光)测绘', '无', '1', '1:1000', 'km²', '1260', '1520');
3198
+insert into `cmc_price` values (66, '外业-地形图测绘', '地形图(激光)测绘', '无', '1', '1:2000', 'km²', '600', '720');
3199
+insert into `cmc_price` values (67, '外业-地形图测绘', '地形图(激光)测绘', '无', '1', '1:5000', 'km²', '180', '220');
3200
+insert into `cmc_price` values (68, '外业-地形图测绘', '地形图(激光)测绘', '无', '1', '1:10000', 'km²', '84', '102');
3201
+insert into `cmc_price` values (69, '外业-地形图测绘', '像控点或检查点测量', '无', '1', '1:200', 'km²', '1530', '1800');
3202
+insert into `cmc_price` values (70, '外业-地形图测绘', '像控点或检查点测量', '无', '1', '1:500', 'km²', '765', '900');
3203
+insert into `cmc_price` values (71, '外业-地形图测绘', '像控点或检查点测量', '无', '1', '1:1000', 'km²', '283.5', '342');
3204
+insert into `cmc_price` values (72, '外业-地形图测绘', '像控点或检查点测量', '无', '1', '1:2000', 'km²', '135', '162');
3205
+insert into `cmc_price` values (73, '外业-地形图测绘', '像控点或检查点测量', '无', '1', '1:5000', 'km²', '40.5', '49.5');
3206
+insert into `cmc_price` values (74, '外业-地形图测绘', '像控点或检查点测量', '无', '1', '1:10000', 'km²', '18.9', '22.95');
3207
+insert into `cmc_price` values (75, '外业-断面测量', '断面测量', '无', '1', '断面基点', '点', '90', '100');
3208
+insert into `cmc_price` values (76, '外业-断面测量', '断面测量', '无', '1', '1:200', 'km', '880', '1060');
3209
+insert into `cmc_price` values (77, '外业-断面测量', '断面测量', '无', '1', '1:500', 'km', '700', '850');
3210
+insert into `cmc_price` values (78, '外业-断面测量', '断面测量', '无', '1', '1:1000', 'km', '570', '690');
3211
+insert into `cmc_price` values (79, '外业-断面测量', '断面测量', '无', '1', '1:2000', 'km', '220', '260');
3212
+insert into `cmc_price` values (80, '外业-断面测量', '断面测量', '无', '1', '1:5000', 'km', '190', '230');
3213
+insert into `cmc_price` values (81, '外业-断面测量', '断面测量', '无', '1', '1:10000', 'km', '170', '210');
3214
+insert into `cmc_price` values (82, '外业-界桩测设', '界桩测设', '无', '1', NULL, '点', '110', '120');
3215
+insert into `cmc_price` values (83, '外业-界桩测设', '界桩测设(电子桩)', '无', '1', NULL, '点', '55', '60');
3216
+insert into `cmc_price` values (84, '外业-界桩测设', '界桩测设(临时桩)', '无', '1', NULL, '点', '11', '12');
3217
+insert into `cmc_price` values (85, '外业-特征点测量', '地质点等测量', '无', '1', NULL, '点', '11', '12');
3218
+insert into `cmc_price` values (86, '外业-钻孔测设', '钻孔测设', '无', '1', NULL, '点', '110', '120');
3219
+insert into `cmc_price` values (87, '外业-公路测量', '公路控制网点土建', '无', '1', '三、四等', '点', '150', '180');
3220
+insert into `cmc_price` values (88, '外业-公路测量', '公路控制网点土建', '无', '1', '五等、一级', '点', '100', '120');
3221
+insert into `cmc_price` values (89, '外业-公路测量', '公路中桩、角桩测设', '无', '1', NULL, '点', '18', '20');
3222
+insert into `cmc_price` values (90, '外业-公路测量', '公路参考点测量', '无', '1', NULL, '点', '3.6', '4');
3223
+insert into `cmc_price` values (91, '外业-施控网土建', '观测墩选埋', '无', '1', NULL, '点', '1800', '2000');
3224
+insert into `cmc_price` values (92, '外业-施控网土建', '水准基点选埋', '无', '1', NULL, '点', '500', '800');
3225
+insert into `cmc_price` values (93, '外业-施控网土建', '平面点选埋', '无', '1', NULL, '点', '200', '300');
3226
+insert into `cmc_price` values (94, '外业-施控网土建', '水准点选埋', '无', '1', NULL, '点', '200', '300');
3227
+insert into `cmc_price` values (95, '外业-其他', '配合测量', '无', '1', NULL, '人天', '360', '400');
3228
+insert into `cmc_price` values (96, '外业-航飞', '无人机航飞(飞行项目)', '无', '1', NULL, '人天', '400', '400');
3229
+insert into `cmc_price` values (97, '外业-激光数据采集', '外业激光数据采集(AS-1300HL)', '无', '1', NULL, '人天', '400', '400');
3230
+insert into `cmc_price` values (98, '外业-其他', '进出场', '无', '1', NULL, '人天', '300', '330');
3231
+insert into `cmc_price` values (99, '内业-航测', '地形图航测', '空三加密', '0.1', '1:200', 'km²', '6580', '7700');
3232
+insert into `cmc_price` values (100, '内业-航测', '地形图航测', '空三加密', '0.1', '1:500', 'km²', '4700', '5500');
3233
+insert into `cmc_price` values (101, '内业-航测', '地形图航测', '空三加密', '0.1', '1:1000', 'km²', '1800', '2100');
3234
+insert into `cmc_price` values (102, '内业-航测', '地形图航测', '空三加密', '0.1', '1:2000', 'km²', '750', '900');
3235
+insert into `cmc_price` values (103, '内业-航测', '地形图航测', '空三加密', '0.1', '1:5000', 'km²', '220', '260');
3236
+insert into `cmc_price` values (104, '内业-航测', '地形图航测', '空三加密', '0.1', '1:10000', 'km²', '100', '120');
3237
+insert into `cmc_price` values (105, '内业-航测', '地形图航测', '立体/模型测图', '0.42', '1:200', 'km²', '6580', '7700');
3238
+insert into `cmc_price` values (106, '内业-航测', '地形图航测', '立体/模型测图', '0.42', '1:500', 'km²', '4700', '5500');
3239
+insert into `cmc_price` values (107, '内业-航测', '地形图航测', '立体/模型测图', '0.42', '1:1000', 'km²', '1800', '2100');
3240
+insert into `cmc_price` values (108, '内业-航测', '地形图航测', '立体/模型测图', '0.42', '1:2000', 'km²', '750', '900');
3241
+insert into `cmc_price` values (109, '内业-航测', '地形图航测', '立体/模型测图', '0.42', '1:5000', 'km²', '220', '260');
3242
+insert into `cmc_price` values (110, '内业-航测', '地形图航测', '立体/模型测图', '0.42', '1:10000', 'km²', '100', '120');
3243
+insert into `cmc_price` values (111, '内业-航测', '地形图航测', '地形图编绘', '0.23', '1:200', 'km²', '6580', '7700');
3244
+insert into `cmc_price` values (112, '内业-航测', '地形图航测', '地形图编绘', '0.23', '1:500', 'km²', '4700', '5500');
3245
+insert into `cmc_price` values (113, '内业-航测', '地形图航测', '地形图编绘', '0.23', '1:1000', 'km²', '1800', '2100');
3246
+insert into `cmc_price` values (114, '内业-航测', '地形图航测', '地形图编绘', '0.23', '1:2000', 'km²', '750', '900');
3247
+insert into `cmc_price` values (115, '内业-航测', '地形图航测', '地形图编绘', '0.23', '1:5000', 'km²', '220', '260');
3248
+insert into `cmc_price` values (116, '内业-航测', '地形图航测', '地形图编绘', '0.23', '1:10000', 'km²', '100', '120');
3249
+insert into `cmc_price` values (117, '内业-航测', '地形图航测', '立体检查', '0.01', '1:200', 'km²', '6580', '7700');
3250
+insert into `cmc_price` values (118, '内业-航测', '地形图航测', '立体检查', '0.01', '1:500', 'km²', '4700', '5500');
3251
+insert into `cmc_price` values (119, '内业-航测', '地形图航测', '立体检查', '0.01', '1:1000', 'km²', '1800', '2100');
3252
+insert into `cmc_price` values (120, '内业-航测', '地形图航测', '立体检查', '0.01', '1:2000', 'km²', '750', '900');
3253
+insert into `cmc_price` values (121, '内业-航测', '地形图航测', '立体检查', '0.01', '1:5000', 'km²', '220', '260');
3254
+insert into `cmc_price` values (122, '内业-航测', '地形图航测', '立体检查', '0.01', '1:10000', 'km²', '100', '120');
3255
+insert into `cmc_price` values (123, '内业-航测', '地形图航测', '地形图检查', '0.05', '1:200', 'km²', '6580', '7700');
3256
+insert into `cmc_price` values (124, '内业-航测', '地形图航测', '地形图检查', '0.05', '1:500', 'km²', '4700', '5500');
3257
+insert into `cmc_price` values (125, '内业-航测', '地形图航测', '地形图检查', '0.05', '1:1000', 'km²', '1800', '2100');
3258
+insert into `cmc_price` values (126, '内业-航测', '地形图航测', '地形图检查', '0.05', '1:2000', 'km²', '750', '900');
3259
+insert into `cmc_price` values (127, '内业-航测', '地形图航测', '地形图检查', '0.05', '1:5000', 'km²', '220', '260');
3260
+insert into `cmc_price` values (128, '内业-航测', '地形图航测', '地形图检查', '0.05', '1:10000', 'km²', '100', '120');
3261
+insert into `cmc_price` values (129, '内业-航测', '地形图航测', '作业计划、测绘报告', '1', '1:200', '工天', '216', '216');
3262
+insert into `cmc_price` values (130, '内业-航测', '地形图航测', '作业计划、测绘报告', '1', '1:500', '工天', '216', '216');
3263
+insert into `cmc_price` values (131, '内业-航测', '地形图航测', '作业计划、测绘报告', '1', '1:1000', '工天', '216', '216');
3264
+insert into `cmc_price` values (132, '内业-航测', '地形图航测', '作业计划、测绘报告', '1', '1:2000', '工天', '216', '216');
3265
+insert into `cmc_price` values (133, '内业-航测', '地形图航测', '作业计划、测绘报告', '1', '1:5000', '工天', '216', '216');
3266
+insert into `cmc_price` values (134, '内业-航测', '地形图航测', '作业计划、测绘报告', '1', '1:10000', '工天', '216', '216');
3267
+insert into `cmc_price` values (135, '内业-航测', '地形图航测', '项目小组长', '0.05', '1:200', 'km²', '6580', '7700');
3268
+insert into `cmc_price` values (136, '内业-航测', '地形图航测', '项目小组长', '0.05', '1:500', 'km²', '4700', '5500');
3269
+insert into `cmc_price` values (137, '内业-航测', '地形图航测', '项目小组长', '0.05', '1:1000', 'km²', '1800', '2100');
3270
+insert into `cmc_price` values (138, '内业-航测', '地形图航测', '项目小组长', '0.05', '1:2000', 'km²', '750', '900');
3271
+insert into `cmc_price` values (139, '内业-航测', '地形图航测', '项目小组长', '0.05', '1:5000', 'km²', '220', '260');
3272
+insert into `cmc_price` values (140, '内业-航测', '地形图航测', '项目小组长', '0.05', '1:10000', 'km²', '100', '120');
3273
+insert into `cmc_price` values (141, '内业-分幅图', '分幅图制作', '分幅图制作', '1', '无', '幅', '50', '50');
3274
+insert into `cmc_price` values (142, '内业-激光制图', '激光数据制作地形图', '地物采集', '0.15', '1:200', 'km²', '7600', '8940');
3275
+insert into `cmc_price` values (143, '内业-激光制图', '激光数据制作地形图', '地物采集', '0.15', '1:500', 'km²', '2150', '2530');
3276
+insert into `cmc_price` values (144, '内业-激光制图', '激光数据制作地形图', '地物采集', '0.15', '1:1000', 'km²', '880', '1010');
3277
+insert into `cmc_price` values (145, '内业-激光制图', '激光数据制作地形图', '地物采集', '0.15', '1:2000', 'km²', '420', '480');
3278
+insert into `cmc_price` values (146, '内业-激光制图', '激光数据制作地形图', '地物采集', '0.15', '1:5000', 'km²', '130', '150');
3279
+insert into `cmc_price` values (147, '内业-激光制图', '激光数据制作地形图', '地物采集', '0.15', '1:10000', 'km²', '70', '80');
3280
+insert into `cmc_price` values (148, '内业-激光制图', '激光数据制作地形图', '地形图编绘', '0.46', '1:200', 'km²', '7600', '8940');
3281
+insert into `cmc_price` values (149, '内业-激光制图', '激光数据制作地形图', '地形图编绘', '0.46', '1:500', 'km²', '2150', '2530');
3282
+insert into `cmc_price` values (150, '内业-激光制图', '激光数据制作地形图', '地形图编绘', '0.46', '1:1000', 'km²', '880', '1010');
3283
+insert into `cmc_price` values (151, '内业-激光制图', '激光数据制作地形图', '地形图编绘', '0.46', '1:2000', 'km²', '420', '480');
3284
+insert into `cmc_price` values (152, '内业-激光制图', '激光数据制作地形图', '地形图编绘', '0.46', '1:5000', 'km²', '130', '150');
3285
+insert into `cmc_price` values (153, '内业-激光制图', '激光数据制作地形图', '地形图编绘', '0.46', '1:10000', 'km²', '70', '80');
3286
+insert into `cmc_price` values (154, '内业-激光制图', '激光数据制作地形图', '地形图检查', '0.05', '1:200', 'km²', '7600', '8940');
3287
+insert into `cmc_price` values (155, '内业-激光制图', '激光数据制作地形图', '地形图检查', '0.05', '1:500', 'km²', '2150', '2530');
3288
+insert into `cmc_price` values (156, '内业-激光制图', '激光数据制作地形图', '地形图检查', '0.05', '1:1000', 'km²', '880', '1010');
3289
+insert into `cmc_price` values (157, '内业-激光制图', '激光数据制作地形图', '地形图检查', '0.05', '1:2000', 'km²', '420', '480');
3290
+insert into `cmc_price` values (158, '内业-激光制图', '激光数据制作地形图', '地形图检查', '0.05', '1:5000', 'km²', '130', '150');
3291
+insert into `cmc_price` values (159, '内业-激光制图', '激光数据制作地形图', '地形图检查', '0.05', '1:10000', 'km²', '70', '80');
3292
+insert into `cmc_price` values (160, '内业-激光制图', '激光数据制作地形图', '作业计划、测绘报告', '1', '1:200', '工天', '216', '216');
3293
+insert into `cmc_price` values (161, '内业-激光制图', '激光数据制作地形图', '作业计划、测绘报告', '1', '1:500', '工天', '216', '216');
3294
+insert into `cmc_price` values (162, '内业-激光制图', '激光数据制作地形图', '作业计划、测绘报告', '1', '1:1000', '工天', '216', '216');
3295
+insert into `cmc_price` values (163, '内业-激光制图', '激光数据制作地形图', '作业计划、测绘报告', '1', '1:2000', '工天', '216', '216');
3296
+insert into `cmc_price` values (164, '内业-激光制图', '激光数据制作地形图', '作业计划、测绘报告', '1', '1:5000', '工天', '216', '216');
3297
+insert into `cmc_price` values (165, '内业-激光制图', '激光数据制作地形图', '作业计划、测绘报告', '1', '1:10000', '工天', '216', '216');
3298
+insert into `cmc_price` values (166, '内业-激光制图', '激光数据制作地形图', '项目小组长', '0.05', '1:200', 'km²', '7600', '8940');
3299
+insert into `cmc_price` values (167, '内业-激光制图', '激光数据制作地形图', '项目小组长', '0.05', '1:500', 'km²', '2150', '2530');
3300
+insert into `cmc_price` values (168, '内业-激光制图', '激光数据制作地形图', '项目小组长', '0.05', '1:1000', 'km²', '880', '1010');
3301
+insert into `cmc_price` values (169, '内业-激光制图', '激光数据制作地形图', '项目小组长', '0.05', '1:2000', 'km²', '420', '480');
3302
+insert into `cmc_price` values (170, '内业-激光制图', '激光数据制作地形图', '项目小组长', '0.05', '1:5000', 'km²', '130', '150');
3303
+insert into `cmc_price` values (171, '内业-激光制图', '激光数据制作地形图', '项目小组长', '0.05', '1:10000', 'km²', '70', '80');
3304
+insert into `cmc_price` values (172, '内业-点云分类', '激光点云分类', '点云粗分类', '0.06', '1:200', 'km²', '1200', '1560');
3305
+insert into `cmc_price` values (173, '内业-点云分类', '激光点云分类', '点云粗分类', '0.06', '1:500', 'km²', '600', '780');
3306
+insert into `cmc_price` values (174, '内业-点云分类', '激光点云分类', '点云粗分类', '0.06', '1:1000', 'km²', '300', '390');
3307
+insert into `cmc_price` values (175, '内业-点云分类', '激光点云分类', '点云粗分类', '0.06', '1:2000', 'km²', '200', '260');
3308
+insert into `cmc_price` values (176, '内业-点云分类', '激光点云分类', '点云粗分类', '0.06', '1:5000', 'km²', '110', '130');
3309
+insert into `cmc_price` values (177, '内业-点云分类', '激光点云分类', '点云粗分类', '0.06', '1:10000', 'km²', '60', '70');
3310
+insert into `cmc_price` values (178, '内业-点云分类', '激光点云分类', '点云手动分类', '0.56', '1:200', 'km²', '1200', '1560');
3311
+insert into `cmc_price` values (179, '内业-点云分类', '激光点云分类', '点云手动分类', '0.56', '1:500', 'km²', '600', '780');
3312
+insert into `cmc_price` values (180, '内业-点云分类', '激光点云分类', '点云手动分类', '0.56', '1:1000', 'km²', '300', '390');
3313
+insert into `cmc_price` values (181, '内业-点云分类', '激光点云分类', '点云手动分类', '0.56', '1:2000', 'km²', '200', '260');
3314
+insert into `cmc_price` values (182, '内业-点云分类', '激光点云分类', '点云手动分类', '0.56', '1:5000', 'km²', '110', '130');
3315
+insert into `cmc_price` values (183, '内业-点云分类', '激光点云分类', '点云手动分类', '0.56', '1:10000', 'km²', '60', '70');
3316
+insert into `cmc_price` values (184, '内业-点云分类', '激光点云分类', '点云检查', '0.08', '1:200', 'km²', '1200', '1560');
3317
+insert into `cmc_price` values (185, '内业-点云分类', '激光点云分类', '点云检查', '0.08', '1:500', 'km²', '600', '780');
3318
+insert into `cmc_price` values (186, '内业-点云分类', '激光点云分类', '点云检查', '0.08', '1:1000', 'km²', '300', '390');
3319
+insert into `cmc_price` values (187, '内业-点云分类', '激光点云分类', '点云检查', '0.08', '1:2000', 'km²', '200', '260');
3320
+insert into `cmc_price` values (188, '内业-点云分类', '激光点云分类', '点云检查', '0.08', '1:5000', 'km²', '110', '130');
3321
+insert into `cmc_price` values (189, '内业-点云分类', '激光点云分类', '点云检查', '0.08', '1:10000', 'km²', '60', '70');
3322
+insert into `cmc_price` values (190, '内业-点云分类', '激光点云分类', '作业计划、测绘报告', '1', '1:200', '工天', '216', '216');
3323
+insert into `cmc_price` values (191, '内业-点云分类', '激光点云分类', '作业计划、测绘报告', '1', '1:500', '工天', '216', '216');
3324
+insert into `cmc_price` values (192, '内业-点云分类', '激光点云分类', '作业计划、测绘报告', '1', '1:1000', '工天', '216', '216');
3325
+insert into `cmc_price` values (193, '内业-点云分类', '激光点云分类', '作业计划、测绘报告', '1', '1:2000', '工天', '216', '216');
3326
+insert into `cmc_price` values (194, '内业-点云分类', '激光点云分类', '作业计划、测绘报告', '1', '1:5000', '工天', '216', '216');
3327
+insert into `cmc_price` values (195, '内业-点云分类', '激光点云分类', '作业计划、测绘报告', '1', '1:10000', '工天', '216', '216');
3328
+insert into `cmc_price` values (196, '内业-点云分类', '激光点云分类', '项目小组长', '0.05', '1:200', 'km²', '1200', '1560');
3329
+insert into `cmc_price` values (197, '内业-点云分类', '激光点云分类', '项目小组长', '0.05', '1:500', 'km²', '600', '780');
3330
+insert into `cmc_price` values (198, '内业-点云分类', '激光点云分类', '项目小组长', '0.05', '1:1000', 'km²', '300', '390');
3331
+insert into `cmc_price` values (199, '内业-点云分类', '激光点云分类', '项目小组长', '0.05', '1:2000', 'km²', '200', '260');
3332
+insert into `cmc_price` values (200, '内业-点云分类', '激光点云分类', '项目小组长', '0.05', '1:5000', 'km²', '110', '130');
3333
+insert into `cmc_price` values (201, '内业-点云分类', '激光点云分类', '项目小组长', '0.05', '1:10000', 'km²', '60', '70');
3334
+insert into `cmc_price` values (202, '内业-编图', '地形图数字化', '地形图缩小', '0.72', '1:200', 'km²', '7390', '8625');
3335
+insert into `cmc_price` values (203, '内业-编图', '地形图数字化', '地形图缩小', '0.72', '1:500', 'km²', '1880', '2210');
3336
+insert into `cmc_price` values (204, '内业-编图', '地形图数字化', '地形图缩小', '0.72', '1:1000', 'km²', '660', '780');
3337
+insert into `cmc_price` values (205, '内业-编图', '地形图数字化', '地形图缩小', '0.72', '1:2000', 'km²', '235', '275');
3338
+insert into `cmc_price` values (206, '内业-编图', '地形图数字化', '地形图缩小', '0.72', '1:5000', 'km²', '60', '70');
3339
+insert into `cmc_price` values (207, '内业-编图', '地形图数字化', '地形图缩小', '0.72', '1:10000', 'km²', '20', '25');
3340
+insert into `cmc_price` values (208, '内业-编图', '地形图数字化', '地形图放大', '0.42', '1:200', 'km²', '7390', '8625');
3341
+insert into `cmc_price` values (209, '内业-编图', '地形图数字化', '地形图放大', '0.42', '1:500', 'km²', '1880', '2210');
3342
+insert into `cmc_price` values (210, '内业-编图', '地形图数字化', '地形图放大', '0.42', '1:1000', 'km²', '660', '780');
3343
+insert into `cmc_price` values (211, '内业-编图', '地形图数字化', '地形图放大', '0.42', '1:2000', 'km²', '235', '275');
3344
+insert into `cmc_price` values (212, '内业-编图', '地形图数字化', '地形图放大', '0.42', '1:5000', 'km²', '60', '70');
3345
+insert into `cmc_price` values (213, '内业-编图', '地形图数字化', '地形图放大', '0.42', '1:10000', 'km²', '20', '25');
3346
+insert into `cmc_price` values (214, '内业-编图', '地形图数字化', '外业实测电子图数字化', '0.36', '1:200', 'km²', '7390', '8625');
3347
+insert into `cmc_price` values (215, '内业-编图', '地形图数字化', '外业实测电子图数字化', '0.36', '1:500', 'km²', '1880', '2210');
3348
+insert into `cmc_price` values (216, '内业-编图', '地形图数字化', '外业实测电子图数字化', '0.36', '1:1000', 'km²', '660', '780');
3349
+insert into `cmc_price` values (217, '内业-编图', '地形图数字化', '外业实测电子图数字化', '0.36', '1:2000', 'km²', '235', '275');
3350
+insert into `cmc_price` values (218, '内业-编图', '地形图数字化', '外业实测电子图数字化', '0.36', '1:5000', 'km²', '60', '70');
3351
+insert into `cmc_price` values (219, '内业-编图', '地形图数字化', '外业实测电子图数字化', '0.36', '1:10000', 'km²', '20', '25');
3352
+insert into `cmc_price` values (220, '内业-编图', '地形图数字化', '地形图检查', '0.05', '1:200', 'km²', '7390', '8625');
3353
+insert into `cmc_price` values (221, '内业-编图', '地形图数字化', '地形图检查', '0.05', '1:500', 'km²', '1880', '2210');
3354
+insert into `cmc_price` values (222, '内业-编图', '地形图数字化', '地形图检查', '0.05', '1:1000', 'km²', '660', '780');
3355
+insert into `cmc_price` values (223, '内业-编图', '地形图数字化', '地形图检查', '0.05', '1:2000', 'km²', '235', '275');
3356
+insert into `cmc_price` values (224, '内业-编图', '地形图数字化', '地形图检查', '0.05', '1:5000', 'km²', '60', '70');
3357
+insert into `cmc_price` values (225, '内业-编图', '地形图数字化', '地形图检查', '0.05', '1:10000', 'km²', '20', '25');
3358
+insert into `cmc_price` values (226, '内业-编图', '地形图数字化', '作业计划、测绘报告', '1', '1:200', '工天', '216', '216');
3359
+insert into `cmc_price` values (227, '内业-编图', '地形图数字化', '作业计划、测绘报告', '1', '1:500', '工天', '216', '216');
3360
+insert into `cmc_price` values (228, '内业-编图', '地形图数字化', '作业计划、测绘报告', '1', '1:1000', '工天', '216', '216');
3361
+insert into `cmc_price` values (229, '内业-编图', '地形图数字化', '作业计划、测绘报告', '1', '1:2000', '工天', '216', '216');
3362
+insert into `cmc_price` values (230, '内业-编图', '地形图数字化', '作业计划、测绘报告', '1', '1:5000', '工天', '216', '216');
3363
+insert into `cmc_price` values (231, '内业-编图', '地形图数字化', '作业计划、测绘报告', '1', '1:10000', '工天', '216', '216');
3364
+insert into `cmc_price` values (232, '内业-编图', '地形图数字化', '项目小组长', '0.05', '1:200', 'km²', '7390', '8625');
3365
+insert into `cmc_price` values (233, '内业-编图', '地形图数字化', '项目小组长', '0.05', '1:500', 'km²', '1880', '2210');
3366
+insert into `cmc_price` values (234, '内业-编图', '地形图数字化', '项目小组长', '0.05', '1:1000', 'km²', '660', '780');
3367
+insert into `cmc_price` values (235, '内业-编图', '地形图数字化', '项目小组长', '0.05', '1:2000', 'km²', '235', '275');
3368
+insert into `cmc_price` values (236, '内业-编图', '地形图数字化', '项目小组长', '0.05', '1:5000', 'km²', '60', '70');
3369
+insert into `cmc_price` values (237, '内业-编图', '地形图数字化', '项目小组长', '0.05', '1:10000', 'km²', '20', '25');
3370
+insert into `cmc_price` values (238, '内业-地类图', '地类图(航测)', '地类图编绘', '0.68', '1:200', 'km²', '987', '1155');
3371
+insert into `cmc_price` values (239, '内业-地类图', '地类图(航测)', '地类图编绘', '0.68', '1:500', 'km²', '705', '825');
3372
+insert into `cmc_price` values (240, '内业-地类图', '地类图(航测)', '地类图编绘', '0.68', '1:1000', 'km²', '270', '315');
3373
+insert into `cmc_price` values (241, '内业-地类图', '地类图(航测)', '地类图编绘', '0.68', '1:2000', 'km²', '112.5', '135');
3374
+insert into `cmc_price` values (242, '内业-地类图', '地类图(航测)', '地类图编绘', '0.68', '1:5000', 'km²', '33', '39');
3375
+insert into `cmc_price` values (243, '内业-地类图', '地类图(航测)', '地类图编绘', '0.68', '1:10000', 'km²', '15', '18');
3376
+insert into `cmc_price` values (244, '内业-地类图', '地类图(航测)', '地类图检查', '0.05', '1:200', 'km²', '987', '1155');
3377
+insert into `cmc_price` values (245, '内业-地类图', '地类图(航测)', '地类图检查', '0.05', '1:500', 'km²', '705', '825');
3378
+insert into `cmc_price` values (246, '内业-地类图', '地类图(航测)', '地类图检查', '0.05', '1:1000', 'km²', '270', '315');
3379
+insert into `cmc_price` values (247, '内业-地类图', '地类图(航测)', '地类图检查', '0.05', '1:2000', 'km²', '112.5', '135');
3380
+insert into `cmc_price` values (248, '内业-地类图', '地类图(航测)', '地类图检查', '0.05', '1:5000', 'km²', '33', '39');
3381
+insert into `cmc_price` values (249, '内业-地类图', '地类图(航测)', '地类图检查', '0.05', '1:10000', 'km²', '15', '18');
3382
+insert into `cmc_price` values (250, '内业-地类图', '地类图(航测)', '作业计划、测绘报告', '1', '1:200', '工天', '216', '216');
3383
+insert into `cmc_price` values (251, '内业-地类图', '地类图(航测)', '作业计划、测绘报告', '1', '1:500', '工天', '216', '216');
3384
+insert into `cmc_price` values (252, '内业-地类图', '地类图(航测)', '作业计划、测绘报告', '1', '1:1000', '工天', '216', '216');
3385
+insert into `cmc_price` values (253, '内业-地类图', '地类图(航测)', '作业计划、测绘报告', '1', '1:2000', '工天', '216', '216');
3386
+insert into `cmc_price` values (254, '内业-地类图', '地类图(航测)', '作业计划、测绘报告', '1', '1:5000', '工天', '216', '216');
3387
+insert into `cmc_price` values (255, '内业-地类图', '地类图(航测)', '作业计划、测绘报告', '1', '1:10000', '工天', '216', '216');
3388
+insert into `cmc_price` values (256, '内业-地类图', '地类图(航测)', '项目小组长', '0.05', '1:200', 'km²', '987', '1155');
3389
+insert into `cmc_price` values (257, '内业-地类图', '地类图(航测)', '项目小组长', '0.05', '1:500', 'km²', '705', '825');
3390
+insert into `cmc_price` values (258, '内业-地类图', '地类图(航测)', '项目小组长', '0.05', '1:1000', 'km²', '270', '315');
3391
+insert into `cmc_price` values (259, '内业-地类图', '地类图(航测)', '项目小组长', '0.05', '1:2000', 'km²', '112.5', '135');
3392
+insert into `cmc_price` values (260, '内业-地类图', '地类图(航测)', '项目小组长', '0.05', '1:5000', 'km²', '33', '39');
3393
+insert into `cmc_price` values (261, '内业-地类图', '地类图(航测)', '项目小组长', '0.05', '1:10000', 'km²', '15', '18');
3394
+insert into `cmc_price` values (262, '内业-地类图', '地类图(激光)', '地类图编绘', '0.68', '1:200', 'km²', '2640', '3150');
3395
+insert into `cmc_price` values (263, '内业-地类图', '地类图(激光)', '地类图编绘', '0.68', '1:500', 'km²', '825', '993');
3396
+insert into `cmc_price` values (264, '内业-地类图', '地类图(激光)', '地类图编绘', '0.68', '1:1000', 'km²', '354', '420');
3397
+insert into `cmc_price` values (265, '内业-地类图', '地类图(激光)', '地类图编绘', '0.68', '1:2000', 'km²', '186', '222');
3398
+insert into `cmc_price` values (266, '内业-地类图', '地类图(激光)', '地类图编绘', '0.68', '1:5000', 'km²', '72', '84');
3399
+insert into `cmc_price` values (267, '内业-地类图', '地类图(激光)', '地类图编绘', '0.68', '1:10000', 'km²', '39', '45');
3400
+insert into `cmc_price` values (268, '内业-地类图', '地类图(激光)', '地类图检查', '0.05', '1:200', 'km²', '2640', '3150');
3401
+insert into `cmc_price` values (269, '内业-地类图', '地类图(激光)', '地类图检查', '0.05', '1:500', 'km²', '825', '993');
3402
+insert into `cmc_price` values (270, '内业-地类图', '地类图(激光)', '地类图检查', '0.05', '1:1000', 'km²', '354', '420');
3403
+insert into `cmc_price` values (271, '内业-地类图', '地类图(激光)', '地类图检查', '0.05', '1:2000', 'km²', '186', '222');
3404
+insert into `cmc_price` values (272, '内业-地类图', '地类图(激光)', '地类图检查', '0.05', '1:5000', 'km²', '72', '84');
3405
+insert into `cmc_price` values (273, '内业-地类图', '地类图(激光)', '地类图检查', '0.05', '1:10000', 'km²', '39', '45');
3406
+insert into `cmc_price` values (274, '内业-地类图', '地类图(激光)', '作业计划、测绘报告', '1', '1:200', '工天', '216', '216');
3407
+insert into `cmc_price` values (275, '内业-地类图', '地类图(激光)', '作业计划、测绘报告', '1', '1:500', '工天', '216', '216');
3408
+insert into `cmc_price` values (276, '内业-地类图', '地类图(激光)', '作业计划、测绘报告', '1', '1:1000', '工天', '216', '216');
3409
+insert into `cmc_price` values (277, '内业-地类图', '地类图(激光)', '作业计划、测绘报告', '1', '1:2000', '工天', '216', '216');
3410
+insert into `cmc_price` values (278, '内业-地类图', '地类图(激光)', '作业计划、测绘报告', '1', '1:5000', '工天', '216', '216');
3411
+insert into `cmc_price` values (279, '内业-地类图', '地类图(激光)', '作业计划、测绘报告', '1', '1:10000', '工天', '216', '216');
3412
+insert into `cmc_price` values (280, '内业-地类图', '地类图(激光)', '项目小组长', '0.05', '1:200', 'km²', '2640', '3150');
3413
+insert into `cmc_price` values (281, '内业-地类图', '地类图(激光)', '项目小组长', '0.05', '1:500', 'km²', '825', '993');
3414
+insert into `cmc_price` values (282, '内业-地类图', '地类图(激光)', '项目小组长', '0.05', '1:1000', 'km²', '354', '420');
3415
+insert into `cmc_price` values (283, '内业-地类图', '地类图(激光)', '项目小组长', '0.05', '1:2000', 'km²', '186', '222');
3416
+insert into `cmc_price` values (284, '内业-地类图', '地类图(激光)', '项目小组长', '0.05', '1:5000', 'km²', '72', '84');
3417
+insert into `cmc_price` values (285, '内业-地类图', '地类图(激光)', '项目小组长', '0.05', '1:10000', 'km²', '39', '45');
3418
+insert into `cmc_price` values (286, '内业-地类图', '地类图(地形图数字化)', '地类图编绘', '0.68', '1:200', 'km²', '2217', '2587.5');
3419
+insert into `cmc_price` values (287, '内业-地类图', '地类图(地形图数字化)', '地类图编绘', '0.68', '1:500', 'km²', '564', '663');
3420
+insert into `cmc_price` values (288, '内业-地类图', '地类图(地形图数字化)', '地类图编绘', '0.68', '1:1000', 'km²', '198', '234');
3421
+insert into `cmc_price` values (289, '内业-地类图', '地类图(地形图数字化)', '地类图编绘', '0.68', '1:2000', 'km²', '70.5', '82.5');
3422
+insert into `cmc_price` values (290, '内业-地类图', '地类图(地形图数字化)', '地类图编绘', '0.68', '1:5000', 'km²', '18', '21');
3423
+insert into `cmc_price` values (291, '内业-地类图', '地类图(地形图数字化)', '地类图编绘', '0.68', '1:10000', 'km²', '6', '7.5');
3424
+insert into `cmc_price` values (292, '内业-地类图', '地类图(地形图数字化)', '地类图检查', '0.05', '1:200', 'km²', '2217', '2587.5');
3425
+insert into `cmc_price` values (293, '内业-地类图', '地类图(地形图数字化)', '地类图检查', '0.05', '1:500', 'km²', '564', '663');
3426
+insert into `cmc_price` values (294, '内业-地类图', '地类图(地形图数字化)', '地类图检查', '0.05', '1:1000', 'km²', '198', '234');
3427
+insert into `cmc_price` values (295, '内业-地类图', '地类图(地形图数字化)', '地类图检查', '0.05', '1:2000', 'km²', '70.5', '82.5');
3428
+insert into `cmc_price` values (296, '内业-地类图', '地类图(地形图数字化)', '地类图检查', '0.05', '1:5000', 'km²', '18', '21');
3429
+insert into `cmc_price` values (297, '内业-地类图', '地类图(地形图数字化)', '地类图检查', '0.05', '1:10000', 'km²', '6', '7.5');
3430
+insert into `cmc_price` values (298, '内业-地类图', '地类图(地形图数字化)', '作业计划、测绘报告', '1', '1:200', '工天', '216', '216');
3431
+insert into `cmc_price` values (299, '内业-地类图', '地类图(地形图数字化)', '作业计划、测绘报告', '1', '1:500', '工天', '216', '216');
3432
+insert into `cmc_price` values (300, '内业-地类图', '地类图(地形图数字化)', '作业计划、测绘报告', '1', '1:1000', '工天', '216', '216');
3433
+insert into `cmc_price` values (301, '内业-地类图', '地类图(地形图数字化)', '作业计划、测绘报告', '1', '1:2000', '工天', '216', '216');
3434
+insert into `cmc_price` values (302, '内业-地类图', '地类图(地形图数字化)', '作业计划、测绘报告', '1', '1:5000', '工天', '216', '216');
3435
+insert into `cmc_price` values (303, '内业-地类图', '地类图(地形图数字化)', '作业计划、测绘报告', '1', '1:10000', '工天', '216', '216');
3436
+insert into `cmc_price` values (304, '内业-地类图', '地类图(地形图数字化)', '项目小组长', '0.05', '1:200', 'km²', '2217', '2587.5');
3437
+insert into `cmc_price` values (305, '内业-地类图', '地类图(地形图数字化)', '项目小组长', '0.05', '1:500', 'km²', '564', '663');
3438
+insert into `cmc_price` values (306, '内业-地类图', '地类图(地形图数字化)', '项目小组长', '0.05', '1:1000', 'km²', '198', '234');
3439
+insert into `cmc_price` values (307, '内业-地类图', '地类图(地形图数字化)', '项目小组长', '0.05', '1:2000', 'km²', '70.5', '82.5');
3440
+insert into `cmc_price` values (308, '内业-地类图', '地类图(地形图数字化)', '项目小组长', '0.05', '1:5000', 'km²', '18', '21');
3441
+insert into `cmc_price` values (309, '内业-地类图', '地类图(地形图数字化)', '项目小组长', '0.05', '1:10000', 'km²', '6', '7.5');
3442
+insert into `cmc_price` values (310, '内业-DEM、地形面', 'DEM、三维地形面制作', '制作三维地形面/DEM', '0.68', '1:200', 'km²', '3800', '4400');
3443
+insert into `cmc_price` values (311, '内业-DEM、地形面', 'DEM、三维地形面制作', '制作三维地形面/DEM', '0.68', '1:500', 'km²', '1100', '1300');
3444
+insert into `cmc_price` values (312, '内业-DEM、地形面', 'DEM、三维地形面制作', '制作三维地形面/DEM', '0.68', '1:1000', 'km²', '450', '500');
3445
+insert into `cmc_price` values (313, '内业-DEM、地形面', 'DEM、三维地形面制作', '制作三维地形面/DEM', '0.68', '1:2000', 'km²', '200', '260');
3446
+insert into `cmc_price` values (314, '内业-DEM、地形面', 'DEM、三维地形面制作', '制作三维地形面/DEM', '0.68', '1:5000', 'km²', '70', '75');
3447
+insert into `cmc_price` values (315, '内业-DEM、地形面', 'DEM、三维地形面制作', '制作三维地形面/DEM', '0.68', '1:10000', 'km²', '30', '35');
3448
+insert into `cmc_price` values (316, '内业-DEM、地形面', 'DEM、三维地形面制作', '三维地形面/DEM检查', '0.04', '1:200', 'km²', '3800', '4400');
3449
+insert into `cmc_price` values (317, '内业-DEM、地形面', 'DEM、三维地形面制作', '三维地形面/DEM检查', '0.04', '1:500', 'km²', '1100', '1300');
3450
+insert into `cmc_price` values (318, '内业-DEM、地形面', 'DEM、三维地形面制作', '三维地形面/DEM检查', '0.04', '1:1000', 'km²', '450', '500');
3451
+insert into `cmc_price` values (319, '内业-DEM、地形面', 'DEM、三维地形面制作', '三维地形面/DEM检查', '0.04', '1:2000', 'km²', '200', '260');
3452
+insert into `cmc_price` values (320, '内业-DEM、地形面', 'DEM、三维地形面制作', '三维地形面/DEM检查', '0.04', '1:5000', 'km²', '70', '75');
3453
+insert into `cmc_price` values (321, '内业-DEM、地形面', 'DEM、三维地形面制作', '三维地形面/DEM检查', '0.04', '1:10000', 'km²', '30', '35');
3454
+insert into `cmc_price` values (322, '内业-DEM、地形面', 'DEM、三维地形面制作', '作业计划、测绘报告', '1', '1:200', '工天', '216', '216');
3455
+insert into `cmc_price` values (323, '内业-DEM、地形面', 'DEM、三维地形面制作', '作业计划、测绘报告', '1', '1:500', '工天', '216', '216');
3456
+insert into `cmc_price` values (324, '内业-DEM、地形面', 'DEM、三维地形面制作', '作业计划、测绘报告', '1', '1:1000', '工天', '216', '216');
3457
+insert into `cmc_price` values (325, '内业-DEM、地形面', 'DEM、三维地形面制作', '作业计划、测绘报告', '1', '1:2000', '工天', '216', '216');
3458
+insert into `cmc_price` values (326, '内业-DEM、地形面', 'DEM、三维地形面制作', '作业计划、测绘报告', '1', '1:5000', '工天', '216', '216');
3459
+insert into `cmc_price` values (327, '内业-DEM、地形面', 'DEM、三维地形面制作', '作业计划、测绘报告', '1', '1:10000', '工天', '216', '216');
3460
+insert into `cmc_price` values (328, '内业-DEM、地形面', 'DEM、三维地形面制作', '项目小组长', '0.05', '1:200', 'km²', '3800', '4400');
3461
+insert into `cmc_price` values (329, '内业-DEM、地形面', 'DEM、三维地形面制作', '项目小组长', '0.05', '1:500', 'km²', '1100', '1300');
3462
+insert into `cmc_price` values (330, '内业-DEM、地形面', 'DEM、三维地形面制作', '项目小组长', '0.05', '1:1000', 'km²', '450', '500');
3463
+insert into `cmc_price` values (331, '内业-DEM、地形面', 'DEM、三维地形面制作', '项目小组长', '0.05', '1:2000', 'km²', '200', '260');
3464
+insert into `cmc_price` values (332, '内业-DEM、地形面', 'DEM、三维地形面制作', '项目小组长', '0.05', '1:5000', 'km²', '70', '75');
3465
+insert into `cmc_price` values (333, '内业-DEM、地形面', 'DEM、三维地形面制作', '项目小组长', '0.05', '1:10000', 'km²', '30', '35');
3466
+insert into `cmc_price` values (334, '内业-DOM', 'DOM制作', '空三加密', '0.1', '1:200', 'km²', '2500', '2900');
3467
+insert into `cmc_price` values (335, '内业-DOM', 'DOM制作', '空三加密', '0.1', '1:500', 'km²', '750', '880');
3468
+insert into `cmc_price` values (336, '内业-DOM', 'DOM制作', '空三加密', '0.1', '1:1000', 'km²', '300', '350');
3469
+insert into `cmc_price` values (337, '内业-DOM', 'DOM制作', '空三加密', '0.1', '1:2000', 'km²', '150', '170');
3470
+insert into `cmc_price` values (338, '内业-DOM', 'DOM制作', '空三加密', '0.1', '1:5000', 'km²', '50', '55');
3471
+insert into `cmc_price` values (339, '内业-DOM', 'DOM制作', '空三加密', '0.1', '1:10000', 'km²', '20', '25');
3472
+insert into `cmc_price` values (340, '内业-DOM', 'DOM制作', 'DOM制作(匀光匀色、分幅裁剪)', '0.58', '1:200', 'km²', '2500', '2900');
3473
+insert into `cmc_price` values (341, '内业-DOM', 'DOM制作', 'DOM制作(匀光匀色、分幅裁剪)', '0.58', '1:500', 'km²', '750', '880');
3474
+insert into `cmc_price` values (342, '内业-DOM', 'DOM制作', 'DOM制作(匀光匀色、分幅裁剪)', '0.58', '1:1000', 'km²', '300', '350');
3475
+insert into `cmc_price` values (343, '内业-DOM', 'DOM制作', 'DOM制作(匀光匀色、分幅裁剪)', '0.58', '1:2000', 'km²', '150', '170');
3476
+insert into `cmc_price` values (344, '内业-DOM', 'DOM制作', 'DOM制作(匀光匀色、分幅裁剪)', '0.58', '1:5000', 'km²', '50', '55');
3477
+insert into `cmc_price` values (345, '内业-DOM', 'DOM制作', 'DOM制作(匀光匀色、分幅裁剪)', '0.58', '1:10000', 'km²', '20', '25');
3478
+insert into `cmc_price` values (346, '内业-DOM', 'DOM制作', 'DOM检查', '0.04', '1:200', 'km²', '2500', '2900');
3479
+insert into `cmc_price` values (347, '内业-DOM', 'DOM制作', 'DOM检查', '0.04', '1:500', 'km²', '750', '880');
3480
+insert into `cmc_price` values (348, '内业-DOM', 'DOM制作', 'DOM检查', '0.04', '1:1000', 'km²', '300', '350');
3481
+insert into `cmc_price` values (349, '内业-DOM', 'DOM制作', 'DOM检查', '0.04', '1:2000', 'km²', '150', '170');
3482
+insert into `cmc_price` values (350, '内业-DOM', 'DOM制作', 'DOM检查', '0.04', '1:5000', 'km²', '50', '55');
3483
+insert into `cmc_price` values (351, '内业-DOM', 'DOM制作', 'DOM检查', '0.04', '1:10000', 'km²', '20', '25');
3484
+insert into `cmc_price` values (352, '内业-DOM', 'DOM制作', '作业计划、测绘报告', '1', '1:200', '工天', '216', '216');
3485
+insert into `cmc_price` values (353, '内业-DOM', 'DOM制作', '作业计划、测绘报告', '1', '1:500', '工天', '216', '216');
3486
+insert into `cmc_price` values (354, '内业-DOM', 'DOM制作', '作业计划、测绘报告', '1', '1:1000', '工天', '216', '216');
3487
+insert into `cmc_price` values (355, '内业-DOM', 'DOM制作', '作业计划、测绘报告', '1', '1:2000', '工天', '216', '216');
3488
+insert into `cmc_price` values (356, '内业-DOM', 'DOM制作', '作业计划、测绘报告', '1', '1:5000', '工天', '216', '216');
3489
+insert into `cmc_price` values (357, '内业-DOM', 'DOM制作', '作业计划、测绘报告', '1', '1:10000', '工天', '216', '216');
3490
+insert into `cmc_price` values (358, '内业-DOM', 'DOM制作', '项目小组长', '0.05', '1:200', 'km²', '2500', '2900');
3491
+insert into `cmc_price` values (359, '内业-DOM', 'DOM制作', '项目小组长', '0.05', '1:500', 'km²', '750', '880');
3492
+insert into `cmc_price` values (360, '内业-DOM', 'DOM制作', '项目小组长', '0.05', '1:1000', 'km²', '300', '350');
3493
+insert into `cmc_price` values (361, '内业-DOM', 'DOM制作', '项目小组长', '0.05', '1:2000', 'km²', '150', '170');
3494
+insert into `cmc_price` values (362, '内业-DOM', 'DOM制作', '项目小组长', '0.05', '1:5000', 'km²', '50', '55');
3495
+insert into `cmc_price` values (363, '内业-DOM', 'DOM制作', '项目小组长', '0.05', '1:10000', 'km²', '20', '25');
3496
+insert into `cmc_price` values (364, '内业-激光数据预处理', '激光数据预处理', '点云解算', '0.8', '1:200', 'km²', '360', '468');
3497
+insert into `cmc_price` values (365, '内业-激光数据预处理', '激光数据预处理', '点云解算', '0.8', '1:500', 'km²', '180', '234');
3498
+insert into `cmc_price` values (366, '内业-激光数据预处理', '激光数据预处理', '点云解算', '0.8', '1:1000', 'km²', '90', '117');
3499
+insert into `cmc_price` values (367, '内业-激光数据预处理', '激光数据预处理', '点云解算', '0.8', '1:2000', 'km²', '60', '78');
3500
+insert into `cmc_price` values (368, '内业-激光数据预处理', '激光数据预处理', '点云解算', '0.8', '1:5000', 'km²', '33', '39');
3501
+insert into `cmc_price` values (369, '内业-激光数据预处理', '激光数据预处理', '点云检查', '0.05', '1:200', 'km²', '360', '468');
3502
+insert into `cmc_price` values (370, '内业-激光数据预处理', '激光数据预处理', '点云检查', '0.05', '1:500', 'km²', '180', '234');
3503
+insert into `cmc_price` values (371, '内业-激光数据预处理', '激光数据预处理', '点云检查', '0.05', '1:1000', 'km²', '90', '117');
3504
+insert into `cmc_price` values (372, '内业-激光数据预处理', '激光数据预处理', '点云检查', '0.05', '1:2000', 'km²', '60', '78');
3505
+insert into `cmc_price` values (373, '内业-激光数据预处理', '激光数据预处理', '点云检查', '0.05', '1:5000', 'km²', '33', '39');
3506
+insert into `cmc_price` values (374, '其他', '其他', '内业配合', '1', '无', '人天', '216', '216');
3507
+insert into `cmc_price` values (375, '其他', '其他', '外业进出场', '1', '无', '人天', '300', '330');
3508
+insert into `cmc_price` values (376, '其他', '其他', '外业配合', '1', '无', '人天', '360', '400');
3509
+insert into `cmc_price` values (377, '其他', '其他', '外业工天', '1', '无', '人天', '216', '216');
3510
+insert into `cmc_price` values (378, '其他', '其他', '外业做内业工天', '1', '无', '无', '216', '216');
3085 3511
 
3086 3512
 SET NAMES utf8mb4;
3087 3513
 SET FOREIGN_KEY_CHECKS = 0;
@@ -5865,33 +6291,33 @@ COMMIT;
5865 6291
 -- Records of sys_menu
5866 6292
 -- ----------------------------
5867 6293
 BEGIN;
5868
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2021, '流程管理', 0, 9, 'flowable', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'cascader', 'tony', '2021-03-25 11:35:09', '', NULL, '');
5869
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2022, '流程定义', 2021, 2, 'definition', 'flowable/definition/index', NULL, 1, 0, 'C', '0', '0', '', 'job', 'tony', '2021-03-25 13:53:55', 'admin', '2021-03-29 09:39:07', '');
5870
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2023, '任务管理', 0, 10, 'task', NULL, NULL, 1, 0, 'M', '0', '0', '', 'dict', 'tony', '2021-03-26 10:53:10', 'admin', '2021-03-29 09:37:40', '');
5871
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2024, '待办任务', 2023, 2, 'todo', 'flowable/task/todo/index', NULL, 1, 1, 'C', '0', '0', '', 'cascader', 'admin', '2021-03-26 10:55:52', 'admin', '2021-03-30 09:26:36', '');
5872
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2025, '已办任务', 2023, 3, 'finished', 'flowable/task/finished/index', NULL, 1, 1, 'C', '0', '0', '', 'time-range', 'admin', '2021-03-26 10:57:54', 'admin', '2021-03-30 09:26:50', '');
5873
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2026, '我的流程', 2023, 1, 'process', 'flowable/task/myProcess/index', NULL, 1, 1, 'C', '0', '0', '', 'guide', 'admin', '2021-03-30 09:26:23', 'admin', '2022-12-12 09:58:07', '');
5874
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2027, '表单配置', 2021, 2, 'form', 'flowable/task/form/index', NULL, 1, 0, 'C', '0', '0', 'flowable:form:list', 'form', 'admin', '2021-03-30 22:55:12', 'admin', '2021-04-03 18:50:54', '');
5875
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2028, '新增', 2027, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:add', '#', 'admin', '2021-07-07 14:23:37', '', NULL, '');
5876
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2029, '删除', 2027, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:remove', '#', 'admin', '2021-07-07 14:24:10', '', NULL, '');
5877
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2030, '编辑', 2027, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:edit', '#', 'admin', '2021-07-07 14:24:31', '', NULL, '');
5878
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2031, '新增', 2026, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:deployment:add', '#', 'admin', '2021-07-07 14:25:22', '', NULL, '');
5879
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2032, '编辑', 2026, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:deployment:edit', '#', 'admin', '2021-07-07 14:25:47', '', NULL, '');
5880
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2033, '删除', 2026, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:deployment:remove', '#', 'admin', '2021-07-07 14:26:02', '', NULL, '');
5881
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2034, '查询', 2027, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:query', '#', 'admin', '2021-07-08 14:05:22', '', NULL, '');
5882
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2035, '修改密码', 100, 8, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:user:updatePwd', '#', 'admin', '2022-04-29 11:27:13', '', NULL, '');
5883
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2036, '流程表达式', 2021, 3, 'expression', 'system/expression/index', NULL, 1, 1, 'C', '0', '0', 'system:expression:list', 'list', 'admin', '2022-12-12 17:12:19', 'admin', '2022-12-12 17:13:44', '流程达式菜单');
5884
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2037, '流程达式查询', 2036, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:query', '#', 'admin', '2022-12-12 17:12:19', '', NULL, '');
5885
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2038, '流程达式新增', 2036, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:add', '#', 'admin', '2022-12-12 17:12:19', '', NULL, '');
5886
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2039, '流程达式修改', 2036, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:edit', '#', 'admin', '2022-12-12 17:12:19', '', NULL, '');
5887
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2040, '流程达式删除', 2036, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:remove', '#', 'admin', '2022-12-12 17:12:19', '', NULL, '');
5888
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2041, '流程达式导出', 2036, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:export', '#', 'admin', '2022-12-12 17:12:19', '', NULL, '');
5889
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2042, '流程监听', 2021, 1, 'listener', 'system/listener/index', NULL, 1, 0, 'C', '0', '0', 'system:listener:list', '#', 'admin', '2022-12-25 11:44:16', '', NULL, '流程监听菜单');
5890
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2043, '流程监听查询', 2042, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:query', '#', 'admin', '2022-12-25 11:44:16', '', NULL, '');
5891
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2044, '流程监听新增', 2042, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:add', '#', 'admin', '2022-12-25 11:44:16', '', NULL, '');
5892
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2045, '流程监听修改', 2042, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:edit', '#', 'admin', '2022-12-25 11:44:16', '', NULL, '');
5893
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2046, '流程监听删除', 2042, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:remove', '#', 'admin', '2022-12-25 11:44:16', '', NULL, '');
5894
-INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2047, '流程监听导出', 2042, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:export', '#', 'admin', '2022-12-25 11:44:16', '', NULL, '');
6294
+INSERT INTO `sys_menu` VALUES (2021, '流程管理', 0, 20, 'flowable', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'cascader', 'tony', '2021-03-25 11:35:09', '', NULL, '');
6295
+INSERT INTO `sys_menu` VALUES (2022, '流程定义', 2021, 2, 'definition', 'flowable/definition/index', NULL, 1, 0, 'C', '0', '0', '', 'job', 'tony', '2021-03-25 13:53:55', 'admin', '2021-03-29 09:39:07', '');
6296
+INSERT INTO `sys_menu` VALUES (2023, '任务管理', 0, 21, 'task', NULL, NULL, 1, 0, 'M', '0', '0', '', 'dict', 'tony', '2021-03-26 10:53:10', 'admin', '2021-03-29 09:37:40', '');
6297
+INSERT INTO `sys_menu` VALUES (2024, '待办任务', 2023, 2, 'todo', 'flowable/task/todo/index', NULL, 1, 1, 'C', '0', '0', '', 'cascader', 'admin', '2021-03-26 10:55:52', 'admin', '2021-03-30 09:26:36', '');
6298
+INSERT INTO `sys_menu` VALUES (2025, '已办任务', 2023, 3, 'finished', 'flowable/task/finished/index', NULL, 1, 1, 'C', '0', '0', '', 'time-range', 'admin', '2021-03-26 10:57:54', 'admin', '2021-03-30 09:26:50', '');
6299
+INSERT INTO `sys_menu` VALUES (2026, '我的流程', 2023, 1, 'process', 'flowable/task/myProcess/index', NULL, 1, 1, 'C', '0', '0', '', 'guide', 'admin', '2021-03-30 09:26:23', 'admin', '2022-12-12 09:58:07', '');
6300
+INSERT INTO `sys_menu` VALUES (2027, '表单配置', 2021, 2, 'form', 'flowable/task/form/index', NULL, 1, 0, 'C', '0', '0', 'flowable:form:list', 'form', 'admin', '2021-03-30 22:55:12', 'admin', '2021-04-03 18:50:54', '');
6301
+INSERT INTO `sys_menu` VALUES (2028, '新增', 2027, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:add', '#', 'admin', '2021-07-07 14:23:37', '', NULL, '');
6302
+INSERT INTO `sys_menu` VALUES (2029, '删除', 2027, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:remove', '#', 'admin', '2021-07-07 14:24:10', '', NULL, '');
6303
+INSERT INTO `sys_menu` VALUES (2030, '编辑', 2027, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:edit', '#', 'admin', '2021-07-07 14:24:31', '', NULL, '');
6304
+INSERT INTO `sys_menu` VALUES (2031, '新增', 2026, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:deployment:add', '#', 'admin', '2021-07-07 14:25:22', '', NULL, '');
6305
+INSERT INTO `sys_menu` VALUES (2032, '编辑', 2026, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:deployment:edit', '#', 'admin', '2021-07-07 14:25:47', '', NULL, '');
6306
+INSERT INTO `sys_menu` VALUES (2033, '删除', 2026, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:deployment:remove', '#', 'admin', '2021-07-07 14:26:02', '', NULL, '');
6307
+INSERT INTO `sys_menu` VALUES (2034, '查询', 2027, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:query', '#', 'admin', '2021-07-08 14:05:22', '', NULL, '');
6308
+INSERT INTO `sys_menu` VALUES (2035, '修改密码', 100, 8, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:user:updatePwd', '#', 'admin', '2022-04-29 11:27:13', '', NULL, '');
6309
+INSERT INTO `sys_menu` VALUES (2036, '流程表达式', 2021, 3, 'expression', 'system/expression/index', NULL, 1, 1, 'C', '0', '0', 'system:expression:list', 'list', 'admin', '2022-12-12 17:12:19', 'admin', '2022-12-12 17:13:44', '流程达式菜单');
6310
+INSERT INTO `sys_menu` VALUES (2037, '流程达式查询', 2036, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:query', '#', 'admin', '2022-12-12 17:12:19', '', NULL, '');
6311
+INSERT INTO `sys_menu` VALUES (2038, '流程达式新增', 2036, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:add', '#', 'admin', '2022-12-12 17:12:19', '', NULL, '');
6312
+INSERT INTO `sys_menu` VALUES (2039, '流程达式修改', 2036, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:edit', '#', 'admin', '2022-12-12 17:12:19', '', NULL, '');
6313
+INSERT INTO `sys_menu` VALUES (2040, '流程达式删除', 2036, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:remove', '#', 'admin', '2022-12-12 17:12:19', '', NULL, '');
6314
+INSERT INTO `sys_menu` VALUES (2041, '流程达式导出', 2036, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:export', '#', 'admin', '2022-12-12 17:12:19', '', NULL, '');
6315
+INSERT INTO `sys_menu` VALUES (2042, '流程监听', 2021, 1, 'listener', 'system/listener/index', NULL, 1, 0, 'C', '0', '0', 'system:listener:list', '#', 'admin', '2022-12-25 11:44:16', '', NULL, '流程监听菜单');
6316
+INSERT INTO `sys_menu` VALUES (2043, '流程监听查询', 2042, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:query', '#', 'admin', '2022-12-25 11:44:16', '', NULL, '');
6317
+INSERT INTO `sys_menu` VALUES (2044, '流程监听新增', 2042, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:add', '#', 'admin', '2022-12-25 11:44:16', '', NULL, '');
6318
+INSERT INTO `sys_menu` VALUES (2045, '流程监听修改', 2042, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:edit', '#', 'admin', '2022-12-25 11:44:16', '', NULL, '');
6319
+INSERT INTO `sys_menu` VALUES (2046, '流程监听删除', 2042, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:remove', '#', 'admin', '2022-12-25 11:44:16', '', NULL, '');
6320
+INSERT INTO `sys_menu` VALUES (2047, '流程监听导出', 2042, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:export', '#', 'admin', '2022-12-25 11:44:16', '', NULL, '');
5895 6321
 COMMIT;
5896 6322
 
5897 6323
 -- ----------------------------

+ 101
- 0
oa-ui/src/api/oa/price/price.js Ver arquivo

@@ -0,0 +1,101 @@
1
+/*
2
+ * @Author: wrh
3
+ * @Date: 2024-03-21 10:27:54
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-03-21 16:56:25
6
+ */
7
+import request from '@/utils/request'
8
+
9
+// 查询单价表列表
10
+export function listPrice(query) {
11
+  return request({
12
+    url: '/oa/price/list',
13
+    method: 'get',
14
+    params: query
15
+  })
16
+}
17
+
18
+// 查询单价表详细
19
+export function getPrice(id) {
20
+  return request({
21
+    url: '/oa/price/' + id,
22
+    method: 'get'
23
+  })
24
+}
25
+
26
+// 新增单价表
27
+export function addPrice(data) {
28
+  return request({
29
+    url: '/oa/price',
30
+    method: 'post',
31
+    data: data
32
+  })
33
+}
34
+
35
+// 修改单价表
36
+export function updatePrice(data) {
37
+  return request({
38
+    url: '/oa/price',
39
+    method: 'put',
40
+    data: data
41
+  })
42
+}
43
+
44
+// 删除单价表
45
+export function delPrice(id) {
46
+  return request({
47
+    url: '/oa/price/' + id,
48
+    method: 'delete'
49
+  })
50
+}
51
+
52
+// 导出单价表
53
+export function exportPrice(query) {
54
+  return request({
55
+    url: '/oa/price/export',
56
+    method: 'get',
57
+    params: query
58
+  })
59
+}
60
+
61
+//  查询工作类别列表
62
+export function getWorkTypeList() {
63
+  return request({
64
+    url: '/oa/price/workTypeList',
65
+    method: 'get'
66
+  })
67
+}
68
+
69
+// 根据工作类别查询工作项目
70
+export function getWorkItemList(params) {
71
+  return request({
72
+    url: '/oa/price/workItem',
73
+    method: 'get',
74
+    params:params
75
+  })
76
+}
77
+
78
+// 根据工作项目查询项目细项
79
+export function getSubItemList(params) {
80
+  return request({
81
+    url: '/oa/price/subItem',
82
+    method: 'get',
83
+    params:params
84
+  })
85
+}
86
+// 根据工作项目查询比例等级
87
+export function getScaleGradeList(params) {
88
+  return request({
89
+    url: '/oa/price/scaleGrade',
90
+    method: 'get',
91
+    params:params
92
+  })
93
+}
94
+// 根据比例等级查询出单位、一般地类、复杂地类
95
+export function getUnitPrice(params) {
96
+  return request({
97
+    url: '/oa/price/price',
98
+    method: 'get',
99
+    params:params
100
+  })
101
+}

+ 5
- 5
oa-ui/src/views/index.vue Ver arquivo

@@ -1,8 +1,8 @@
1 1
 <!--
2 2
  * @Author: ysh
3 3
  * @Date: 2024-01-03 09:23:11
4
- * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-03-18 14:45:43
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-03-21 14:50:16
6 6
 -->
7 7
 
8 8
 <template>
@@ -176,21 +176,21 @@ export default {
176 176
           icon: 'car',
177 177
           bgColor: '#eeb62f',
178 178
           boxShadow: '0 5px 20px rgba(238,182,47,0.5)',
179
-          path: '/task/todo'
179
+          path: '/car'
180 180
         }, {
181 181
           id: 6,
182 182
           name: '设备管理',
183 183
           icon: 'lock',
184 184
           bgColor: '#0be1bd',
185 185
           boxShadow: '0 5px 20px rgba(11,225,189,0.5)',
186
-          path: '/car'
186
+          path: '/device'
187 187
         }, {
188 188
           id: 7,
189 189
           name: '投标管理',
190 190
           icon: 'example',
191 191
           bgColor: '#F7C59F',
192 192
           boxShadow: '0 5px 20px rgba(247,197,159,0.5)',
193
-          path: '/device'
193
+          path: '/tender'
194 194
         }
195 195
       ]
196 196
     }

+ 332
- 0
oa-ui/src/views/oa/price/index.vue Ver arquivo

@@ -0,0 +1,332 @@
1
+<template>
2
+  <div class="app-container">
3
+    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
4
+      <el-form-item label="工作内容" prop="workItem">
5
+        <el-input
6
+          v-model="queryParams.workItem"
7
+          placeholder="请输入工作内容"
8
+          clearable
9
+          @keyup.enter.native="handleQuery"
10
+        />
11
+      </el-form-item>
12
+      <el-form-item label="内容细项" prop="subItem">
13
+        <el-input
14
+          v-model="queryParams.subItem"
15
+          placeholder="请输入内容细项"
16
+          clearable
17
+          @keyup.enter.native="handleQuery"
18
+        />
19
+      </el-form-item>
20
+      <el-form-item label="单价比例" prop="pricePercentage">
21
+        <el-input
22
+          v-model="queryParams.pricePercentage"
23
+          placeholder="请输入单价比例"
24
+          clearable
25
+          @keyup.enter.native="handleQuery"
26
+        />
27
+      </el-form-item>
28
+      <el-form-item label="等级或比例尺" prop="scaleGrade">
29
+        <el-input
30
+          v-model="queryParams.scaleGrade"
31
+          placeholder="请输入等级或比例尺"
32
+          clearable
33
+          @keyup.enter.native="handleQuery"
34
+        />
35
+      </el-form-item>
36
+      <el-form-item label="单位" prop="unit">
37
+        <el-input
38
+          v-model="queryParams.unit"
39
+          placeholder="请输入单位"
40
+          clearable
41
+          @keyup.enter.native="handleQuery"
42
+        />
43
+      </el-form-item>
44
+      <el-form-item label="一般地类单价" prop="commonPrice">
45
+        <el-input
46
+          v-model="queryParams.commonPrice"
47
+          placeholder="请输入一般地类单价"
48
+          clearable
49
+          @keyup.enter.native="handleQuery"
50
+        />
51
+      </el-form-item>
52
+      <el-form-item label="复杂地类单价" prop="complexPrice">
53
+        <el-input
54
+          v-model="queryParams.complexPrice"
55
+          placeholder="请输入复杂地类单价"
56
+          clearable
57
+          @keyup.enter.native="handleQuery"
58
+        />
59
+      </el-form-item>
60
+      <el-form-item>
61
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
62
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
63
+      </el-form-item>
64
+    </el-form>
65
+
66
+    <el-row :gutter="10" class="mb8">
67
+      <el-col :span="1.5">
68
+        <el-button
69
+          type="primary"
70
+          plain
71
+          icon="el-icon-plus"
72
+          size="mini"
73
+          @click="handleAdd"
74
+          v-hasPermi="['oa:price:add']"
75
+        >新增</el-button>
76
+      </el-col>
77
+      <el-col :span="1.5">
78
+        <el-button
79
+          type="success"
80
+          plain
81
+          icon="el-icon-edit"
82
+          size="mini"
83
+          :disabled="single"
84
+          @click="handleUpdate"
85
+          v-hasPermi="['oa:price:edit']"
86
+        >修改</el-button>
87
+      </el-col>
88
+      <el-col :span="1.5">
89
+        <el-button
90
+          type="danger"
91
+          plain
92
+          icon="el-icon-delete"
93
+          size="mini"
94
+          :disabled="multiple"
95
+          @click="handleDelete"
96
+          v-hasPermi="['oa:price:remove']"
97
+        >删除</el-button>
98
+      </el-col>
99
+      <el-col :span="1.5">
100
+        <el-button
101
+          type="warning"
102
+          plain
103
+          icon="el-icon-download"
104
+          size="mini"
105
+          @click="handleExport"
106
+          v-hasPermi="['oa:price:export']"
107
+        >导出</el-button>
108
+      </el-col>
109
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
110
+    </el-row>
111
+
112
+    <el-table v-loading="loading" :data="priceList" @selection-change="handleSelectionChange">
113
+      <el-table-column type="selection" width="55" align="center" />
114
+      <el-table-column label="结算单价id" align="center" prop="id" />
115
+      <el-table-column label="工作类别" align="center" prop="workType" />
116
+      <el-table-column label="工作内容" align="center" prop="workItem" />
117
+      <el-table-column label="内容细项" align="center" prop="subItem" />
118
+      <el-table-column label="单价比例" align="center" prop="pricePercentage" />
119
+      <el-table-column label="等级或比例尺" align="center" prop="scaleGrade" />
120
+      <el-table-column label="单位" align="center" prop="unit" />
121
+      <el-table-column label="一般地类单价" align="center" prop="commonPrice" />
122
+      <el-table-column label="复杂地类单价" align="center" prop="complexPrice" />
123
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
124
+        <template slot-scope="scope">
125
+          <el-button
126
+            size="mini"
127
+            type="text"
128
+            icon="el-icon-edit"
129
+            @click="handleUpdate(scope.row)"
130
+            v-hasPermi="['oa:price:edit']"
131
+          >修改</el-button>
132
+          <el-button
133
+            size="mini"
134
+            type="text"
135
+            icon="el-icon-delete"
136
+            @click="handleDelete(scope.row)"
137
+            v-hasPermi="['oa:price:remove']"
138
+          >删除</el-button>
139
+        </template>
140
+      </el-table-column>
141
+    </el-table>
142
+    
143
+    <pagination
144
+      v-show="total>0"
145
+      :total="total"
146
+      :page.sync="queryParams.pageNum"
147
+      :limit.sync="queryParams.pageSize"
148
+      @pagination="getList"
149
+    />
150
+
151
+    <!-- 添加或修改cmc结算单价对话框 -->
152
+    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
153
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
154
+        <el-form-item label="工作内容" prop="workItem">
155
+          <el-input v-model="form.workItem" placeholder="请输入工作内容" />
156
+        </el-form-item>
157
+        <el-form-item label="内容细项" prop="subItem">
158
+          <el-input v-model="form.subItem" placeholder="请输入内容细项" />
159
+        </el-form-item>
160
+        <el-form-item label="单价比例" prop="pricePercentage">
161
+          <el-input v-model="form.pricePercentage" placeholder="请输入单价比例" />
162
+        </el-form-item>
163
+        <el-form-item label="等级或比例尺" prop="scaleGrade">
164
+          <el-input v-model="form.scaleGrade" placeholder="请输入等级或比例尺" />
165
+        </el-form-item>
166
+        <el-form-item label="单位" prop="unit">
167
+          <el-input v-model="form.unit" placeholder="请输入单位" />
168
+        </el-form-item>
169
+        <el-form-item label="一般地类单价" prop="commonPrice">
170
+          <el-input v-model="form.commonPrice" placeholder="请输入一般地类单价" />
171
+        </el-form-item>
172
+        <el-form-item label="复杂地类单价" prop="complexPrice">
173
+          <el-input v-model="form.complexPrice" placeholder="请输入复杂地类单价" />
174
+        </el-form-item>
175
+      </el-form>
176
+      <div slot="footer" class="dialog-footer">
177
+        <el-button type="primary" @click="submitForm">确 定</el-button>
178
+        <el-button @click="cancel">取 消</el-button>
179
+      </div>
180
+    </el-dialog>
181
+  </div>
182
+</template>
183
+
184
+<script>
185
+import { listPrice, getPrice, delPrice, addPrice, updatePrice } from "@/api/oa/price/price";
186
+
187
+export default {
188
+  name: "Price",
189
+  data() {
190
+    return {
191
+      // 遮罩层
192
+      loading: true,
193
+      // 选中数组
194
+      ids: [],
195
+      // 非单个禁用
196
+      single: true,
197
+      // 非多个禁用
198
+      multiple: true,
199
+      // 显示搜索条件
200
+      showSearch: true,
201
+      // 总条数
202
+      total: 0,
203
+      // cmc结算单价表格数据
204
+      priceList: [],
205
+      // 弹出层标题
206
+      title: "",
207
+      // 是否显示弹出层
208
+      open: false,
209
+      // 查询参数
210
+      queryParams: {
211
+        pageNum: 1,
212
+        pageSize: 10,
213
+        workType: null,
214
+        workItem: null,
215
+        subItem: null,
216
+        pricePercentage: null,
217
+        scaleGrade: null,
218
+        unit: null,
219
+        commonPrice: null,
220
+        complexPrice: null
221
+      },
222
+      // 表单参数
223
+      form: {},
224
+      // 表单校验
225
+      rules: {
226
+      }
227
+    };
228
+  },
229
+  created() {
230
+    this.getList();
231
+  },
232
+  methods: {
233
+    /** 查询cmc结算单价列表 */
234
+    getList() {
235
+      this.loading = true;
236
+      listPrice(this.queryParams).then(response => {
237
+        this.priceList = response.rows;
238
+        this.total = response.total;
239
+        this.loading = false;
240
+      });
241
+    },
242
+    // 取消按钮
243
+    cancel() {
244
+      this.open = false;
245
+      this.reset();
246
+    },
247
+    // 表单重置
248
+    reset() {
249
+      this.form = {
250
+        id: null,
251
+        workType: null,
252
+        workItem: null,
253
+        subItem: null,
254
+        pricePercentage: null,
255
+        scaleGrade: null,
256
+        unit: null,
257
+        commonPrice: null,
258
+        complexPrice: null
259
+      };
260
+      this.resetForm("form");
261
+    },
262
+    /** 搜索按钮操作 */
263
+    handleQuery() {
264
+      this.queryParams.pageNum = 1;
265
+      this.getList();
266
+    },
267
+    /** 重置按钮操作 */
268
+    resetQuery() {
269
+      this.resetForm("queryForm");
270
+      this.handleQuery();
271
+    },
272
+    // 多选框选中数据
273
+    handleSelectionChange(selection) {
274
+      this.ids = selection.map(item => item.id)
275
+      this.single = selection.length!==1
276
+      this.multiple = !selection.length
277
+    },
278
+    /** 新增按钮操作 */
279
+    handleAdd() {
280
+      this.reset();
281
+      this.open = true;
282
+      this.title = "添加cmc结算单价";
283
+    },
284
+    /** 修改按钮操作 */
285
+    handleUpdate(row) {
286
+      this.reset();
287
+      const id = row.id || this.ids
288
+      getPrice(id).then(response => {
289
+        this.form = response.data;
290
+        this.open = true;
291
+        this.title = "修改cmc结算单价";
292
+      });
293
+    },
294
+    /** 提交按钮 */
295
+    submitForm() {
296
+      this.$refs["form"].validate(valid => {
297
+        if (valid) {
298
+          if (this.form.id != null) {
299
+            updatePrice(this.form).then(response => {
300
+              this.$modal.msgSuccess("修改成功");
301
+              this.open = false;
302
+              this.getList();
303
+            });
304
+          } else {
305
+            addPrice(this.form).then(response => {
306
+              this.$modal.msgSuccess("新增成功");
307
+              this.open = false;
308
+              this.getList();
309
+            });
310
+          }
311
+        }
312
+      });
313
+    },
314
+    /** 删除按钮操作 */
315
+    handleDelete(row) {
316
+      const ids = row.id || this.ids;
317
+      this.$modal.confirm('是否确认删除cmc结算单价编号为"' + ids + '"的数据项?').then(function() {
318
+        return delPrice(ids);
319
+      }).then(() => {
320
+        this.getList();
321
+        this.$modal.msgSuccess("删除成功");
322
+      }).catch(() => {});
323
+    },
324
+    /** 导出按钮操作 */
325
+    handleExport() {
326
+      this.download('oa/price/export', {
327
+        ...this.queryParams
328
+      }, `price_${new Date().getTime()}.xlsx`)
329
+    }
330
+  }
331
+};
332
+</script>

Carregando…
Cancelar
Salvar