|
@@ -5,22 +5,22 @@
|
|
</div>
|
|
</div>
|
|
<el-table :key="tableKey" v-loading="listLoading" :data="list" border fit highlight-current-row style="width: 100%">
|
|
<el-table :key="tableKey" v-loading="listLoading" :data="list" border fit highlight-current-row style="width: 100%">
|
|
<el-table-column label="名称" prop="name" align="center">
|
|
<el-table-column label="名称" prop="name" align="center">
|
|
- <template slot-scope="{ row }">
|
|
|
|
|
|
+ <template #default="{ row }">
|
|
<el-input v-model="row.name" placeholder="请输入" />
|
|
<el-input v-model="row.name" placeholder="请输入" />
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="起始地址" prop="address" align="center">
|
|
<el-table-column label="起始地址" prop="address" align="center">
|
|
- <template slot-scope="{ row }">
|
|
|
|
|
|
+ <template #default="{ row }">
|
|
<el-input-number v-model="row.address" controls-position="right" :min="0" style="width: 100%" />
|
|
<el-input-number v-model="row.address" controls-position="right" :min="0" style="width: 100%" />
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="长度" prop="length" align="center">
|
|
<el-table-column label="长度" prop="length" align="center">
|
|
- <template slot-scope="{ row }">
|
|
|
|
|
|
+ <template #default="{ row }">
|
|
<el-input-number v-model="row.length" controls-position="right" :min="0" style="width: 100%" />
|
|
<el-input-number v-model="row.length" controls-position="right" :min="0" style="width: 100%" />
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="寄存器区" prop="regArea" align="center">
|
|
<el-table-column label="寄存器区" prop="regArea" align="center">
|
|
- <template slot-scope="{ row }">
|
|
|
|
|
|
+ <template #default="{ row }">
|
|
<el-select v-model="row.regArea">
|
|
<el-select v-model="row.regArea">
|
|
<el-option label="HOLDING" value="holding" />
|
|
<el-option label="HOLDING" value="holding" />
|
|
<el-option label="INPUT" value="input" />
|
|
<el-option label="INPUT" value="input" />
|
|
@@ -30,18 +30,18 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="读取属性" prop="" align="center">
|
|
<el-table-column label="读取属性" prop="" align="center">
|
|
- <template slot-scope="{ row }">
|
|
|
|
|
|
+ <template #default="{ row }">
|
|
<span v-if="row.regArea === 'input' || row.regArea === 'discrete'">只读</span>
|
|
<span v-if="row.regArea === 'input' || row.regArea === 'discrete'">只读</span>
|
|
<span v-else-if="row.regArea === 'holding' || row.regArea === 'coil'">读写</span>
|
|
<span v-else-if="row.regArea === 'holding' || row.regArea === 'coil'">读写</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="备注" prop="remarks" align="center">
|
|
<el-table-column label="备注" prop="remarks" align="center">
|
|
- <template slot-scope="{ row }">
|
|
|
|
|
|
+ <template #default="{ row }">
|
|
<el-input v-model="row.remarks" placeholder="请输入" />
|
|
<el-input v-model="row.remarks" placeholder="请输入" />
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="操作" align="center" width="150px">
|
|
<el-table-column label="操作" align="center" width="150px">
|
|
- <template slot-scope="{ row, $index }">
|
|
|
|
|
|
+ <template #default="{ row, $index }">
|
|
<el-button type="primary" size="mini" @click="handleSubmit(row, $index)"> 保存 </el-button>
|
|
<el-button type="primary" size="mini" @click="handleSubmit(row, $index)"> 保存 </el-button>
|
|
<el-button type="danger" size="mini" @click="handleDelete(row, $index)"> 删除 </el-button>
|
|
<el-button type="danger" size="mini" @click="handleDelete(row, $index)"> 删除 </el-button>
|
|
</template>
|
|
</template>
|
|
@@ -78,7 +78,7 @@ export default {
|
|
methods: {
|
|
methods: {
|
|
getList() {
|
|
getList() {
|
|
this.listLoading = true;
|
|
this.listLoading = true;
|
|
- api.template
|
|
|
|
|
|
+ api.area
|
|
.getList({ template_number: this.templateNumber })
|
|
.getList({ template_number: this.templateNumber })
|
|
.then((res: any) => {
|
|
.then((res: any) => {
|
|
this.list = res.list || [];
|
|
this.list = res.list || [];
|