| | |
| | | v-if="menuStatus.insert" |
| | | icon="el-icon-edit" |
| | | type="success" |
| | | @click="insertDialog = true" |
| | | @click="setInsertTableData" |
| | | size="small" |
| | | >{{ $t('common.append') }} |
| | | </el-button> |
| | |
| | | <el-table-column |
| | | align="center" |
| | | prop="type" |
| | | :label="$t('dataManage.layerObj.serviceType')" |
| | | :formatter="setResType" |
| | | width="150" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="data" |
| | | :label="$t('dataManage.layerObj.dataType')" |
| | | :formatter="setResType" |
| | | width="150" |
| | |
| | | class="insertWidth" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <!-- <el-form-item :label="$t('dataManage.layerObj.englishName')"> |
| | | <el-input |
| | | v-model="insertData.enName" |
| | | :placeholder="$t('dataManage.layerObj.prompt14')" |
| | | class="insertWidth" |
| | | ></el-input> |
| | | </el-form-item> --> |
| | | |
| | | <el-form-item :label="$t('dataManage.layerObj.firm')"> |
| | | <el-select |
| | | class="insertWidth" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.layerObj.dataType')"> |
| | | <el-form-item :label="$t('dataManage.layerObj.serviceType')"> |
| | | <el-select |
| | | class="insertWidth" |
| | | v-model="insertData.type" |
| | | @change="setCategoryTypeChange" |
| | | :placeholder="$t('dataManage.layerObj.prompt8')" |
| | | > |
| | | <el-option |
| | | v-for="item in categoryType" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.layerObj.dataType')"> |
| | | <el-select |
| | | class="insertWidth" |
| | | v-model="insertData.data" |
| | | :disabled='insertDisabled' |
| | | :placeholder="$t('dataManage.layerObj.prompt3')" |
| | | > |
| | | <el-option |
| | | v-for="item in dataType" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.layerObj.dataType')"> |
| | | <el-form-item :label="$t('dataManage.layerObj.serviceType')"> |
| | | <el-select |
| | | class="insertWidth" |
| | | v-model="editData.type" |
| | | @change="setEdtitTypeChange" |
| | | :placeholder="$t('dataManage.layerObj.prompt8')" |
| | | > |
| | | <el-option |
| | | v-for="item in categoryType" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.layerObj.dataType')"> |
| | | <el-select |
| | | class="insertWidth" |
| | | v-model="editData.data" |
| | | :placeholder="$t('dataManage.layerObj.prompt3')" |
| | | :disabled="editDisabled" |
| | | > |
| | | <el-option |
| | | v-for="item in dataType" |
| | |
| | | } from "../../api/api"; |
| | | import $ from 'jquery' |
| | | import { getToken } from '../../utils/auth'; |
| | | import { serve_type, data_type } from './js/layerManage.js' |
| | | import { serve_type, data_type, category_type } from './js/layerManage.js' |
| | | import { json } from "body-parser"; |
| | | import { flatten } from '@turf/turf'; |
| | | |
| | |
| | | editData: {}, |
| | | copyData: null, |
| | | insertData: { |
| | | status: "2" |
| | | status: "2", |
| | | category: null, |
| | | type: null, |
| | | data: null |
| | | }, |
| | | editDialog: false, |
| | | insertDialog: false, |
| | | dataType: [], |
| | | serviceType: [] |
| | | serviceType: [], |
| | | categoryType: [], |
| | | insertDisabled: false, |
| | | editDisabled: false, |
| | | }; |
| | | }, |
| | | watch: { |
| | |
| | | setEmptyData() { |
| | | this.formInline.name = "" |
| | | this.setListDataStart() |
| | | }, |
| | | setInsertTableData() { |
| | | this.insertData.category = this.serviceType[0].value |
| | | this.insertData.type = this.categoryType[0].value |
| | | |
| | | this.insertDialog = true; |
| | | this.setinsertDisabled(); |
| | | }, |
| | | setinsertDisabled() { |
| | | var val = [0, 4, 5] |
| | | if (val.indexOf(this.insertData.type) > -1) { |
| | | this.insertDisabled = true |
| | | this.insertData.data = this.dataType[0].value; |
| | | } else { |
| | | this.insertDisabled = false |
| | | } |
| | | }, |
| | | setCategoryTypeChange(item) { |
| | | this.setinsertDisabled() |
| | | }, |
| | | setEdtitTypeChange(item) { |
| | | this.setEditDisabled() |
| | | }, |
| | | setEditDisabled() { |
| | | var val = [0, 4, 5] |
| | | if (val.indexOf(this.editData.type) > -1) { |
| | | this.editDisabled = true |
| | | this.editData.data = this.dataType[0].value; |
| | | } else { |
| | | this.editDisabled = false |
| | | } |
| | | }, |
| | | async setDelTableData() { |
| | | if (this.multipleSelection.length <= 0) { |
| | |
| | | optionsStart() { |
| | | var std = []; |
| | | var ste = []; |
| | | var str = []; |
| | | for (var i in serve_type) { |
| | | ste.push({ |
| | | value: serve_type[i].value, |
| | |
| | | }) |
| | | } |
| | | this.serviceType = std; |
| | | for (var i in data_type) { |
| | | for (var i in category_type) { |
| | | std.push({ |
| | | value: category_type[i].value, |
| | | label: category_type[i].name, |
| | | }) |
| | | } |
| | | this.categoryType = ste; |
| | | for (var i in data_type) { |
| | | str.push({ |
| | | value: data_type[i].value, |
| | | label: data_type[i].name, |
| | | }) |
| | | } |
| | | this.dataType = ste; |
| | | this.dataType = str; |
| | | |
| | | }, |
| | | setScopeEdit(row) { |
| | | this.copyData = JSON.parse(JSON.stringify(row)); |
| | | this.editData = JSON.parse(JSON.stringify(row)); |
| | | this.editData.status = this.editData.status.toString() |
| | | this.editData.category = parseInt(this.editData.category) |
| | | this.editData.type = parseInt(this.editData.type) |
| | | if (this.editData.data) { |
| | | this.editData.data = parseInt(this.editData.data) |
| | | } |
| | | |
| | | this.setEditDisabled() |
| | | this.editDialog = true |
| | | }, |
| | | formatProxy(row, column) { |