addComInfo.vue 8.49 KB
<template>
	<view class="page">
		<!-- 反馈内容 -->
		<view class="feedback-data">
			<view class="titleall-box">
				<view class="titleall-left">
					<view class="titleall-left-line"></view>企业信息
				</view>
			</view>
			<uni-forms ref="valiForm" :rules="rules" :modelValue="valiFormData" style="width: 96%;margin: 0 auto;">
				<uni-forms-item label="公司名称"  name="enterpriseName">
					<uni-easyinput v-model="valiFormData.enterpriseName" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="行业类型"  name="industry">
					<uni-easyinput v-model="valiFormData.industry" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="公司法人"  name="legalPerson">
					<uni-easyinput v-model="valiFormData.legalPerson" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="公司联系人"  name="contacts">
					<uni-easyinput v-model="valiFormData.contacts" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="联系人电话"  name="contactsPhone">
					<uni-easyinput v-model="valiFormData.contactsPhone" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="从业人数"  name="employees">
					<uni-easyinput v-model="valiFormData.employees" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="总产值"  name="totalOutputValue">
					<uni-easyinput v-model="valiFormData.totalOutputValue" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="销售收入"  name="salesRevenue">
					<uni-easyinput v-model="valiFormData.salesRevenue" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="固投"  name="fixedInvestment">
					<uni-easyinput v-model="valiFormData.fixedInvestment" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="税收"  name="taxation">
					<uni-easyinput v-model="valiFormData.taxation" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="利润"  name="profit">
					<uni-easyinput v-model="valiFormData.profit" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="进口总额" name="imports">
					<uni-easyinput v-model="valiFormData.imports" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="出口总额" name="totalExportValue">
					<uni-easyinput v-model="valiFormData.totalExportValue" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="主要产品"  name="mainProducts">
					<uni-easyinput v-model="valiFormData.mainProducts" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="创建用户企业"  name="creatorUserEnterprise">
					<uni-easyinput v-model="valiFormData.creatorUserEnterprise" disabled placeholder="请输入" />
				</uni-forms-item>
				<uni-forms-item label="企业规模"  name="creatorUserEnterprise">
					<uni-easyinput v-model="valiFormData.enterpriseScale" disabled placeholder="请输入" />
				</uni-forms-item>
				<!-- <uni-forms-item label="党的建设详细内容">
					<uni-easyinput type="textarea" v-model="valiFormData.bodyContent" placeholder="请输入" />
				</uni-forms-item> -->
			</uni-forms>
			
		</view>

	</view>
</template>

<script>
	import {
		data
	} from '../../../uview-ui/libs/mixin/mixin';
	import request from '@/utils/request.js'
	import utils from '../../../service/utils';
	export default {
		data() {
			return {
				userCode: {},
				// 选择图片路径
				filePath: [],
				uploadPath: [],
				type: "",
				lastModifyUserId: '',
				// 用户公司ID
				companyId: '',
				// 校验表单数据
				valiFormData: {
					enterpriseName: '',
					industry: '',
					legalPerson: '',
					contacts: '',
					contactsPhone: "",
					employees: '',
					totalOutputValue: '',
					salesRevenue: '',
					fixedInvestment: '',
					taxation: '',
					profit: '',
					imports: '',
					totalExportValue: '',
					mainProducts: '',
					creatorUserEnterprise: '',
					enterpriseScale:'',
				},
				creater: '',
				rules: {
					enterpriseName: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					industry: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					legalPerson: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					contacts: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					contactsPhone: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					employees: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					salesRevenue: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					fixedInvestment: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					taxation: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					profit: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					mainProducts: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					creatorUserEnterprise: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					totalOutputValue: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					imports: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
					totalExportValue: {
						rules: [{
							required: true,
							errorMessage: '不能为空'
						}]
					},
				},
				baseUrl: "http://deyanggaoxin.fengshiyun.com",
				// 判断是否传了id
				isId: '',
				have: false,
				detailData: [],
				TypeArray: ['规上', '规下'],
				TypeIndex: 0,
			};

		},
		// onShow() {
		// 	this.getType()
		// },
		onLoad(options) {
			console.log("options", options)
			let id = JSON.parse(options.data)
			this.getDetail(id)
			// if (JSON.stringify(options) == "{}") {
			// 	this.have = true
			// } else {
			// 	this.isId = JSON.parse(options.data)
			// 	console.log("Id", this.isId)
			// 	this.getDetail(this.isId)
			// }
			this.getUser()
			let user = uni.getStorageSync('user')
			this.lastModifyUserId = user.userInfo.userId

		},
		methods: {
			/**
			 * 反馈类型
			 * @param {Object} val
			 */
			FeedbackTypeCh(val) {
				console.log(val);
				this.TypeIndex = val.detail.value;
			},
			// 获取用户信息
			getUser() {
				if (uni.getStorageSync('user')) {
					this.userCode = uni.getStorageSync('user').userInfo
					this.companyId = this.userCode.organizeId
					// this.valiFormData.creatorUserEnterprise = this.userCode.organizeName
					// this.userInfo = this.userCode.userAccount
					// this.userInfo = '123456'
					console.log('用户已登录!', this.userCode)
				} else {
					uni.showToast({
						title: '请登录',
						icon: 'none'
					})
					setTimeout(() => {
						uni.reLaunch({
							url: '/pages/login/index'
						})
					})
				}
			},


			// 获取详细信息
			getDetail(id) {
				let that = this
				request({
					url: `/api/SubDev/baseenterprisemanager/${id}`,
					method: 'get',
					data: {}
				}).then(res => {
					console.log(res)
					if (res.code === 200) {
						this.info = res.data
						that.valiFormData.enterpriseName = this.info.enterpriseName
						that.valiFormData.industry = this.info.industry
						that.valiFormData.legalPerson = this.info.legalPerson
						that.valiFormData.contacts = this.info.contacts
						that.valiFormData.contactsPhone = this.info.contactsPhone
						that.valiFormData.employees = this.info.employees
						that.valiFormData.totalOutputValue = this.info.totalOutputValue
						that.valiFormData.salesRevenue = this.info.salesRevenue
						that.valiFormData.fixedInvestment = this.info.fixedInvestment
						that.valiFormData.taxation = this.info.taxation
						that.valiFormData.profit = this.info.profit
						that.valiFormData.imports = this.info.imports
						that.valiFormData.totalExportValue = this.info.totalExportValue
						that.valiFormData.mainProducts = this.info.mainProducts
						that.valiFormData.enterpriseScale = this.info.enterpriseScale
						that.valiFormData.creatorUserEnterprise = this.info.creatorUserEnterprise
					}
				})
			},
		}
	}
</script>

<style scoped lang="scss">
	@import 'Feedback.scss';
</style>