|
@@ -29,6 +29,7 @@
|
|
<el-dropdown-item @click.native="setLeftType(3,data,node)" icon="el-icon-document-copy">复制节点</el-dropdown-item>
|
|
<el-dropdown-item @click.native="setLeftType(3,data,node)" icon="el-icon-document-copy">复制节点</el-dropdown-item>
|
|
<el-dropdown-item @click.native="setLeftType(4,data,node)" icon="iconfont hcicon-danganziliao-biaogetianxie" class="font-s-12">元素公式</el-dropdown-item>
|
|
<el-dropdown-item @click.native="setLeftType(4,data,node)" icon="iconfont hcicon-danganziliao-biaogetianxie" class="font-s-12">元素公式</el-dropdown-item>
|
|
<el-dropdown-item @click.native="setLeftType(5,data,node)" icon="el-icon-coin">元素设置</el-dropdown-item>
|
|
<el-dropdown-item @click.native="setLeftType(5,data,node)" icon="el-icon-coin">元素设置</el-dropdown-item>
|
|
|
|
+ <el-dropdown-item @click.native="nodeInfo(data,node)" icon="el-icon-help">节点参数</el-dropdown-item>
|
|
<el-dropdown-item @click.native="importTemplate(data,node)" v-if="node.level == 2" icon="el-icon-upload">导入划分</el-dropdown-item>
|
|
<el-dropdown-item @click.native="importTemplate(data,node)" v-if="node.level == 2" icon="el-icon-upload">导入划分</el-dropdown-item>
|
|
</el-dropdown-menu>
|
|
</el-dropdown-menu>
|
|
</el-dropdown>
|
|
</el-dropdown>
|
|
@@ -55,6 +56,7 @@
|
|
<el-dropdown-item @click.native="setLeftType(3,data,node)" icon="el-icon-document-copy">复制节点</el-dropdown-item>
|
|
<el-dropdown-item @click.native="setLeftType(3,data,node)" icon="el-icon-document-copy">复制节点</el-dropdown-item>
|
|
<el-dropdown-item @click.native="setLeftType(4,data,node)" icon="iconfont hcicon-danganziliao-biaogetianxie" class="font-s-12">元素公式</el-dropdown-item>
|
|
<el-dropdown-item @click.native="setLeftType(4,data,node)" icon="iconfont hcicon-danganziliao-biaogetianxie" class="font-s-12">元素公式</el-dropdown-item>
|
|
<el-dropdown-item @click.native="setLeftType(5,data,node)" icon="el-icon-coin">元素设置</el-dropdown-item>
|
|
<el-dropdown-item @click.native="setLeftType(5,data,node)" icon="el-icon-coin">元素设置</el-dropdown-item>
|
|
|
|
+ <el-dropdown-item @click.native="nodeInfo(data,node)" icon="el-icon-help">节点参数</el-dropdown-item>
|
|
<el-dropdown-item @click.native="importTemplate(data,node)" v-if="node.level == 2" icon="el-icon-upload">导入划分</el-dropdown-item>
|
|
<el-dropdown-item @click.native="importTemplate(data,node)" v-if="node.level == 2" icon="el-icon-upload">导入划分</el-dropdown-item>
|
|
</el-dropdown-menu>
|
|
</el-dropdown-menu>
|
|
</el-dropdown>
|
|
</el-dropdown>
|
|
@@ -253,17 +255,17 @@
|
|
<el-button size="small" type="primary">本地上传</el-button>
|
|
<el-button size="small" type="primary">本地上传</el-button>
|
|
</div>
|
|
</div>
|
|
<el-table :data="tempList" border style="width: 100%" >
|
|
<el-table :data="tempList" border style="width: 100%" >
|
|
- <el-table-column align="center" prop="eName" label="元素名称" >
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column align="center" prop="eType" label="数据类型" width="120">
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column align="center" prop="eLength" label="长度" width="120">
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column align="center" prop="eAllowDeviation" label="允许偏差值">
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column align="center" prop="eInspectionMethod" label="检查方法和频率">
|
|
|
|
- </el-table-column>
|
|
|
|
- </el-table>
|
|
|
|
|
|
+ <el-table-column align="center" prop="eName" label="元素名称" >
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column align="center" prop="eType" label="数据类型" width="120">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column align="center" prop="eLength" label="长度" width="120">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column align="center" prop="eAllowDeviation" label="允许偏差值">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column align="center" prop="eInspectionMethod" label="检查方法和频率">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
<el-button @click="importVisible = false">取 消</el-button>
|
|
<el-button @click="importVisible = false">取 消</el-button>
|
|
<el-button type="primary" @click="importHandle">确 定</el-button>
|
|
<el-button type="primary" @click="importHandle">确 定</el-button>
|
|
@@ -360,6 +362,119 @@
|
|
<el-button type="primary" @click="importTemplateHandle" :loading="importLoading">导 入</el-button>
|
|
<el-button type="primary" @click="importTemplateHandle" :loading="importLoading">导 入</el-button>
|
|
</span>
|
|
</span>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
+
|
|
|
|
+ <el-dialog title="节点参数" :visible.sync="nodeInfoVisible" width="800px" append-to-body :close-on-click-modal="false" :show-close="false">
|
|
|
|
+ <div>
|
|
|
|
+ <el-button
|
|
|
|
+ type="text" icon="el-icon-s-operation" class="right-btn"
|
|
|
|
+ @click="infoNameVisible = true"></el-button>
|
|
|
|
+ <el-table :data="nodeInfoTable" border style="width: 100%" height="400">
|
|
|
|
+ <el-table-column align="center" prop="name" label="参数名称">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <template v-if="scope.row.isEdit">
|
|
|
|
+ <el-select v-model="scope.row.name" placeholder="请选择" class="w-100p">
|
|
|
|
+ <el-option v-for="item in namelist" :key="item.id" :label="item.dictValue" :value="item.dictKey"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </template>
|
|
|
|
+ <template v-else>
|
|
|
|
+ {{scope.row.name}}
|
|
|
|
+ </template>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column align="center" prop="value" label="参数值设置">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <template v-if="scope.row.isEdit">
|
|
|
|
+ <el-input v-model="scope.row.value"></el-input>
|
|
|
|
+ </template>
|
|
|
|
+ <template v-else>
|
|
|
|
+ {{scope.row.value}}
|
|
|
|
+ </template>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column align="center" prop="describe" label="描述">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <template v-if="scope.row.isEdit">
|
|
|
|
+ <el-input v-model="scope.row.describe"></el-input>
|
|
|
|
+ </template>
|
|
|
|
+ <template v-else>
|
|
|
|
+ {{scope.row.describe}}
|
|
|
|
+ </template>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column label="操作" width="120" align="center">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-button
|
|
|
|
+ type="text" size="small" v-show="scope.row.isEdit"
|
|
|
|
+ @click="saveNodeInfoHandle(scope.$index, scope.row)">保存</el-button>
|
|
|
|
+ <el-button
|
|
|
|
+ type="text" size="small" v-show="!scope.row.isEdit"
|
|
|
|
+ @click="editNodeInfo(scope.$index, scope.row)">编辑</el-button>
|
|
|
|
+ <el-button
|
|
|
|
+ type="text" size="small" class="text-icon-danger"
|
|
|
|
+ @click="delNodeInfo(scope.$index, scope.row)">删除</el-button>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+ </div>
|
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
|
+ <el-button @click="nodeInfoVisible = false">取 消</el-button>
|
|
|
|
+ <el-button type="primary" @click="nodeInfoSave">保 存</el-button>
|
|
|
|
+ </span>
|
|
|
|
+ </el-dialog>
|
|
|
|
+
|
|
|
|
+ <el-dialog title="设置参数名称" :visible.sync="infoNameVisible" width="800px" append-to-body :close-on-click-modal="false">
|
|
|
|
+ <div>
|
|
|
|
+ <el-table :data="namelist" border style="width: 100%" height="400">
|
|
|
|
+ <el-table-column align="center" prop="name" label="参数名称">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <template v-if="scope.row.isEdit">
|
|
|
|
+ <el-input v-model="scope.row.name"></el-input>
|
|
|
|
+ </template>
|
|
|
|
+ <template v-else>
|
|
|
|
+ {{scope.row.name}}
|
|
|
|
+ </template>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column align="center" prop="key" label="参数值KEY">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <template v-if="scope.row.isEdit">
|
|
|
|
+ <el-input v-model="scope.row.key"></el-input>
|
|
|
|
+ </template>
|
|
|
|
+ <template v-else>
|
|
|
|
+ {{scope.row.key}}
|
|
|
|
+ </template>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column align="center" prop="describe" label="描述">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <template v-if="scope.row.isEdit">
|
|
|
|
+ <el-input v-model="scope.row.describe"></el-input>
|
|
|
|
+ </template>
|
|
|
|
+ <template v-else>
|
|
|
|
+ {{scope.row.describe}}
|
|
|
|
+ </template>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column label="操作" width="120" align="center">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-button
|
|
|
|
+ type="text" size="small" v-show="scope.row.isEdit"
|
|
|
|
+ @click="saveNodeInfoHandle(scope.$index, scope.row)">保存</el-button>
|
|
|
|
+ <el-button
|
|
|
|
+ type="text" size="small" v-show="!scope.row.isEdit"
|
|
|
|
+ @click="editNodeInfo(scope.$index, scope.row)">编辑</el-button>
|
|
|
|
+ <el-button
|
|
|
|
+ type="text" size="small" class="text-icon-danger"
|
|
|
|
+ @click="delNodeInfo(scope.$index, scope.row)">删除</el-button>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+ </div>
|
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
|
+ <el-button @click="infoNameVisible = false">关 闭</el-button>
|
|
|
|
+ </span>
|
|
|
|
+ </el-dialog>
|
|
|
|
+
|
|
</basic-container>
|
|
</basic-container>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -436,6 +551,12 @@
|
|
fileUrl:'',
|
|
fileUrl:'',
|
|
upFile:null,
|
|
upFile:null,
|
|
importLoading:false,
|
|
importLoading:false,
|
|
|
|
+
|
|
|
|
+ nodeInfoVisible:false,
|
|
|
|
+ nodeInfoTable:[],
|
|
|
|
+ namelist:[],
|
|
|
|
+
|
|
|
|
+ infoNameVisible:false,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
@@ -826,6 +947,23 @@
|
|
this.upFile = file;
|
|
this.upFile = file;
|
|
},
|
|
},
|
|
|
|
|
|
|
|
+ nodeInfo(){
|
|
|
|
+ this.nodeInfoVisible = true;
|
|
|
|
+ },
|
|
|
|
+ nodeInfoSave(){
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ delNodeInfo(){
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ editNodeInfo(index,row){
|
|
|
|
+ this.$set(row,'isEdit',true);
|
|
|
|
+ },
|
|
|
|
+ saveNodeInfoHandle(index,row){
|
|
|
|
+ row.isEdit = false;
|
|
|
|
+ },
|
|
|
|
+
|
|
getDeptCategorylist(){
|
|
getDeptCategorylist(){
|
|
if(this.deptCategorylist.length >1){
|
|
if(this.deptCategorylist.length >1){
|
|
return;
|
|
return;
|
|
@@ -946,4 +1084,10 @@
|
|
.el-popper[x-placement^=bottom]{
|
|
.el-popper[x-placement^=bottom]{
|
|
margin-top: -6px;
|
|
margin-top: -6px;
|
|
}
|
|
}
|
|
|
|
+ .right-btn{
|
|
|
|
+ position: absolute;
|
|
|
|
+ right: 20px;
|
|
|
|
+ top: 10px;
|
|
|
|
+ font-size: 20px;
|
|
|
|
+ }
|
|
</style>
|
|
</style>
|