Skip to content

Commit e5c611c

Browse files
author
unknown
committed
add
1 parent 246d415 commit e5c611c

File tree

15 files changed

+3860
-2678
lines changed

15 files changed

+3860
-2678
lines changed

pages/test/index.html

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<!-- @format -->
2+
3+
<html lang="en">
4+
<head>
5+
<meta charset="UTF-8" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<title>Document</title>
8+
<link rel="stylesheet" type="text/css" href="../../extjs/common/resources/css/ext-all-neptune.css" />
9+
<link rel="stylesheet" type="text/css" href="../../css/common.css" />
10+
<link rel="stylesheet" type="text/css" href="../../css/mycim2.css" />
11+
<link rel="stylesheet" type="text/css" href="../../css/page.css" />
12+
<link rel="stylesheet" type="text/css" href="../operationEqptBind/css/index.css" />
13+
</head>
14+
15+
<script type="text/javascript" src="../../link-js/jquery/jquery.js"></script>
16+
<script type="text/javascript" src="../../link-js/jquery/jquery-1.8.3.js"></script>
17+
<script type="text/javascript" src="../../link-js/function/function.js"></script>
18+
<script type="text/javascript" src="../../link-js/function/pageupdown.js"></script>
19+
<script type="text/javascript" src="../../extjs/ext-all.js"></script>
20+
<script type="text/javascript" src="../../extjs/common/locale/ext-lang-zh_CN.js"></script>
21+
<script type="text/javascript" src="../../extjs/common/js/msg.js"></script>
22+
<script type="text/javascript" src="../../link-js/common/js/i18n.js"></script>
23+
<script type="text/javascript" src="../../link-js/common/js/i18n_CN.js"></script>
24+
<script type="text/javascript" src="../../link-js/common/js/promptWindow.js"></script>
25+
<script type="text/javascript" src="../../link-js/common/js/page.js"></script>
26+
<script type="text/javascript" src="../../extjs/common/ux/ProgressBarPager.js"></script>
27+
<script type="text/javascript" src="../../link-js/common/js/common.js"></script>
28+
<script type="text/javascript" src="../../extjs/common/js/common.js"></script>
29+
<script type="text/javascript" src="../../extjs/common/js/widget.js"></script>
30+
<script type="text/javascript" src="../../extjs/common/js/extStore.js"></script>
31+
32+
<script src="../test/js/define.js"></script>
33+
<script src="../test/js/ui.js"></script>
34+
<!-- <script src="../test/js/app.js"></script> -->
35+
36+
<body></body>
37+
</html>

pages/test/js/app.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/** @format */
2+
3+
Ext.define("InitViewer.App", {
4+
extend: "Ext.container.Viewport",
5+
initComponent: function () {
6+
Ext.apply(this, {
7+
layout: {
8+
type: "border"
9+
},
10+
items: [createMainPanel()]
11+
})
12+
this.callParent(arguments)
13+
}
14+
})
15+
16+
Ext.Loader.setConfig({ enabled: false })
17+
Ext.onReady(function () {
18+
var app = new InitViewer.App()
19+
// Ext.select('a[data-qtip="Refresh"]').hide()
20+
Ext.BLANK_IMAGE_URL = "../../extjs/resources/images/default/tree/s.gif"
21+
})

pages/test/js/define.js

Whitespace-only changes.

