提交代码
This commit is contained in:
parent
65e2f75b60
commit
eb25728cbb
@ -151,8 +151,8 @@ function getName(code:any) {
|
|||||||
type: ''
|
type: ''
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
return tempInfo
|
return tempInfo
|
||||||
}
|
}
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
projectInfo: {
|
projectInfo: {
|
||||||
@ -175,6 +175,11 @@ const props = defineProps({
|
|||||||
type: Array,
|
type: Array,
|
||||||
default: []
|
default: []
|
||||||
},
|
},
|
||||||
|
delayList: {
|
||||||
|
required: false,
|
||||||
|
type: Array,
|
||||||
|
default: []
|
||||||
|
},
|
||||||
})
|
})
|
||||||
const isAcitve = ref(-1);
|
const isAcitve = ref(-1);
|
||||||
|
|
||||||
@ -221,10 +226,13 @@ function handleClick(item:any, index:any){
|
|||||||
function closeChangeDialogsettings(){
|
function closeChangeDialogsettings(){
|
||||||
emit('closeChangeDialogsettings',{})
|
emit('closeChangeDialogsettings',{})
|
||||||
}
|
}
|
||||||
|
const delayList:any = ref([])
|
||||||
const formulaData:any = ref([])
|
const formulaData:any = ref([])
|
||||||
function selectedClick(item:any, index:any){
|
function selectedClick(item:any, index:any){
|
||||||
|
let tempItem = JSON.parse(JSON.stringify(item))
|
||||||
formulaData.value.push(item)
|
formulaData.value.push(item)
|
||||||
|
tempItem.delay = 0
|
||||||
|
delayList.value.push(tempItem)
|
||||||
let tempData:any = []
|
let tempData:any = []
|
||||||
formulaData.value.forEach((element:any) => {
|
formulaData.value.forEach((element:any) => {
|
||||||
if(element.parentName != null){
|
if(element.parentName != null){
|
||||||
@ -232,17 +240,17 @@ function selectedClick(item:any, index:any){
|
|||||||
}else{
|
}else{
|
||||||
tempData.push(element)
|
tempData.push(element)
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
formula.value = tempData.join('')
|
formula.value = tempData.join('')
|
||||||
console.log(formulaData.value)
|
|
||||||
}
|
}
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
|
||||||
gettableData();
|
gettableData();
|
||||||
|
|
||||||
formula.value = props.formula
|
formula.value = props.formula
|
||||||
formulaData.value = props.formulaData
|
formulaData.value = props.formulaData
|
||||||
|
delayList.value = props.delayList
|
||||||
});
|
});
|
||||||
|
|
||||||
function selectedSymbolClick(name:any){
|
function selectedSymbolClick(name:any){
|
||||||
@ -268,25 +276,36 @@ function delClick(index:any){
|
|||||||
}else{
|
}else{
|
||||||
tempData.push(element)
|
tempData.push(element)
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
formula.value = tempData.join('')
|
formula.value = tempData.join('')
|
||||||
|
|
||||||
|
let tempList:any = []
|
||||||
|
|
||||||
|
for(let i=0;i<tempData.length;i++){
|
||||||
|
tempList.push(delayList.value[i])
|
||||||
|
}
|
||||||
|
delayList.value = tempList
|
||||||
}
|
}
|
||||||
// const deviceMaterialData:any = ref([])
|
|
||||||
function confirmClick(){
|
function confirmClick(){
|
||||||
let deviceMaterialData:any = []
|
let deviceMaterialData:any = []
|
||||||
formulaData.value.forEach((element:any) => {
|
formulaData.value.forEach((element:any,index:any) => {
|
||||||
if(element.type != null){
|
if(element.type != null){
|
||||||
deviceMaterialData.push(element)
|
let tempItem = JSON.parse(JSON.stringify(element))
|
||||||
|
tempItem.delay = delayList.value[index].delay
|
||||||
|
deviceMaterialData.push(tempItem)
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
debugger
|
||||||
emit('closeChangeDialogsettings',{
|
emit('closeChangeDialogsettings',{
|
||||||
formula: formula.value,
|
formula: formula.value,
|
||||||
formulaData: formulaData.value,
|
formulaData: formulaData.value,
|
||||||
deviceMaterialData: deviceMaterialData
|
deviceMaterialData: deviceMaterialData,
|
||||||
|
delayList: delayList.value
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@ -329,7 +348,7 @@ function confirmClick(){
|
|||||||
<div @click="selectedSymbolClick(' - ')">-</div>
|
<div @click="selectedSymbolClick(' - ')">-</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="calculator-box">
|
<div class="calculator-box">
|
||||||
<div style="width: 220px;" @click="selectedSymbolClick(0)">0</div>
|
<div style="width: 180px;" @click="selectedSymbolClick(0)">0</div>
|
||||||
<div @click="selectedSymbolClick('.')">.</div>
|
<div @click="selectedSymbolClick('.')">.</div>
|
||||||
<div @click="selectedSymbolClick(' + ')">+</div>
|
<div @click="selectedSymbolClick(' + ')">+</div>
|
||||||
</div>
|
</div>
|
||||||
@ -338,8 +357,18 @@ function confirmClick(){
|
|||||||
</div>
|
</div>
|
||||||
<el-button type="primary" @click="delClick">撤 回</el-button>
|
<el-button type="primary" @click="delClick">撤 回</el-button>
|
||||||
<el-button type="primary" @click="confirmClick">确 定</el-button>
|
<el-button type="primary" @click="confirmClick">确 定</el-button>
|
||||||
<!--
|
</div>
|
||||||
-->
|
<div>
|
||||||
|
<div class="choiceMateria-left-title">延时时间设置</div>
|
||||||
|
<div v-for="(item, index) in delayList" :key="index"
|
||||||
|
style="padding: 10px 0;">
|
||||||
|
<div style="padding-bottom: 10px;">{{"(" + item.parentName +'.'+ item.name+")"}}:</div>
|
||||||
|
<el-input v-model="item.delay" style="width: 200px" placeholder="">
|
||||||
|
<template #append>
|
||||||
|
s
|
||||||
|
</template>
|
||||||
|
</el-input>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -358,7 +387,7 @@ function confirmClick(){
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
.calculator-box div{
|
.calculator-box div{
|
||||||
width: 100px;
|
width: 80px;
|
||||||
height: 80px;
|
height: 80px;
|
||||||
line-height: 80px;
|
line-height: 80px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
|||||||
@ -80,7 +80,6 @@ function getInit(row:any){
|
|||||||
key: "铀浓度(g/L)",
|
key: "铀浓度(g/L)",
|
||||||
name: "u_concentration",
|
name: "u_concentration",
|
||||||
value: row.uConcentration,
|
value: row.uConcentration,
|
||||||
|
|
||||||
unit: "g/L",
|
unit: "g/L",
|
||||||
formula: '',
|
formula: '',
|
||||||
correlation: '',
|
correlation: '',
|
||||||
@ -204,22 +203,33 @@ function confirmTableClick(){ // 确认变动公式设置
|
|||||||
tableData.value[tableIndex.value].delay = formulaInfo.value.delay
|
tableData.value[tableIndex.value].delay = formulaInfo.value.delay
|
||||||
tableData.value[tableIndex.value].formulaData = formulaInfo.value.formulaData
|
tableData.value[tableIndex.value].formulaData = formulaInfo.value.formulaData
|
||||||
tableData.value[tableIndex.value].deviceMaterialData = formulaInfo.value.deviceMaterialData
|
tableData.value[tableIndex.value].deviceMaterialData = formulaInfo.value.deviceMaterialData
|
||||||
|
tableData.value[tableIndex.value].delayList = formulaInfo.value.delayList
|
||||||
|
|
||||||
isDialogFormula.value = false
|
isDialogFormula.value = false
|
||||||
}
|
}
|
||||||
const formula:any = ref('')
|
const formula:any = ref('')
|
||||||
const formulaData:any = ref([])
|
const formulaData:any = ref([])
|
||||||
|
const delayList:any = ref([])
|
||||||
const isChangeDialogsettings:any = ref(false) // 变动公式设置弹窗
|
const isChangeDialogsettings:any = ref(false) // 变动公式设置弹窗
|
||||||
|
|
||||||
function openChangeDialogsettings(){ // 打开变动公式值设置弹窗
|
function openChangeDialogsettings(){ // 打开变动公式值设置弹窗
|
||||||
formula.value = ''
|
formula.value = ''
|
||||||
formulaData.value = []
|
formulaData.value = []
|
||||||
if(tableData.value[tableIndex.value].formula !=null && tableData.value[tableIndex.value].formula != ""){
|
delayList.value = []
|
||||||
formula.value = tableData.value[tableIndex.value].formula
|
if(formulaInfo.value.formula !=null && formulaInfo.value.formula != ""){
|
||||||
|
formula.value = formulaInfo.value.formula
|
||||||
}
|
}
|
||||||
if(tableData.value[tableIndex.value].formulaData !=null && tableData.value[tableIndex.value].formulaData != ""){
|
if(formulaInfo.value.formulaData !=null && formulaInfo.value.formulaData.length > 0){
|
||||||
formulaData.value = tableData.value[tableIndex.value].formulaData
|
formulaData.value = formulaInfo.value.formulaData
|
||||||
}
|
}
|
||||||
|
if(formulaInfo.value.delayList !=null && formulaInfo.value.delayList.length > 0){
|
||||||
|
delayList.value = formulaInfo.value.delayList
|
||||||
|
}
|
||||||
|
|
||||||
|
// formulaInfo.value.formula = e.formula
|
||||||
|
// formulaInfo.value.formulaData = e.formulaData
|
||||||
|
// formulaInfo.value.deviceMaterialData = e.deviceMaterialData
|
||||||
|
// formulaInfo.value.delayList = e.delayList
|
||||||
isChangeDialogsettings.value = true
|
isChangeDialogsettings.value = true
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -230,6 +240,7 @@ function closeChangeDialogsettings(e:any){ // 变动公式值设置关闭
|
|||||||
formulaInfo.value.formula = e.formula
|
formulaInfo.value.formula = e.formula
|
||||||
formulaInfo.value.formulaData = e.formulaData
|
formulaInfo.value.formulaData = e.formulaData
|
||||||
formulaInfo.value.deviceMaterialData = e.deviceMaterialData
|
formulaInfo.value.deviceMaterialData = e.deviceMaterialData
|
||||||
|
formulaInfo.value.delayList = e.delayList
|
||||||
isChangeDialogsettings.value = false
|
isChangeDialogsettings.value = false
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
@ -321,9 +332,9 @@ function closeChangeDialogsettings(e:any){ // 变动公式值设置关闭
|
|||||||
<el-form-item label="关联设备" >
|
<el-form-item label="关联设备" >
|
||||||
<el-input v-model="formulaInfo.correlation" style="width: 100%" placeholder=""></el-input>
|
<el-input v-model="formulaInfo.correlation" style="width: 100%" placeholder=""></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="延时时间" >
|
<!-- <el-form-item label="延时时间" >
|
||||||
<el-input v-model="formulaInfo.delay" style="width: 100%" placeholder=""></el-input>
|
<el-input v-model="formulaInfo.delay" style="width: 100%" placeholder=""></el-input>
|
||||||
</el-form-item>
|
</el-form-item> -->
|
||||||
</div>
|
</div>
|
||||||
</el-form>
|
</el-form>
|
||||||
<span class="dialog-footer"
|
<span class="dialog-footer"
|
||||||
@ -339,7 +350,7 @@ function closeChangeDialogsettings(e:any){ // 变动公式值设置关闭
|
|||||||
<el-dialog v-model="isChangeDialogsettings" :close-on-click-modal="false" :modal="false" draggable
|
<el-dialog v-model="isChangeDialogsettings" :close-on-click-modal="false" :modal="false" draggable
|
||||||
:before-close="dialogChangeDialogsettings" title="变动公式值设置" append-to-body width="1280px" class="materialmodel-dialog-box">
|
:before-close="dialogChangeDialogsettings" title="变动公式值设置" append-to-body width="1280px" class="materialmodel-dialog-box">
|
||||||
<ChangeDialogsettings v-if="isChangeDialogsettings" :projectInfo="projectInfo"
|
<ChangeDialogsettings v-if="isChangeDialogsettings" :projectInfo="projectInfo"
|
||||||
:formula = "formula" :formulaData= "formulaData"
|
:formula = "formula" :formulaData= "formulaData" :delayList="delayList"
|
||||||
@closeChangeDialogsettings="closeChangeDialogsettings" />
|
@closeChangeDialogsettings="closeChangeDialogsettings" />
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
|
|||||||
@ -1245,7 +1245,7 @@ function saveDesign() { // 保存设计
|
|||||||
entityId: cells[i].changesettings[j].deviceMaterialData[k].parentId , //materialId : cdeeca2e-1e0c-4bdd-b946-f347c104752c
|
entityId: cells[i].changesettings[j].deviceMaterialData[k].parentId , //materialId : cdeeca2e-1e0c-4bdd-b946-f347c104752c
|
||||||
property: cells[i].changesettings[j].deviceMaterialData[k].key, // 铀浓度(g/L)
|
property: cells[i].changesettings[j].deviceMaterialData[k].key, // 铀浓度(g/L)
|
||||||
coefficient: setFormulaInit(cells[i].changesettings[j].formula)[k], //0.2
|
coefficient: setFormulaInit(cells[i].changesettings[j].formula)[k], //0.2
|
||||||
delay: { enabled: true, time: delay, unit: 's' } // 5
|
delay: { enabled: true, time: cells[i].changesettings[j].deviceMaterialData[k].delay, unit: 's' } // 5
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
tempData[key] = {
|
tempData[key] = {
|
||||||
|
|||||||
@ -134,7 +134,22 @@ function menuClick(index:any){ // 点击菜单切换
|
|||||||
getTimelineList()
|
getTimelineList()
|
||||||
}
|
}
|
||||||
function addMenu(){ //添加导菜单
|
function addMenu(){ //添加导菜单
|
||||||
menuList.value.unshift({
|
// menuList.value.unshift({
|
||||||
|
// label: '条件' + (menuList.value.length + 1),
|
||||||
|
// target:{
|
||||||
|
// entityType: '',
|
||||||
|
// entityId: '',
|
||||||
|
// property: '',
|
||||||
|
// },
|
||||||
|
// unit: 'cm',
|
||||||
|
// segments: [{
|
||||||
|
// segmentId: '分段-1',
|
||||||
|
// start:null,
|
||||||
|
// end:null,
|
||||||
|
// timeline:[]
|
||||||
|
// }]
|
||||||
|
// })
|
||||||
|
menuList.value.push({
|
||||||
label: '条件' + (menuList.value.length + 1),
|
label: '条件' + (menuList.value.length + 1),
|
||||||
target:{
|
target:{
|
||||||
entityType: '',
|
entityType: '',
|
||||||
@ -149,7 +164,7 @@ function addMenu(){ //添加导菜单
|
|||||||
timeline:[]
|
timeline:[]
|
||||||
}]
|
}]
|
||||||
})
|
})
|
||||||
menuIndex.value = 0
|
// menuIndex.value = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user