沈丘营商办后台前端项目
wjt
2024-07-22 0acde40180e023390b85455cc0d69fcaba461be5
src/views/infomanger/infoLook/index.vue
@@ -4,11 +4,17 @@
      <el-form-item label="企业名称" prop="companyName">
        <el-input v-model="queryParams.companyName" placeholder="请输入企业名称" clearable style="width: 200px" @keyup.enter="handleQuery" />
      </el-form-item>
      <el-form-item label="联系人" prop="companyUser">
        <el-input v-model="queryParams.companyUser" placeholder="请输入联系人" clearable style="width: 200px" @keyup.enter="handleQuery" />
      </el-form-item>
      <el-form-item label="手机号" prop="companyPhone">
        <el-input v-model="queryParams.companyPhone" type="number" placeholder="请输入手机号" clearable style="width: 200px" @keyup.enter="handleQuery" />
      <el-form-item label="来访时间" prop="companyPhone">
        <el-date-picker
          v-model="value1"
          type="daterange"
          start-placeholder="开始时间"
          end-placeholder="结束时间"
          value-format="YYYY-MM-DD"
          format="YYYY-MM-DD"
          @change="changeDate"
          style="width: 220px;"
        />
      </el-form-item>
      <el-form-item>
        <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
@@ -27,10 +33,10 @@
      <!-- <el-table-column prop="companyName" label="企业类型" width="200"></el-table-column> -->
      <el-table-column prop="companyUser" label="联系人" width="180"></el-table-column>
      <el-table-column prop="companyPhone" label="手机号码" width="120"></el-table-column>
      <el-table-column prop="comeTime" label="创建时间" width="200"></el-table-column>
      <el-table-column prop="comeTime" label="来访时间" width="200"></el-table-column>
      <el-table-column prop="comeContent" label="来访事项" width="200"></el-table-column>
      <el-table-column prop="userNum" label="随行人数" width="200"></el-table-column>
      <el-table-column prop="remark" label="备注" ></el-table-column>
      <el-table-column prop="userNum" label="随行人数" ></el-table-column>
      <el-table-column prop="remark" label="备注" width="300"></el-table-column>
      <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width" width="240">
        <template #default="scope">
          <el-link type="success" v-if="scope.row.checkStatus < 2" v-hasPermi="['sys:company:check']" @click="checkJudge(scope.row)">审核</el-link>
@@ -77,27 +83,15 @@
        </div>
      </template>
    </el-dialog>
    <exportExcelCom ref="exporttem" @resList="resList"></exportExcelCom>
    <exportRecord ref="exportRecordCom" :recordRow="recordRow" @uploadList="getList"></exportRecord>
    <judgeCom ref="judgeComRef" @upload="getList"></judgeCom>
    <createQrcode ref="createQrcodeRef"></createQrcode>
  </div>
</template>
<script setup name="Dept">
import FileUpload from '@/components/ImageUpload/index'
import exportRecord from './components/exportRecord'
import createQrcode from './components/createQrcode'
import judgeCom from './components/judge'
import { formatDate } from '@/utils/index'
import { listCompanyLog,addCompany, updStatus, delCompanyLog, updCompanyLog } from "@/api/system/company/company";
import exportExcelCom from './components/export'
import { computed } from "vue";
import { judgeStatus, companyStatus, scopeList } from '@/utils/mapList/index.ts'
import useSettingsStore from "@/store/modules/settings";
const thcolor = computed(() => useSettingsStore().theme);
const { proxy } = getCurrentInstance();
const { sys_normal_disable } = proxy.useDict("sys_normal_disable");
const deptList = ref([]);
  const { proxy } = getCurrentInstance();
 const deptList = ref([]);
const open = ref(false);
const loading = ref(true);
const showSearch = ref(true);
@@ -109,47 +103,7 @@
const exportRecordCom = ref()
const judgeComRef = ref()
const createQrcodeRef = ref()
const options = reactive({
  // -1拒绝,0待审批,1审批中,2通过
  checkOptions: [
    {
      label: '拒绝',
      value: -1
    },
    {
      label: '待审批',
      value: 0
    },
    {
      label: '审批中',
      value: 1
    },
    {
      label: '通过',
      value: 2
    }
  ],
  companyStatus: [
  {
      label: '正常',
      value: 0
    },
    {
      label: '禁用',
      value: 1
    },
  ],
  socreList: [
  {
      label: '导入',
      value: 1
    },
    {
      label: '注册',
      value: 0
    },
  ]
})
const value1 = ref()
const data = reactive({
  form: {},
  queryParams: {
@@ -217,6 +171,9 @@
}
/** 重置按钮操作 */
function resetQuery() {
  value1.value = 1
  queryParams.value.beginTime = ''
  queryParams.value.endTime = ''
  queryRef.value.resetFields();
  handleQuery();
}
@@ -277,14 +234,7 @@
    getList();
  })
}
// 导入模板
function exportExcel() {
  exporttem.value.openDialog()
}
// 导入记录
function exportRecordComOpen() {
  exportRecordCom.value.openDialog()
}
function resList(row) {
  recordRow.value = row
  exportRecordCom.value.openDialog()
@@ -295,6 +245,10 @@
function createQrcodeHandler(row) {
  createQrcodeRef.value.openDialog(row)
}
function changeDate() {
  queryParams.value.beginTime = value1.value[0]
  queryParams.value.endTime =  value1.value[1]
}
getList();
</script>