pages/test/js/ui.js

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
Ext.onReady(function () {
2+
Ext.create("Ext.form.Panel", {
3+
renderTo: Ext.getBody(),
4+
title: "动态表单示例(带分隔符)",
5+
width: 500,
6+
bodyPadding: 10,
7+
items: [
8+
{
9+
xtype: "combo",
10+
fieldLabel: "选择类型",
11+
name: "typeSelector",
12+
store: Ext.create("Ext.data.Store", {
13+
fields: ["type"],
14+
data: [{ type: "single" }, { type: "double" }]
15+
}),
16+
displayField: "type",
17+
valueField: "type",
18+
queryMode: "local",
19+
editable: false,
20+
listeners: {
21+
change: function (combo, newValue, oldValue) {
22+
var form = combo.up("form")
23+
var container = form.down("#dynamicFields")
24+
25+
// 清空原来的
26+
container.removeAll()
27+
28+
if (newValue === "single") {
29+
container.add({
30+
xtype: "textfield",
31+
fieldLabel: "单个输入",
32+
name: "singleField",
33+
anchor: "100%"
34+
})
35+
} else if (newValue === "double") {
36+
container.add({
37+
xtype: "fieldcontainer",
38+
layout: "hbox",
39+
fieldLabel: "范围",
40+
combineErrors: true,
41+
defaultType: "textfield",
42+
items: [
43+
{
44+
name: "startField",
45+
flex: 1,
46+
emptyText: "开始值",
47+
margin: "0 5 0 0"
48+
},
49+
{
50+
xtype: "displayfield",
51+
value: "-",
52+
width: 20,
53+
style: {
54+
textAlign: "center",
55+
lineHeight: "22px"
56+
}
57+
},
58+
{
59+
name: "endField",
60+
flex: 1,
61+
emptyText: "结束值",
62+
labelWidth: 0,
63+
hideLabel: true,
64+
margin: "0 0 0 5"
65+
}
66+
]
67+
})
68+
}
69+
form.doLayout()
70+
}
71+
}
72+
},
73+
{
74+
xtype: "container",
75+
itemId: "dynamicFields",
76+
layout: "anchor",
77+
margin: "10 0 0 0"
78+
}
79+
]
80+
})
81+
})

pages/trimSet/even/css/index.css

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
.treegrid-row-style-leaf .x-grid-cell {
2+
border-top: 1px solid #ededed;
3+
border-bottom: 1px solid #ededed;
4+
background-color: #fafafa;
5+
}
6+
.treegrid-row-style-leaf:hover .x-grid-cell {
7+
background-color: #ededed;
8+
}
9+
.treegrid-row-style-leaf.x-grid-row-selected .x-grid-cell {
10+
background-color: #e4ebb1;
11+
}
12+
.iconCls-group {
13+
background-image: url(/mycim2/common/img/operator/group.png) !important;
14+
}
15+
.iconCls-blue {
16+
background-image: url(/mycim2/common/img/operator/label_blue.png) !important;
17+
background-position: 100%;
18+
background-repeat: no-repeat;
19+
}
20+
.iconCls-green {
21+
background-image: url(/mycim2/common/img/operator/label_green.png) !important;
22+
}
23+
.btn-red-cls {
24+
background-color: #f56c6c;
25+
}
26+
.tab-panel-cls-define {
27+
background-color: #fafafa;
28+
}
29+
.tab-panel-cls-define > .x-tab-bar-default {
30+
background-color: #fafafa !important;
31+
}
32+
.tab-panel-cls-define .x-tab-bar-strip-default-top {
33+
height: 0 !important;
34+
}
35+
.fieldset-define .x-border-layout-ct {
36+
background-color: #fafafa;
37+
}
38+
.tab-panel-cls-define > .x-panel-body-default {
39+
border: none;
40+
}

