Merge branch 'develop' of https://e.coding.net/ctcdevteam/hberp/hberp into develop

This commit is contained in:
caoqianming 2021-12-29 09:17:13 +08:00
commit 644f78a29e
5 changed files with 730 additions and 378 deletions

View File

@ -687,11 +687,13 @@
that.field = []; //检查项目 that.field = []; //检查项目
let submit = isSubmit=='1'?false:true; let submit = isSubmit=='1'?false:true;
that.formData.forEach((item) => { that.formData.forEach((item) => {
let field_value = 0; let field_value = null;
if(item.field_type==='int'){ if(item.field_type==='int'){
field_value = parseInt(that.checkForm[item.field_key]) field_value = parseInt(that.checkForm[item.field_key])
}else if(item.field_type==='float'){ }else if(item.field_type==='float'){
field_value = parseFloat(that.checkForm[item.field_key]) field_value = parseFloat(that.checkForm[item.field_key])
}else{
field_value = that.checkForm[item.field_key];
} }
that.field.push({ that.field.push({
id: item.id, id: item.id,

View File

@ -428,20 +428,20 @@ export default {
// 检查json // 检查json
checkJson(){ checkJson(){
if (this.hasJsonFlag == false){ if (this.hasJsonFlag == false){
alert("限制表达式json验证失败") // alert("限制表达式json验证失败")
return false return false
} else { } else {
alert("限制表达式json验证成功") // alert("限制表达式json验证成功")
return true return true
} }
}, },
// 检查json // 检查json
checkJson2(){ checkJson2(){
if (this.hasJsonFlag1 == false){ if (this.hasJsonFlag1 == false){
alert("展现表单字段json验证失败") // alert("展现表单字段json验证失败")
return false return false
} else { } else {
alert("展现表单字段json1验证成功") // alert("展现表单字段json1验证成功")
return true return true
} }
}, },

View File

@ -184,15 +184,20 @@
<el-col :span="1" style="height: 1px;"></el-col> <el-col :span="1" style="height: 1px;"></el-col>
<el-col :span="8"> <el-col :span="8">
<el-select style="width: 100%" v-model="item.value" placeholder="请选择状态"> <el-select style="width: 100%" v-model="item.value" placeholder="请选择状态">
<el-option label="只读" value="1"></el-option> <el-option
<el-option label="必填" value="2"></el-option> v-for="item in state_fields"
<el-option label="可选" value="3"></el-option> :label="item.label"
<el-option label="隐藏" value="4"></el-option> :value="item.value"
:key="item.value"
></el-option>
</el-select> </el-select>
</el-col> </el-col>
<el-col :span="2" style="text-align: center" v-if="$index!==0"> <el-col :span="2" style="text-align: center" v-if="$index!==0">
<i class="el-icon-remove-outline" @click.prevent="removeStatusChange($index)" <i
style="color: red;font-size: 16px;"></i> class="el-icon-remove-outline"
style="color: red;font-size: 16px;"
@click.prevent="removeStatusChange($index)"
></i>
</el-col> </el-col>
</el-row> </el-row>
</el-form-item> </el-form-item>
@ -292,6 +297,21 @@
value: 9, value: 9,
label: '代码获取' label: '代码获取'
}], }],
state_fields:[
{
value: 1,
label: '只读'
},{
value: 2,
label: '必填'
},{
value: 3,
label: '可选'
},{
value: 4,
label: '隐藏'
},
],
display_form_str: [], display_form_str: [],
limit_expression: [], limit_expression: [],
dialogVisible: false, dialogVisible: false,
@ -316,8 +336,8 @@
methods: { methods: {
checkPermission(value){ checkPermission(value){
debugger; /* debugger;
console.log(checkPermission(value)) console.log(checkPermission(value))*/
checkPermission(value); checkPermission(value);
}, },

View File

@ -132,7 +132,6 @@
<el-button v-if="ticketDetail.in_add_node" class="filter-item" type="primary" @click="handleClick('3')">加签处理</el-button> <el-button v-if="ticketDetail.in_add_node" class="filter-item" type="primary" @click="handleClick('3')">加签处理</el-button>
<el-button v-for="item in operationBtn" :key="item.id" class="filter-item" type="primary" @click="operationSubmit(item.id)">{{item.name}}</el-button> <el-button v-for="item in operationBtn" :key="item.id" class="filter-item" type="primary" @click="operationSubmit(item.id)">{{item.name}}</el-button>
</div> </div>
</div> </div>
</el-card> </el-card>
<el-card style="margin-left: 10px"> <el-card style="margin-left: 10px">
@ -316,6 +315,24 @@
let dat = that.flowSteps.filter((item)=>{ let dat = that.flowSteps.filter((item)=>{
return item.id==state; return item.id==state;
}) })
debugger;
let state_fields = dat[0].state_fields;
if(state_fields!=={}){
for (let labe in state_fields) {
for(let j = 0;j<that.ticketDetail.ticket_data_.length;j++){
if(that.ticketDetail.ticket_data_[j].field_key===labe){
debugger;
console.log(labe)
console.log(state_fields[labe])
if(state_fields[labe]!==4){
that.ticketDetail.ticket_data_[j].is_hidden = false
}else{
that.ticketDetail.ticket_data_[j].is_hidden = true
}
}
}
}
}
that.sort = dat[0].sort; that.sort = dat[0].sort;
that.actives = that.flowSteps.indexOf(dat[0]); that.actives = that.flowSteps.indexOf(dat[0]);
if( that.flowSteps.length-that.actives >1){}else{ if( that.flowSteps.length-that.actives >1){}else{
@ -333,6 +350,7 @@
getWfStateList(workflow).then((response) => { getWfStateList(workflow).then((response) => {
if (response.data) { if (response.data) {
let nodes = response.data; let nodes = response.data;
// 添加节点 // 添加节点
nodes.forEach((item) => { nodes.forEach((item) => {
if(item.sort==that.sort){ if(item.sort==that.sort){
@ -455,8 +473,6 @@
} }
}) })
}); });
}, },
activated(){ activated(){
}, },
@ -516,7 +532,6 @@
.style('left', `${d3.event.pageX + 15}px`) .style('left', `${d3.event.pageX + 15}px`)
.style('top', `${d3.event.pageY-10}px`) .style('top', `${d3.event.pageY-10}px`)
}, },
// tooltip隐藏 // tooltip隐藏
tipHidden() { tipHidden() {
this.tooltip this.tooltip
@ -606,9 +621,6 @@
} }
}) })
}, },
addNode(){
},
} }
} }
</script> </script>

File diff suppressed because it is too large Load Diff