|
@@ -1,17 +1,22 @@
|
|
|
<template>
|
|
|
- <div class="app-container" v-loading="fileAnalysisLoading" :element-loading-text="'设计文件解析中...'">
|
|
|
+ <div class="app-container" v-loading="fileAnalysisLoading" :element-loading-text="$t('cons.cadAnalysis')">
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch">
|
|
|
- <el-form-item label="单元名称" prop="deptName">
|
|
|
+ <el-form-item :label="$t('cons.unitName')" prop="name">
|
|
|
<el-input
|
|
|
- v-model="queryParams.deptName"
|
|
|
- placeholder="请输入单元名称"
|
|
|
+ v-model="queryParams.name"
|
|
|
+ :placeholder="$t('common.typeInfo',{
|
|
|
+ name: $t('cons.unitName')
|
|
|
+ })"
|
|
|
clearable
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
- <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
+ <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{
|
|
|
+ $t('common.search')
|
|
|
+ }}
|
|
|
+ </el-button>
|
|
|
+ <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.reset') }}</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
|
|
@@ -24,7 +29,8 @@
|
|
|
size="mini"
|
|
|
@click="handleAdd"
|
|
|
v-hasPermi="['system:dept:add']"
|
|
|
- >新增
|
|
|
+ >
|
|
|
+ {{ $t('common.add') }}
|
|
|
</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
@@ -34,7 +40,8 @@
|
|
|
icon="el-icon-sort"
|
|
|
size="mini"
|
|
|
@click="toggleExpandAll"
|
|
|
- >展开/折叠
|
|
|
+ >
|
|
|
+ {{ $t('common.expand_collapse') }}
|
|
|
</el-button>
|
|
|
</el-col>
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
@@ -48,66 +55,84 @@
|
|
|
:default-expand-all="isExpandAll"
|
|
|
:tree-props="{children: 'children', hasChildren: 'hasChildren'}"
|
|
|
>
|
|
|
- <el-table-column label="施工单元名称" width="200" prop="name"/>
|
|
|
- <el-table-column label="强夯类型" prop="penningType"/>
|
|
|
- <el-table-column label="类型" prop="type"/>
|
|
|
- <el-table-column label="设计文件类型" prop="classifyType"/>
|
|
|
- <el-table-column label="修改时间" align="center" prop="updateTime" width="200">
|
|
|
+ <el-table-column :label="$t('cons.unitName')" width="200" prop="name"/>
|
|
|
+ <el-table-column :label="$t('cons.nodeType')" prop="type">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <dict-tag :options="dict.type.cons_unit_type" :value="scope.row.type"/>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column :label="$t('cons.designFileType')" prop="classifyType"/>
|
|
|
+ <el-table-column :label="$t('common.updateTime')" align="center" prop="updateTime" width="200">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ parseTime(scope.row.updateTime) }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="创建时间" align="center" prop="createTime" width="200">
|
|
|
+ <el-table-column :label="$t('common.createTime')" align="center" prop="createTime" width="200">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ parseTime(scope.row.createTime) }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
+
|
|
|
+ <el-table-column :label="$t('common.operation')" align="center" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
|
- v-if="scope.row.type==='2'"
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
- icon="el-icon-upload"
|
|
|
- @click="handleImport(scope.row)"
|
|
|
+ icon="el-icon-edit"
|
|
|
+ @click="handleUpdate(scope.row)"
|
|
|
v-hasPermi="['system:dept:edit']"
|
|
|
>
|
|
|
- 上传设计文件
|
|
|
+ {{
|
|
|
+ $t('common.edit')
|
|
|
+ }}
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
- v-if="scope.row.type==='2'"
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
- icon="el-icon-set-up"
|
|
|
- @click="handleAssign(scope.row)"
|
|
|
- v-hasPermi="['system:dept:edit']"
|
|
|
+ icon="el-icon-plus"
|
|
|
+ @click="handleAdd(scope.row)"
|
|
|
+ v-hasPermi="['system:dept:add']"
|
|
|
>
|
|
|
- 分配施工机械
|
|
|
+ {{
|
|
|
+ $t('common.add')
|
|
|
+ }}
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
+ v-if="scope.row.parentId != 0"
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
- icon="el-icon-edit"
|
|
|
- @click="handleUpdate(scope.row)"
|
|
|
- v-hasPermi="['system:dept:edit']"
|
|
|
- >修改
|
|
|
+ icon="el-icon-delete"
|
|
|
+ @click="handleDelete(scope.row)"
|
|
|
+ v-hasPermi="['system:dept:remove']"
|
|
|
+ >
|
|
|
+ {{
|
|
|
+ $t('common.delete')
|
|
|
+ }}
|
|
|
</el-button>
|
|
|
+ <br/>
|
|
|
<el-button
|
|
|
+ v-if="scope.row.type==='2'"
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
- icon="el-icon-plus"
|
|
|
- @click="handleAdd(scope.row)"
|
|
|
- v-hasPermi="['system:dept:add']"
|
|
|
- >新增
|
|
|
+ icon="el-icon-upload"
|
|
|
+ @click="handleImport(scope.row)"
|
|
|
+ v-hasPermi="['system:dept:edit']"
|
|
|
+ >
|
|
|
+ {{
|
|
|
+ $t('cons.uploadCAD')
|
|
|
+ }}
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
- v-if="scope.row.parentId != 0"
|
|
|
+ v-if="scope.row.type==='2'"
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
- icon="el-icon-delete"
|
|
|
- @click="handleDelete(scope.row)"
|
|
|
- v-hasPermi="['system:dept:remove']"
|
|
|
- >删除
|
|
|
+ icon="el-icon-set-up"
|
|
|
+ @click="handleAssign(scope.row)"
|
|
|
+ v-hasPermi="['system:dept:edit']"
|
|
|
+ >
|
|
|
+ {{
|
|
|
+ $t('cons.assignMachine')
|
|
|
+ }}
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
v-if="scope.row.type==='2'"
|
|
@@ -116,7 +141,9 @@
|
|
|
icon="el-icon-download"
|
|
|
@click="handleExport(scope.row)"
|
|
|
>
|
|
|
- 下载设计文件
|
|
|
+ {{
|
|
|
+ $t('cons.downloadFinishDrawing')
|
|
|
+ }}
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -135,8 +162,8 @@
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="施工单元名称" prop="name">
|
|
|
- <el-input v-model="form.name" placeholder="请输入施工单元名称"/>
|
|
|
+ <el-form-item label="单元名称" prop="name">
|
|
|
+ <el-input v-model="form.name" placeholder="请输入单元名称"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
@@ -146,13 +173,13 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
+ <!-- <el-col :span="12">-->
|
|
|
+ <!-- <el-form-item label="强夯类型" prop="penningType">-->
|
|
|
+ <!-- <el-input v-model="form.penningType" placeholder="请输入强夯类型"/>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- </el-col>-->
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="强夯类型" prop="penningType">
|
|
|
- <el-input v-model="form.penningType" placeholder="请输入强夯类型"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="类型" prop="type">
|
|
|
+ <el-form-item label="节点类型" prop="type">
|
|
|
<el-select v-model="form.type" placeholder="请选择节点类型">
|
|
|
<el-option
|
|
|
v-for="dict in dict.type.cons_unit_type"
|
|
@@ -163,25 +190,30 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="设计文件类型" prop="classifyType">
|
|
|
<el-input v-model="form.classifyType" placeholder="请输入设计文件类型"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
-
|
|
|
- </el-col>
|
|
|
</el-row>
|
|
|
+ <!-- <el-row>-->
|
|
|
+ <!-- <el-col :span="12">-->
|
|
|
+ <!-- <el-form-item label="设计文件类型" prop="classifyType">-->
|
|
|
+ <!-- <el-input v-model="form.classifyType" placeholder="请输入设计文件类型"/>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- </el-col>-->
|
|
|
+ <!-- <el-col :span="12">-->
|
|
|
+
|
|
|
+ <!-- </el-col>-->
|
|
|
+ <!-- </el-row>-->
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="施工桩机" prop="toMachineId">
|
|
|
- <el-select style="width: 100%" v-model="form.machineId" multiple placeholder="请选择桩机">
|
|
|
+ <el-select style="width: 100%" v-model="form.machineId" multiple placeholder="请选择施工桩机">
|
|
|
<el-option
|
|
|
v-for="machine in machineList"
|
|
|
:key="machine.id"
|
|
|
- :label="`${machine.machineNum}(${machine.equipment})`"
|
|
|
+ :label="`${machine.machineNum}(${machine.name})`"
|
|
|
:value="machine.id"
|
|
|
></el-option>
|
|
|
</el-select>
|