|
@@ -20,8 +20,7 @@
|
|
|
:highlight-current-row="true" :row-class-name="tableRowClassName"
|
|
|
@row-click="handleDelete($event)"
|
|
|
:header-cell-style="{ 'background': 'rgba(13, 22, 57, 0.9) ' }">
|
|
|
- <el-table-column type="index" width="50" />
|
|
|
- <el-table-column prop="pid" label="编号" />
|
|
|
+ <el-table-column type="index" label="编号" />
|
|
|
<el-table-column prop="type" label="类型" />
|
|
|
<el-table-column prop="seid" label="所在巷道" />
|
|
|
<el-table-column prop="site" label="位置" />
|
|
@@ -66,19 +65,28 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<el-form class="demo-form-inline" :inline="true" :model="senobj">
|
|
|
- <el-form-item label="编号" :label-width="formLabelWidth6">
|
|
|
- <el-input v-model="senobj.pid" class="w-50 m-2" placeholder="请输入" />
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="类型" :label-width="formLabelWidth6">
|
|
|
<el-input v-model="senobj.type" class="w-50 m-2" placeholder="请输入" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="所在巷道" :label-width="formLabelWidth6">
|
|
|
- <el-input v-model="senobj.type" class="w-50 m-2" placeholder="请输入" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="位置" :label-width="formLabelWidth6">
|
|
|
-
|
|
|
- <el-input v-model="senobj.site" class="w-50 m-2" placeholder="请输入" />
|
|
|
- </el-form-item>
|
|
|
+ <div class="demo-input-suffix firsttitle magintop guand_1">
|
|
|
+ <el-form-item label="巷道名称" :label-width="formLabelWidth6">
|
|
|
+ <el-input v-model="source.selectstr"
|
|
|
+ class="w-50 m-2"
|
|
|
+ placeholder="巷道名称" />
|
|
|
+ </el-form-item>
|
|
|
+ <div class="btn2">
|
|
|
+ <el-button type="primary" @click="fireclick();sdialog.dialogVisiblenode=true">选择巷道</el-button></div>
|
|
|
+ </div>
|
|
|
+ <div class="input">
|
|
|
+ <el-form-item label="位置" :label-width="formLabelWidth6">
|
|
|
+ <el-input-number v-model="source.site" :min="0" :max="1"
|
|
|
+ :precision="2" :step="0.1"
|
|
|
+ controls-position="right"
|
|
|
+ class="w-50 m-2"
|
|
|
+ placeholder="位置"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
</el-form>
|
|
|
<div class="dialog-footer footer_div l_btn">
|
|
|
<div class="footerbtn flex1">
|
|
@@ -128,6 +136,7 @@ let addVisible = ref(false);
|
|
|
let dialogsgdelect = ref(false)
|
|
|
let classradio1 = ref('Fire');
|
|
|
const formLabelWidth6 = ref(100);
|
|
|
+
|
|
|
let add = ref("")
|
|
|
const resultactiveName = ref("first");
|
|
|
let tableHeight = ref(570);
|
|
@@ -140,6 +149,14 @@ let senobj = ref({
|
|
|
site: 0,
|
|
|
type: "温度传感器"
|
|
|
})
|
|
|
+let total = ref(1);
|
|
|
+let searchtaggd = ref("");
|
|
|
+const currentPage4 = ref(1);
|
|
|
+const pageSize4 = ref(5)
|
|
|
+let source=ref({
|
|
|
+ selectstr:'',
|
|
|
+ site:''
|
|
|
+})
|
|
|
const tableRowClassName = ({ row, rowIndex }) => {
|
|
|
if (rowIndex % 2 != 0) {
|
|
|
return 'evenRow';
|
|
@@ -230,6 +247,70 @@ const amend = () => {
|
|
|
addVisible.value = true;
|
|
|
}
|
|
|
}
|
|
|
+// 巷道方法
|
|
|
+// 选择巷道
|
|
|
+const fireclick = () => {
|
|
|
+ pipelinedata('');
|
|
|
+}
|
|
|
+// 节点搜索
|
|
|
+function searchgd() {
|
|
|
+ pipelinedata(searchtaggd.value);
|
|
|
+}
|
|
|
+// 节点分页查询
|
|
|
+const handleCurrentChange = (val) => {
|
|
|
+ pipelinedata(searchtaggd.value)
|
|
|
+}
|
|
|
+//节点数据查询
|
|
|
+const pipelinedata = (searchtag) => {
|
|
|
+ const params = {
|
|
|
+ transCode: 'D00001',
|
|
|
+ count: pageSize4.value,
|
|
|
+ page: currentPage4.value,
|
|
|
+ searchtag: searchtag,
|
|
|
+ }
|
|
|
+ request(params)
|
|
|
+ .then((res) => {
|
|
|
+ tableData2.value = res.rows;
|
|
|
+ total.value = res.total;
|
|
|
+ })
|
|
|
+ .catch((err) => {
|
|
|
+ ElMessage.error(err.returnMsg)
|
|
|
+ })
|
|
|
+}
|
|
|
+//选中项
|
|
|
+const projectsSelectionSelect=(selection, row)=>{
|
|
|
+ if(selection.length>1){
|
|
|
+ multipleTableRef.value.clearSelection();
|
|
|
+ multipleTableRef.value.toggleRowSelection(row,true);
|
|
|
+ multipleSelection.value=selection[1];
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(selection.length==1){
|
|
|
+ multipleSelection.value=selection;
|
|
|
+
|
|
|
+ }else if(selection.length==0){
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ const selectfun=()=>{
|
|
|
+ source.value.selectstr='';
|
|
|
+ currentPage4.value=1;
|
|
|
+ console.log()
|
|
|
+ if(multipleSelection.value.length!=0){
|
|
|
+ firepid.value=multipleSelection.value[0].id;
|
|
|
+ source.value.selectstr=multipleSelection.value[0].name;
|
|
|
+ console.log(multipleSelection.value[0])
|
|
|
+ }else{
|
|
|
+ // selectstr.value='';
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ // 确定
|
|
|
+ const queding=()=>{
|
|
|
+ selectfun();
|
|
|
+
|
|
|
+ }
|
|
|
defineExpose({ sendialogVisible, });
|
|
|
</script>
|
|
|
|