diff --git a/src/api/code/codeConditionDetail.js b/src/api/code/codeConditionDetail.js
new file mode 100644
index 0000000..8f8df6e
--- /dev/null
+++ b/src/api/code/codeConditionDetail.js
@@ -0,0 +1,6 @@
+import {createAPI} from "../../utils/httpRequest";
+
+export const codeConditionDetailList = (data) => createAPI(`/code/condition/detail/list`,'post',data)
+export const saveConditionDetailList = (data) => createAPI(`/code/condition/detail/save`,'post',data)
+export const removeConditionDetailList = (data) => createAPI(`/code/condition/detail/remove`,'post',data)
+export const editConditionDetailList = (data) => createAPI(`/code/condition/detail/edit`,'post',data)
diff --git a/src/api/code/codeConditionHeader.js b/src/api/code/codeConditionHeader.js
new file mode 100644
index 0000000..18f8d79
--- /dev/null
+++ b/src/api/code/codeConditionHeader.js
@@ -0,0 +1,6 @@
+import {createAPI} from "../../utils/httpRequest";
+
+export const searchCodeConditionHeaderList = (data) => createAPI(`/code/condition/header/list`,'post',data)
+export const saveCodeConditionHeader = (data) => createAPI(`/code/condition/header/save`,'post',data)
+export const removeCodeConditionHeader = (data) => createAPI(`/code/condition/header/remove`,'post',data)
+export const editCodeConditionHeader = (data) => createAPI(`/code/condition/header/edit`,'post',data)
diff --git a/src/api/code/codeItemDef.js b/src/api/code/codeItemDef.js
index 240cf5c..45e0df8 100644
--- a/src/api/code/codeItemDef.js
+++ b/src/api/code/codeItemDef.js
@@ -1,6 +1,9 @@
import {createAPI} from "../../utils/httpRequest";
export const searchCodeItemDefs = (data) => createAPI(`/code/item/list`, "post", data);
+export const searchCodeItemDefsSeq = (data) => createAPI(`/code/item/seq/list`, "post", data);
+export const searchCodeSeqGenerate = (data) => createAPI(`/code/seq/generate/list`, "post", data);
+export const saveCodeSeqGenerate = (data) => createAPI(`/code/seq/generate/save`, "post", data);
export const saveBatchCodeItemDef = (data) => createAPI(`/code/item/save/batch`, "post", data);
diff --git a/src/api/code/codeItemValue.js b/src/api/code/codeItemValue.js
index eb3ab80..c74f9e9 100644
--- a/src/api/code/codeItemValue.js
+++ b/src/api/code/codeItemValue.js
@@ -1,6 +1,7 @@
import {createAPI} from "../../utils/httpRequest";
export const searchCodeItemValueList = (data) => createAPI(`/code/value/list`,'post',data)
+export const searchCodeItemValueListItem = (data) => createAPI(`/code/value/list/item`,'post',data)
export const saveCodeItemValue = (data) => createAPI(`/code/value/save`,'post',data)
export const saveCodeItemValueBatch = (data) => createAPI(`/code/value/save/batch`,'post',data)
export const removeCodeItemValue = (data) => createAPI(`/code/value/remove`,'post',data)
diff --git a/src/api/code/codeParameterDef.js b/src/api/code/codeParameterDef.js
new file mode 100644
index 0000000..bc85195
--- /dev/null
+++ b/src/api/code/codeParameterDef.js
@@ -0,0 +1,4 @@
+import {createAPI} from "../../utils/httpRequest";
+
+export const searchCodeParameter = (data) => createAPI("/code/parameter/list", "post", data);
+export const saveCodeParameter = (data) => createAPI("/code/parameter/edit", "post", data);
diff --git a/src/views/main-content.vue b/src/views/main-content.vue
index ac42d28..59338ee 100644
--- a/src/views/main-content.vue
+++ b/src/views/main-content.vue
@@ -114,7 +114,7 @@
- 区分大小写
+ 不区分大小写
diff --git a/src/views/modules/code/item.vue b/src/views/modules/code/item.vue
index fa47c0f..b4dbcaa 100644
--- a/src/views/modules/code/item.vue
+++ b/src/views/modules/code/item.vue
@@ -3,8 +3,9 @@ import {
searchCodeItemDefs,
removeBatchCodeItemDef,
saveBatchCodeItemDef,
- editBatchCodeItemDef
+ editBatchCodeItemDef, searchCodeItemDefsSeq, searchCodeSeqGenerate, saveCodeSeqGenerate
} from "../../../api/code/codeItemDef"
+import ItemValue from "./item/itemValue.vue";
const columnList = [
{
@@ -369,6 +370,7 @@ Object.keys(dataList).forEach(key => {
});
export default {
name: "CodeItem",
+ components: {ItemValue},
data(){
return{
currentRow:{},
@@ -385,6 +387,9 @@ export default {
saveCodeItemDef:{...dataList},
rules: dataRules,
descOrRemarkDialog:false,
+ codeItemSeqList:[],
+ seqNoGenerateDialog:false,
+ seqNoGenerateList:[],
}
},
computed: {
@@ -452,17 +457,25 @@ export default {
this.$message.warning("请选择要删除的项")
return
}
- removeBatchCodeItemDef(this.selectionAllList).then(({data}) => {
- if (data && data.code === 0){
- this.$message.success(data.msg);
- this.currentRow = {};
- this.searchCodeItemDefs()
- }else {
- this.$message.error(data.msg)
- }
- }).catch(err => {
- console.log(err)
- })
+ this.$confirm(`确定要删除组成元素${this.selectionAllList[0].itemDesc}以及所有该元素的有关信息吗?`, '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(() => {
+ removeBatchCodeItemDef(this.selectionAllList).then(({data}) => {
+ if (data && data.code === 0){
+ this.$message.success(data.msg);
+ this.currentRow = {};
+ this.searchCodeItemDefs()
+ }else {
+ this.$message.error(data.msg)
+ }
+ }).catch(err => {
+ console.log(err)
+ })
+ }).catch(() => {
+
+ });
},
saveBatchCodeItemDef(params){
saveBatchCodeItemDef(params).then(({data}) => {
@@ -482,7 +495,7 @@ export default {
if (data && data.code === 0){
this.$message.success(data.msg)
this.visible = false;
- this.currentRow = {};
+ // this.currentRow = {};
this.saveOrEditIndex = undefined
this.searchCodeItemDefs()
}else {
@@ -492,9 +505,6 @@ export default {
console.log(err)
})
},
- handleSelectionChange(selection){
- this.selectionAllList = selection;
- },
closeDialog(){
this.resetData(this.saveCodeItemDef);
this.$refs.saveCodeItemDefForm.resetFields();
@@ -533,11 +543,11 @@ export default {
clickSaveCodeItemDef(){
this.$refs.saveCodeItemDefForm.validate((valid,obj) => {
if (valid) {
- if (this.saveCodeItemDef.itemType.includes('流水号') && this.saveCodeItemDef.seqNoBits <= 0){
+ if (this.saveCodeItemDef.itemType && this.saveCodeItemDef.itemType.includes('流水号') && this.saveCodeItemDef.seqNoBits <= 0){
this.$message.warning("流水号位数不能小于等于0");
return
}
- if (this.saveCodeItemDef.itemType.includes('流水号') && this.saveCodeItemDef.seqNoType === '*'){
+ if (this.saveCodeItemDef.itemType &&this.saveCodeItemDef.itemType.includes('流水号') && this.saveCodeItemDef.seqNoType === '*'){
this.$message.warning("流水号产生规则不能为*");
return
}
@@ -607,6 +617,62 @@ export default {
return
}
this.defineOptionalValueFlag = true;
+ },
+ removeCodeItemDef(row){
+ this.selectionAllList = [row];
+ this.removeBatchCodeItemDef();
+ },
+ searchCodeItemDefsSeq(){
+ searchCodeItemDefsSeq(this.currentRow).then(({data}) => {
+ if (data && data.code === 0){
+ this.codeItemSeqList = data.rows;
+ }else {
+ this.$message.warning(data.msg)
+ }
+ }).catch((error) => {
+ this.$message.error(error)
+ })
+ },
+ searchCodeSeqGenerate(){
+ searchCodeSeqGenerate(this.currentRow).then(({data})=>{
+ if (data && data.code === 0){
+ this.seqNoGenerateList = data.rows.map(item=>item.relatedItemNo);
+ this.searchCodeItemDefsSeq();
+ }else {
+ this.$message.warning(data.msg)
+ }
+ }).catch((error) => {
+ this.$message.error(error)
+ })
+ },
+ clickSeqNoGenerateBtn(){
+ this.searchCodeSeqGenerate();
+ this.seqNoGenerateDialog = true;
+ },
+ closeSeqNoGenerate(){
+ this.seqNoGenerateList = [];
+ this.codeItemSeqList = [];
+ },
+ saveSeqNoGenerate(){
+ let arr = this.seqNoGenerateList.map(item=>{
+ return {
+ site:this.currentRow.site,
+ relatedItemNo:item,
+ itemNo:this.currentRow.itemNo,
+ }
+ })
+ let params = {...this.currentRow}
+ params.seqNoGenerateRules = arr;
+ saveCodeSeqGenerate(params).then(({data}) => {
+ if (data && data.code === 0){
+ this.$message.success(data.msg)
+ this.seqNoGenerateDialog = false;
+ }else {
+ this.$message.warning(data.msg)
+ }
+ }).catch((error) => {
+ this.$message.error(error)
+ })
}
},
created() {
@@ -629,16 +695,16 @@ export default {
- 新增
+ 新增
-
- 删除
+
+ 删除
- 定义可选值
+ 定义可选值
- 流水号产生规则
+ 流水号产生规则
设置描述/备注产生规则
@@ -652,13 +718,7 @@ export default {
border
@row-click="quotationClickRow"
:row-style="rowStyle"
- @selection-change="handleSelectionChange"
style="width: 100%;margin-top: 5px;min-height: 200px">
-
-
-
+
- 编辑
- 复制
+ 编辑
+ 复制
+ 删除
-
-
+
+
@@ -694,7 +755,7 @@ export default {
-
+
@@ -707,7 +768,7 @@ export default {
-
+
@@ -756,7 +817,7 @@ export default {
-
+
@@ -838,6 +899,26 @@ export default {
+
+
+
+
+
+
+
+
+
+
+
+ {{option.itemNo}} / {{option.itemDesc}}
+
+
+ 确定
+ 关闭
+
+
@@ -855,4 +936,26 @@ export default {
line-height: 13px;
height: 21px;
}
+
+.rq /deep/ .el-transfer-panel .el-transfer-panel__header {
+ height: 35px;
+ line-height: 35px;
+}
+
+.rq /deep/ .el-transfer-panel .el-transfer-panel__header .el-checkbox {
+ line-height: 35px;
+}
+
+.rq /deep/ .el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label {
+ color: #fff
+}
+
+.rq /deep/ .el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span {
+ color: #3c3c3e;
+}
+
+.rq /deep/ .el-transfer-panel .el-checkbox__inner::after {
+ height: 8px;
+ width: 4px;
+}
diff --git a/src/views/modules/code/item/itemValue.vue b/src/views/modules/code/item/itemValue.vue
new file mode 100644
index 0000000..ec02ea5
--- /dev/null
+++ b/src/views/modules/code/item/itemValue.vue
@@ -0,0 +1,703 @@
+
+
+
+
+
+
可选值列举的条件:
+
+
+ 新增
+ 编辑
+ 删除
+
+
+ 首条
+ 前条
+ 后条
+ 末条
+
+
+ 关闭
+ 刷新
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ `${o.SQLStatementExecuteCalculate === 1 ? '并且' : '或者' }(${o.itemDesc}=${o.itemValue})` }}
+
+
+
+
+
+
+
+
可选值列表:
+
+ 新增
+ 快捷输入
+
+
+
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 保存
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 保存
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 应用
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{option.valueNo}} - {{option.itemValue}}
+
+
+ 关闭
+
+
+
+
+
+
diff --git a/src/views/modules/code/setting.vue b/src/views/modules/code/setting.vue
index b3c496f..3fcf111 100644
--- a/src/views/modules/code/setting.vue
+++ b/src/views/modules/code/setting.vue
@@ -1,13 +1,93 @@
-setting
+
+
+
+
+
+
+
+
+
+
+
+ {{row.parameterValue}}
+
+
+
+
+
+
+ 保存
+ 取消
+
+ 编辑
+
+
+
+
diff --git a/src/views/modules/test/requestForTest.vue b/src/views/modules/test/requestForTest.vue
index 805a4d7..7c06cdc 100644
--- a/src/views/modules/test/requestForTest.vue
+++ b/src/views/modules/test/requestForTest.vue
@@ -272,13 +272,13 @@
-
+
设计师
-
+
计划员