pages/trimSet/even/index.html

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<!-- @format -->
2+
3+
<html lang="en">
4+
<head>
5+
<meta charset="UTF-8" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<title>Document</title>
8+
<link rel="stylesheet" type="text/css" href="../../../extjs/common/resources/css/ext-all-neptune.css" />
9+
<link rel="stylesheet" type="text/css" href="../../../css/common.css" />
10+
<link rel="stylesheet" type="text/css" href="../../../css/mycim2.css" />
11+
<link rel="stylesheet" type="text/css" href="../../../css/page.css" />
12+
</head>
13+
14+
<script type="text/javascript" src="../../../link-js/jquery/jquery.js"></script>
15+
<script type="text/javascript" src="../../../link-js/jquery/jquery-1.8.3.js"></script>
16+
<script type="text/javascript" src="../../../link-js/function/function.js"></script>
17+
<script type="text/javascript" src="../../../link-js/function/pageupdown.js"></script>
18+
<script type="text/javascript" src="../../../extjs/ext-all.js"></script>
19+
<script type="text/javascript" src="../../../extjs/common/locale/ext-lang-zh_CN.js"></script>
20+
<script type="text/javascript" src="../../../extjs/common/js/msg.js"></script>
21+
<script type="text/javascript" src="../../../link-js/common/js/i18n.js"></script>
22+
<script type="text/javascript" src="../../../link-js/common/js/i18n_CN.js"></script>
23+
<script type="text/javascript" src="../../../link-js/common/js/promptWindow.js"></script>
24+
<script type="text/javascript" src="../../../link-js/common/js/page.js"></script>
25+
<script type="text/javascript" src="../../../extjs/common/ux/ProgressBarPager.js"></script>
26+
<script type="text/javascript" src="../../../link-js/common/js/common.js"></script>
27+
<script type="text/javascript" src="../../../extjs/common/js/common.js"></script>
28+
<script type="text/javascript" src="../../../extjs/common/js/widget.js"></script>
29+
<script type="text/javascript" src="../../../extjs/common/js/extStore.js"></script>
30+
31+
<script type="text/javascript"></script>
32+
<script src="../../../extjs/common/ux/ProgressBarPager.js"></script>
33+
<script src="../../../extjs/common/ux/TabCloseMenu.js"></script>
34+
35+
<script type="text/javascript">
36+
const actionURL = "/" + APP_NAME + "/cpParameter.do"
37+
const type = "TRIMEVENIBE"
38+
const PAGE_DATA = {
39+
COMBOXDATAS: Ext.decode('<%=request.getAttribute("COMBOXDATAS") %>')
40+
}
41+
</script>
42+
43+
<script src="../even/js/define.js"></script>
44+
<script src="../even/js/pageui.js"></script>
45+
<script src="../even/js/InitViewer.js"></script>
46+
<script src="../even/js/app.js"></script>
47+
48+
<body></body>
49+
</html>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/** @format */
2+
3+
Ext.define("InitViewer.App", {
4+
extend: "Ext.container.Viewport",
5+
initComponent: function () {
6+
Ext.apply(this, {
7+
layout: {
8+
type: "border"
9+
},
10+
items: [createMainTabPanel()]
11+
})
12+
this.callParent(arguments)
13+
}
14+
})

pages/trimSet/even/js/app.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/** @format */
2+
Ext.Loader.setConfig({ enabled: false })
3+
Ext.onReady(function () {
4+
var app = new InitViewer.App()
5+
refreshFlowConfigGrid()
6+
})
7+
Ext.Loader.setConfig({ enabled: false })
8+
Ext.onReady(function () {
9+
Ext.QuickTips.init()
10+
if (!Ext.grid.View.prototype.templates) {
11+
Ext.grid.View.prototype.templates = {}
12+
}
13+
Ext.BLANK_IMAGE_URL = "/" + APP_NAME + "/vendor/extjs/resources/images/default/tree/s.gif"
14+
})

