|
|
@ -22,6 +22,7 @@ const detailRules = {} |
|
|
const itemValueRules = {} |
|
|
const itemValueRules = {} |
|
|
const rulesLabel = { |
|
|
const rulesLabel = { |
|
|
conditionDesc: "条件描述", |
|
|
conditionDesc: "条件描述", |
|
|
|
|
|
conditionName: "条件名称", |
|
|
active: "是否有效", |
|
|
active: "是否有效", |
|
|
} |
|
|
} |
|
|
const detailRulesLabel = { |
|
|
const detailRulesLabel = { |
|
|
@ -161,6 +162,7 @@ export default { |
|
|
itemNo:this.itemValue.itemNo, |
|
|
itemNo:this.itemValue.itemNo, |
|
|
site:this.$store.state.user.site, |
|
|
site:this.$store.state.user.site, |
|
|
active:'Y', |
|
|
active:'Y', |
|
|
|
|
|
conditionName:'', |
|
|
} |
|
|
} |
|
|
this.saveConditionHeaderFlag = true |
|
|
this.saveConditionHeaderFlag = true |
|
|
}, |
|
|
}, |
|
|
@ -519,7 +521,7 @@ export default { |
|
|
<div>可选值列举的条件:</div> |
|
|
<div>可选值列举的条件:</div> |
|
|
<div style="border: 1px solid #ebeef5;padding: 5px 10px;box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1)"> |
|
|
<div style="border: 1px solid #ebeef5;padding: 5px 10px;box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1)"> |
|
|
<el-button type="primary" icon="el-icon-plus" @click="clickSaveConditionHeaderBtn" :disabled="itemValue.itemByCondition === 'N'">新增</el-button> |
|
|
<el-button type="primary" icon="el-icon-plus" @click="clickSaveConditionHeaderBtn" :disabled="itemValue.itemByCondition === 'N'">新增</el-button> |
|
|
<el-button type="primary" icon="el-icon-edit" @click="editConditionHeaderBtn" :disabled="itemValue.itemByCondition === 'N'">编辑</el-button> |
|
|
|
|
|
|
|
|
<el-button type="primary" icon="el-icon-edit" @click="editConditionHeaderBtn" >编辑</el-button> |
|
|
<el-button type="primary" icon="el-icon-delete" @click="removeConditionHeaderBtn" :disabled="itemValue.itemByCondition === 'N'">删除</el-button> |
|
|
<el-button type="primary" icon="el-icon-delete" @click="removeConditionHeaderBtn" :disabled="itemValue.itemByCondition === 'N'">删除</el-button> |
|
|
<el-button type="primary" icon="el-icon-d-arrow-left" :disabled="itemValue.itemByCondition === 'N'" @click="conditionHeaderIndex = 0">首条</el-button> |
|
|
<el-button type="primary" icon="el-icon-d-arrow-left" :disabled="itemValue.itemByCondition === 'N'" @click="conditionHeaderIndex = 0">首条</el-button> |
|
|
<el-button type="primary" icon="el-icon-arrow-left" :disabled="itemValue.itemByCondition === 'N' || conditionHeaderIndex === 0" @click="conditionHeaderIndex--">前条</el-button> |
|
|
<el-button type="primary" icon="el-icon-arrow-left" :disabled="itemValue.itemByCondition === 'N' || conditionHeaderIndex === 0" @click="conditionHeaderIndex--">前条</el-button> |
|
|
@ -531,7 +533,7 @@ export default { |
|
|
<div style="display: flex;margin-top: 2px;gap: 2px"> |
|
|
<div style="display: flex;margin-top: 2px;gap: 2px"> |
|
|
<el-card class="box-card" style="width: 84%;"> |
|
|
<el-card class="box-card" style="width: 84%;"> |
|
|
<div slot="header" class="clearfix" style="padding: 10px 0"> |
|
|
<div slot="header" class="clearfix" style="padding: 10px 0"> |
|
|
<el-form v-if="conditionHeaders.length > 0" :inline="true" label-position="left" :model="conditionHeaders[conditionHeaderIndex]"> |
|
|
|
|
|
|
|
|
<el-form v-if="conditionHeaders.length > 0" label-position="left" :model="conditionHeaders[conditionHeaderIndex]"> |
|
|
<el-row :gutter="10"> |
|
|
<el-row :gutter="10"> |
|
|
<el-col :span="6"> |
|
|
<el-col :span="6"> |
|
|
<el-form-item label="序号:"> |
|
|
<el-form-item label="序号:"> |
|
|
@ -540,14 +542,21 @@ export default { |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="14"> |
|
|
<el-col :span="14"> |
|
|
<el-form-item label="条件描述:" label-width="70px"> |
|
|
<el-form-item label="条件描述:" label-width="70px"> |
|
|
<el-input readonly v-model="conditionHeaders[conditionHeaderIndex].conditionDesc" style="min-width: 240px;max-width: 240px"></el-input> |
|
|
|
|
|
|
|
|
<el-input readonly v-model="conditionHeaders[conditionHeaderIndex].conditionDesc"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="4"> |
|
|
|
|
|
|
|
|
</el-row> |
|
|
|
|
|
<el-row :gutter="10"> |
|
|
|
|
|
<el-col :span="6"> |
|
|
<el-form-item label="有效:"> |
|
|
<el-form-item label="有效:"> |
|
|
<el-checkbox disabled v-model="conditionHeaders[conditionHeaderIndex].active" true-label="Y" false-label="N"></el-checkbox> |
|
|
<el-checkbox disabled v-model="conditionHeaders[conditionHeaderIndex].active" true-label="Y" false-label="N"></el-checkbox> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
|
|
|
<el-col :span="14"> |
|
|
|
|
|
<el-form-item label="条件名称:" label-width="70px"> |
|
|
|
|
|
<el-input readonly v-model="conditionHeaders[conditionHeaderIndex].conditionName"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
</el-row> |
|
|
</el-row> |
|
|
</el-form> |
|
|
</el-form> |
|
|
</div> |
|
|
</div> |
|
|
@ -587,18 +596,35 @@ export default { |
|
|
</div> |
|
|
</div> |
|
|
<el-dialog :title="`条件${saveFlag}`" v-drag :visible.sync="saveConditionHeaderFlag" @close="closeSaveConditionHeader" width="400px" append-to-body> |
|
|
<el-dialog :title="`条件${saveFlag}`" v-drag :visible.sync="saveConditionHeaderFlag" @close="closeSaveConditionHeader" width="400px" append-to-body> |
|
|
<el-form ref="saveForm" label-position="top" :model="conditionHeader" :rules="saveRules" label-width="80px"> |
|
|
<el-form ref="saveForm" label-position="top" :model="conditionHeader" :rules="saveRules" label-width="80px"> |
|
|
<el-form-item label="序号:" prop="conditionId"> |
|
|
|
|
|
<el-input disabled v-model="conditionHeader.conditionId" style="width: 40%"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="条件描述:" prop="conditionDesc" :show-message="false"> |
|
|
|
|
|
<el-input v-model="conditionHeader.conditionDesc" style="width: 100%"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="有效:" prop="active"> |
|
|
|
|
|
<el-select v-model="conditionHeader.active" placeholder="请选择" :show-message="false"> |
|
|
|
|
|
<el-option label="Y" value="Y"></el-option> |
|
|
|
|
|
<el-option label="N" value="N"></el-option> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-row :gutter="10"> |
|
|
|
|
|
<el-col :span="4"> |
|
|
|
|
|
<el-form-item label="序号:" prop="conditionId"> |
|
|
|
|
|
<el-input-number :controls="false" disabled v-model="conditionHeader.conditionId"></el-input-number> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
<el-col :span="20"> |
|
|
|
|
|
<el-form-item label="条件描述:" prop="conditionDesc" :show-message="false"> |
|
|
|
|
|
<el-input :disabled="itemValue.itemByCondition === 'N'" v-model="conditionHeader.conditionDesc"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
</el-row> |
|
|
|
|
|
<el-row :gutter="10"> |
|
|
|
|
|
<el-col :span="4"> |
|
|
|
|
|
<!-- <el-form-item label="有效:" prop="active">--> |
|
|
|
|
|
<el-form-item label=" "> |
|
|
|
|
|
<el-checkbox :disabled="itemValue.itemByCondition === 'N'" v-model="conditionHeader.active" true-label="Y" false-label="N">有效</el-checkbox> |
|
|
|
|
|
<!-- <el-select v-model="conditionHeader.active" placeholder="请选择" :show-message="false">--> |
|
|
|
|
|
<!-- <el-option label="Y" value="Y"></el-option>--> |
|
|
|
|
|
<!-- <el-option label="N" value="N"></el-option>--> |
|
|
|
|
|
<!-- </el-select>--> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
<el-col :span="20"> |
|
|
|
|
|
<el-form-item label="条件名称:" prop="conditionName" :show-message="false"> |
|
|
|
|
|
<el-input v-model="conditionHeader.conditionName"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
</el-row> |
|
|
</el-form> |
|
|
</el-form> |
|
|
<el-footer style="height:30px;text-align:center;margin-top: 8px"> |
|
|
<el-footer style="height:30px;text-align:center;margin-top: 8px"> |
|
|
<el-button type="primary" @click="saveConditionHeaderBtn">保存</el-button> |
|
|
<el-button type="primary" @click="saveConditionHeaderBtn">保存</el-button> |
|
|
@ -679,12 +705,6 @@ export default { |
|
|
line-height: 30px ; |
|
|
line-height: 30px ; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.el-input-number /deep/ .el-input__inner{ |
|
|
|
|
|
text-align: right; |
|
|
|
|
|
padding-right: 15px !important; |
|
|
|
|
|
padding-left: 0px !important; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.rq /deep/ .el-transfer-panel .el-transfer-panel__header { |
|
|
.rq /deep/ .el-transfer-panel .el-transfer-panel__header { |
|
|
height: 35px; |
|
|
height: 35px; |
|
|
line-height: 35px; |
|
|
line-height: 35px; |
|
|
|