|
@@ -71,87 +71,17 @@ export default {
|
|
|
return {
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
|
- // 选中数组
|
|
|
- ids: [],
|
|
|
- // 非单个禁用
|
|
|
- single: true,
|
|
|
- // 非多个禁用
|
|
|
- multiple: true,
|
|
|
- // 显示搜索条件
|
|
|
- showSearch: true,
|
|
|
- // 显示超图经纬度
|
|
|
- showLongitude: false,
|
|
|
- // 显示超图弹层标题
|
|
|
- titleLongitude: '经纬度',
|
|
|
- // 总条数
|
|
|
- total: 0,
|
|
|
- // 弹出层宽度
|
|
|
- labelWidth: '150px',
|
|
|
- // 文本框宽度
|
|
|
- inputStyle: 'width: 310px',
|
|
|
- // 畜牧信息统计信息表格数据
|
|
|
- AgriculturalMachineryInfoList: [],
|
|
|
- // 弹出层标题
|
|
|
- title: "",
|
|
|
- // 是否显示弹出层
|
|
|
- open: false,
|
|
|
// 部门名称
|
|
|
deptName: undefined,
|
|
|
- // 部门树选项
|
|
|
- deptOptions: undefined,
|
|
|
- // 导入参数
|
|
|
- upload: {
|
|
|
- // 是否显示导入弹出层
|
|
|
- open: false,
|
|
|
- // 导入弹出层标题
|
|
|
- title: '',
|
|
|
- // 是否禁用上传
|
|
|
- isUploading: false,
|
|
|
- // 是否更新已经存在的数据
|
|
|
- updateSupport: 0,
|
|
|
- // 设置上传的请求头部
|
|
|
- headers: {Authorization: 'Bearer ' + getToken()},
|
|
|
- // 上传的地址
|
|
|
- url: process.env.VUE_APP_BASE_API + '/center-data/AgriculturalMachineryInfo/import/importData'
|
|
|
- },
|
|
|
- // 是否禁用弹出层表单
|
|
|
- disable: false,
|
|
|
- // 查询参数
|
|
|
- queryParams: {
|
|
|
- pageNum: 1,
|
|
|
- pageSize: 10,
|
|
|
- name: null,
|
|
|
- deptId: null,
|
|
|
- deptName: null,
|
|
|
- varieties: null,
|
|
|
- designMaintainCount: null,
|
|
|
- designOfftakeCount: null,
|
|
|
- realityMaintainCount: null,
|
|
|
- realityOfftakeCount: null,
|
|
|
- },
|
|
|
// 表单参数
|
|
|
form: {},
|
|
|
- // 正整数校验
|
|
|
- checkNonnegativeInteger: checkNonnegativeInteger,
|
|
|
- validPhoneMobile: validPhoneMobile,
|
|
|
- checkPositiveDecimal: checkPositiveDecimal,
|
|
|
+
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
this.getList();
|
|
|
this.getTreeselect();
|
|
|
},
|
|
|
- filters:{
|
|
|
- //标题截取前20
|
|
|
- filterText(value) {
|
|
|
- if (!value) return "";
|
|
|
- if (value.toString().indexOf('.0')!==-1) {
|
|
|
- return value.slice(0, value.toString().length-2);
|
|
|
- }
|
|
|
- // alert(value)
|
|
|
- return value;
|
|
|
- },
|
|
|
- },
|
|
|
methods: {
|
|
|
showMap() {
|
|
|
this.showLongitude = true
|
|
@@ -167,16 +97,6 @@ export default {
|
|
|
this.form.deptId = e.deptId
|
|
|
this.form.deptName = e.deptName
|
|
|
},
|
|
|
- // 筛选节点
|
|
|
- filterNode(value, data) {
|
|
|
- if (!value) return true
|
|
|
- return data.label.indexOf(value) !== -1
|
|
|
- },
|
|
|
- // 节点单击事件
|
|
|
- handleNodeClick(data) {
|
|
|
- this.queryParams.deptId = data.id
|
|
|
- this.handleQuery()
|
|
|
- },
|
|
|
/** 查询畜牧信息技术列表 */
|
|
|
getList() {
|
|
|
this.loading = true;
|
|
@@ -199,63 +119,6 @@ export default {
|
|
|
hx(node) {
|
|
|
this.queryParams.deptId = node.id
|
|
|
},
|
|
|
- // 取消按钮
|
|
|
- cancel() {
|
|
|
- this.open = false;
|
|
|
- this.reset();
|
|
|
- },
|
|
|
- // 表单重置
|
|
|
- reset() {
|
|
|
- this.form = {
|
|
|
- name: null,
|
|
|
- deptId: null,
|
|
|
- deptName: null,
|
|
|
- varieties: null,
|
|
|
- designMaintainCount: null,
|
|
|
- designOfftakeCount: null,
|
|
|
- realityMaintainCount: null,
|
|
|
- realityOfftakeCount: null,
|
|
|
- };
|
|
|
- this.resetForm("form");
|
|
|
- },
|
|
|
- /** 搜索按钮操作 */
|
|
|
- handleQuery() {
|
|
|
- this.queryParams.pageNum = 1;
|
|
|
- this.getList();
|
|
|
- },
|
|
|
- /** 重置按钮操作 */
|
|
|
- resetQuery() {
|
|
|
- this.queryParams.deptId = undefined;
|
|
|
- this.queryParams.varieties = undefined;
|
|
|
- this.resetForm("queryForm");
|
|
|
- this.handleQuery();
|
|
|
- },
|
|
|
- // 多选框选中数据
|
|
|
- handleSelectionChange(selection) {
|
|
|
- this.ids = selection.map(item => item.id)
|
|
|
- this.single = selection.length !== 1
|
|
|
- this.multiple = !selection.length
|
|
|
- },
|
|
|
- /** 下载模板操作 */
|
|
|
- importTemplate() {
|
|
|
- this.download('/center-data/AgriculturalMachineryInfo/importTemplate', {}, `AgriculturalMachineryInfo_template_${new Date().getTime()}.xlsx`)
|
|
|
- },
|
|
|
- // 文件上传中处理
|
|
|
- handleFileUploadProgress(event, file, fileList) {
|
|
|
- this.upload.isUploading = true
|
|
|
- },
|
|
|
- // 文件上传成功处理
|
|
|
- handleFileSuccess(response, file, fileList) {
|
|
|
- this.upload.open = false
|
|
|
- this.upload.isUploading = false
|
|
|
- this.$refs.upload.clearFiles()
|
|
|
- this.$alert('<div style=\'overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;\'>' + response.msg + '</div>', '导入结果', {dangerouslyUseHTMLString: true})
|
|
|
- this.getList()
|
|
|
- },
|
|
|
- // 提交上传文件
|
|
|
- submitFileForm() {
|
|
|
- this.$refs.upload.submit()
|
|
|
- },
|
|
|
/** 导出按钮操作 */
|
|
|
handleExport() {
|
|
|
this.download('/center-data/livestockinfo/export', {
|