pages/trimSet/even/js/define.js

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
function destroyWindow(window) {
2+
if (window) {
3+
window.destroy()
4+
}
5+
}
6+
function saveCpFlowConfig(btn) {
7+
const form = btn.up("window").down("[name=saveForm]")
8+
const values = form.getForm().getValues()
9+
values.routeId = values.routeIdName
10+
values.operationId = values.operationIdName
11+
values.cpTrimEvenSetInfo = {
12+
cpRrn: values.cpRrn,
13+
rowRrn: values.rowRrn,
14+
minMatchValue: values.minMatchValue,
15+
minTrimQty: values.minTrimQty,
16+
targetValue: values.targetValue,
17+
maxExceptionPoint: values.maxExceptionPoint,
18+
deadMaxRate: values.deadMaxRate
19+
}
20+
if (checkSaveValues(values)) {
21+
Ext.Ajax.request({
22+
url: actionURL,
23+
requestMethod: "saveEvenConfig",
24+
params: values,
25+
success: function (response) {
26+
showSuccessAlert("保存成功!", function () {
27+
destroyWindow(btn.up("window"))
28+
refreshFlowConfigGrid()
29+
})
30+
},
31+
failure: function () {}
32+
})
33+
}
34+
}
35+
36+
function checkSaveValues(values) {
37+
if (isNull(values.productId)) {
38+
showErrorAlert("产品号不能为空!!")
39+
return false
40+
}
41+
if (isNull(values.processId)) {
42+
showErrorAlert("流程号不能为空!!")
43+
return false
44+
}
45+
if (isNull(values.processVersion)) {
46+
showErrorAlert("流程版本号不能为空!!")
47+
return false
48+
}
49+
if (isNull(values.routeId)) {
50+
showErrorAlert("工序号不能为空!!")
51+
return false
52+
}
53+
if (isNull(values.operationId)) {
54+
showErrorAlert("工步号不能为空!!")
55+
return false
56+
}
57+
if (isNull(values.type)) {
58+
showErrorAlert("类型不能为空!!")
59+
return false
60+
}
61+
const reg = /^-?(0|([1-9]\d*))(\.\d{1,4})?$/
62+
const reg1 = /^(0|[1-9]\d*)$/
63+
if (!reg.test(values.minMatchValue)) {
64+
showErrorAlert("最小匹配度值格式有误(请填写数字,最多四位小数!)")
65+
return false
66+
}
67+
if (!reg1.test(values.deadMaxRate)) {
68+
showErrorAlert("死点最大占比格式有误(请填写大于0小于100的整数值!)")
69+
return false
70+
}
71+
if (Number(values.deadMaxRate) <=0 || Number(values.deadMaxRate) >=100) {
72+
showErrorAlert("死点最大占比格式有误(请填写大于0小于100的整数值!)")
73+
return false
74+
}
75+
if (!reg.test(values.minTrimQty)) {
76+
showErrorAlert("最小trim量值格式有误(请填写数字,最多四位小数!)")
77+
return false
78+
}
79+
if (!reg.test(values.targetValue)) {
80+
showErrorAlert("氧化硅目标值格式有误(请填写数字,最多四位小数!)")
81+
return false
82+
}
83+
if (!reg1.test(values.maxExceptionPoint)) {
84+
showErrorAlert("最多异常点位数格式有误(请填写正整数!)")
85+
return false
86+
}
87+
return true
88+
}
89+
90+
function refreshFlowConfigGrid() {
91+
const mainTabPanel = Ext.getCmp("mainTabPanel")
92+
const store = mainTabPanel.down("[name=listGrid]").getStore()
93+
store.currentPage = 1
94+
store.load()
95+
}
96+
97+
function delFlowConfig() {
98+
const mainTabPanel = Ext.getCmp("mainTabPanel")
99+
const listGrid = mainTabPanel.down("[name=listGrid]")
100+
const records = listGrid.getSelectionModel().getSelection()
101+
if (records.length <= 0) {
102+
showWarningAlert("至少选择一条删除!!!")
103+
return
104+
}
105+
Ext.MessageBox.confirm(i18n.labels.LBS_CONFIRM, "是否确认删除?", function (button) {
106+
if (button === "yes") {
107+
const rrns = []
108+
for (let i = 0; i < records.length; i++) {
109+
rrns.push(records[i].data.cpRrn)
110+
}
111+
Ext.Ajax.request({
112+
url: actionURL,
113+
requestMethod: "delCpConfigs",
114+
params: {
115+
rowRrns: rrns,
116+
type: type
117+
},
118+
success: function (resp, opts) {
119+
showSuccessAlert("删除成功!")
120+
refreshFlowConfigGrid()
121+
},
122+
failure: function (resp, opts) {}
123+
})
124+
}
125+
})
126+
}

0 commit comments

Comments
 (0)