update i18n
This commit is contained in:
@ -22,7 +22,9 @@ import { updateEnterprise } from "@/api/admin/enterprise";
|
||||
import EnterpriseForm from "@/views/components/EnterpriseForm";
|
||||
import { ElMessage } from "element-plus";
|
||||
import { reactive, ref, toRefs } from "vue";
|
||||
import { useI18n } from "vue-i18n";
|
||||
|
||||
const { t } = useI18n();
|
||||
const data = reactive({
|
||||
PersonalInfoForm: {}, // 个人基本资料
|
||||
enterpriseInfoForm: {},
|
||||
|
@ -184,7 +184,9 @@
|
||||
</el-form>
|
||||
<template #footer>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
<el-button type="primary" @click="submitForm">{{
|
||||
t("admin.common.confirm")
|
||||
}}</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
</div>
|
||||
</template>
|
||||
@ -200,6 +202,7 @@ import {
|
||||
deleteCasDealLog,
|
||||
} from "@/api/admin/enterprise";
|
||||
import { ElMessage, ElMessageBox } from "element-plus";
|
||||
import modal from "@/plugins/modal";
|
||||
import { reactive } from "vue";
|
||||
import { useI18n } from "vue-i18n";
|
||||
const { t } = useI18n();
|
||||
@ -333,13 +336,13 @@ const submitForm = async () => {
|
||||
/** 删除按钮操作 */
|
||||
const handleDelete = (id) => {
|
||||
const orderIds = id || ids.value;
|
||||
ElMessageBox.confirm('是否确认删除订单号为"' + orderIds + '"的数据项?').then(
|
||||
async () => {
|
||||
modal
|
||||
.confirm('是否确认删除订单号为"' + orderIds + '"的数据项?')
|
||||
.then(async () => {
|
||||
await deleteCasDealLog(id);
|
||||
getList();
|
||||
ElMessage.success("删除成功");
|
||||
}
|
||||
);
|
||||
});
|
||||
};
|
||||
/** 导出按钮操作 */
|
||||
// function handleExport() {
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
<!-- <el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="需求名称:" prop="title">
|
||||
<el-form-item :label="t('admin.form.name', {type:t('admin.common.demand')})" prop="title">
|
||||
<el-input v-model="form.title"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@ -31,8 +31,8 @@
|
||||
v-for="item in checkList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
>{{ item.name }}</el-checkbox
|
||||
>
|
||||
>{{ item.name }}
|
||||
</el-checkbox>
|
||||
<!-- <el-checkbox label="0" @change="handleCheck">其他</el-checkbox> -->
|
||||
</el-checkbox-group>
|
||||
<el-row :gutter="20">
|
||||
@ -52,7 +52,10 @@
|
||||
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="需求描述:" prop="description">
|
||||
<el-form-item
|
||||
:label="t('webSearch.demandDescription')"
|
||||
prop="description"
|
||||
>
|
||||
<!-- <Editor v-model="form.description" :minHeight="150" /> -->
|
||||
<wangEditor
|
||||
v-model="form.description"
|
||||
@ -72,7 +75,7 @@
|
||||
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="需求联系人:" prop="name">
|
||||
<el-form-item :label="t('admin.form.demandContact')" prop="name">
|
||||
<el-input
|
||||
v-model="form.name"
|
||||
placeholder="请输入需求联系人"
|
||||
@ -80,7 +83,7 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="联系人手机号:" prop="mobile">
|
||||
<el-form-item :label="t('admin.form.contactPhone')" prop="mobile">
|
||||
<el-input
|
||||
v-model="form.mobile"
|
||||
placeholder="请输入联系人手机号"
|
||||
@ -109,10 +112,12 @@
|
||||
</el-row>
|
||||
</el-form>
|
||||
<div :style="{ marginLeft: labelWidth + 'px' }">
|
||||
<el-button @click="backToList">{{ t("admin.common.cancel") }}</el-button>
|
||||
<el-button type="primary" @click="submitForm">{{
|
||||
t("admin.common.submit")
|
||||
}}</el-button>
|
||||
<el-button @click="backToList"
|
||||
>{{ t("admin.common.cancel") }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="submitForm"
|
||||
>{{ t("admin.common.submit") }}
|
||||
</el-button>
|
||||
</div>
|
||||
</el-card>
|
||||
</div>
|
||||
@ -127,12 +132,14 @@ import {
|
||||
} from "@/api/admin/enterprise/demand";
|
||||
// import CityOptions from "@/views/components/CityOptions";
|
||||
import { ElMessage } from "element-plus";
|
||||
import { onActivated } from "vue";
|
||||
import { onActivated, onMounted, reactive, toRefs } from "vue";
|
||||
import { demandCategoryList } from "@/utils/parameter";
|
||||
// import { onActivated } from "vue";
|
||||
import { useRoute, useRouter } from "vue-router";
|
||||
import { updateCount } from "../../../../api/admin/count";
|
||||
import { updateCount } from "@/api/admin/count";
|
||||
import { useI18n } from "vue-i18n";
|
||||
|
||||
const { t } = useI18n();
|
||||
const router = useRouter();
|
||||
const route = useRoute();
|
||||
const data = reactive({
|
||||
@ -192,6 +199,7 @@ const submitForm = () => {
|
||||
const backToList = () => {
|
||||
tab.closeOpenPage({ path: "/demand/serviceDemand" });
|
||||
};
|
||||
|
||||
// 添加需求类别时验证
|
||||
function addCheck() {
|
||||
if (!checkInput.value.trim().length) return ElMessage.error("请输入");
|
||||
|
@ -48,7 +48,10 @@
|
||||
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="需求描述:" prop="introduce">
|
||||
<el-form-item
|
||||
:label="t('webSearch.demandDescription')"
|
||||
prop="introduce"
|
||||
>
|
||||
<wangEditor
|
||||
v-model="form.introduce"
|
||||
placeholder="请输入技术需求内容和详细的技术指标"
|
||||
@ -115,7 +118,7 @@
|
||||
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="需求联系人:" prop="name">
|
||||
<el-form-item :label="t('admin.form.demandContact')" prop="name">
|
||||
<el-input
|
||||
v-model="form.name"
|
||||
placeholder="请输入需求联系人"
|
||||
@ -123,7 +126,7 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="联系人手机号:" prop="mobile">
|
||||
<el-form-item :label="t('admin.form.contactPhone')" prop="mobile">
|
||||
<el-input
|
||||
v-model="form.mobile"
|
||||
maxlength="11"
|
||||
@ -181,20 +184,21 @@
|
||||
</template>
|
||||
<script setup>
|
||||
// import { expert } from "@/api/identity/index";
|
||||
// import { insertTechnologyDemand } from "@/api/admin/enterprise";
|
||||
import tab from "@/plugins/tab";
|
||||
import { insertTechnologyDemand } from "@/api/admin/enterprise";
|
||||
import { useI18n } from "vue-i18n";
|
||||
import CityOptions from "@/views/components/CityOptions";
|
||||
import { useRoute, useRouter } from "vue-router";
|
||||
import FieldOptions from "@/views/components/FieldOptions";
|
||||
import InputBoxAdd from "@/views/components/InputBoxAdd";
|
||||
import { onMounted, reactive, toRefs } from "vue";
|
||||
import { ElMessage } from "element-plus";
|
||||
import { useRoute, useRouter } from "vue-router";
|
||||
import { updateCount } from "@/api/admin/count";
|
||||
import {
|
||||
getTechnologyDemand,
|
||||
updateTechnologyDemand,
|
||||
insertTechnologyDemand,
|
||||
} from "@/api/admin/enterprise/demand";
|
||||
import { onMounted } from "vue";
|
||||
import { updateCount } from "../../../../api/admin/count";
|
||||
import tab from "@/plugins/tab";
|
||||
const { t } = useI18n();
|
||||
const router = useRouter();
|
||||
const route = useRoute();
|
||||
const data = reactive({
|
||||
|
@ -38,7 +38,7 @@
|
||||
/>
|
||||
<el-table-column label="手机号" align="center" prop="mobile" />
|
||||
<el-table-column
|
||||
label="发布时间"
|
||||
:label="t('admin.table.publishTime')"
|
||||
align="center"
|
||||
prop="createTime"
|
||||
width="180"
|
||||
@ -103,6 +103,7 @@
|
||||
import { demandList } from "@/api/admin/enterprise";
|
||||
import { updateDemand } from "@/api/admin/enterprise/demand";
|
||||
import { ElMessage, ElMessageBox } from "element-plus";
|
||||
import modal from "@/plugins/modal";
|
||||
import { getCurrentInstance, onActivated } from "vue";
|
||||
import { useRouter } from "vue-router";
|
||||
import { useI18n } from "vue-i18n";
|
||||
@ -171,7 +172,8 @@ function resetQuery() {
|
||||
}
|
||||
/** 删除按钮操作 */
|
||||
function handleDelete(id) {
|
||||
ElMessageBox.confirm('是否确认删除订单号为"' + id + '"的数据项?')
|
||||
modal
|
||||
.confirm('是否确认删除订单号为"' + id + '"的数据项?')
|
||||
.then(function () {
|
||||
return demandDelete(postIds);
|
||||
})
|
||||
@ -187,7 +189,8 @@ function handleEdit(id) {
|
||||
|
||||
// 修改为完成状态
|
||||
const complete = (id) => {
|
||||
ElMessageBox.confirm(`是否确认结束编号为${id}的数据项?`)
|
||||
modal
|
||||
.confirm(`是否确认结束编号为${id}的数据项?`)
|
||||
.then(async () => {
|
||||
await updateDemand({ id, status: 4 });
|
||||
getList();
|
||||
|
@ -40,7 +40,7 @@
|
||||
<el-table-column label="手机号" prop="mobile" align="center" />
|
||||
<!-- <el-zh-column label="浏览量" prop="visit_count" align="center" /> -->
|
||||
<el-table-column
|
||||
label="发布时间"
|
||||
:label="t('admin.table.publishTime')"
|
||||
prop="createTime"
|
||||
align="center"
|
||||
width="180"
|
||||
@ -125,8 +125,10 @@ import {
|
||||
updateTechnologyDemand,
|
||||
} from "@/api/admin/enterprise/demand";
|
||||
import { ElMessage, ElMessageBox } from "element-plus";
|
||||
import modal from "@/plugins/modal";
|
||||
import { useRouter } from "vue-router";
|
||||
|
||||
import { useI18n } from "vue-i18n";
|
||||
const { t } = useI18n();
|
||||
const { proxy } = getCurrentInstance();
|
||||
const router = useRouter();
|
||||
|
||||
@ -191,7 +193,8 @@ function handleQuery() {
|
||||
// }
|
||||
/** 删除按钮操作 */
|
||||
function handleDelete(id) {
|
||||
ElMessageBox.confirm('是否确认删除数据编号为"' + id + '"的需求项?')
|
||||
modal
|
||||
.confirm('是否确认删除数据编号为"' + id + '"的需求项?')
|
||||
.then(function () {
|
||||
console.log("delete");
|
||||
return deleteTechnologyDemand(id);
|
||||
@ -206,7 +209,8 @@ function handleDelete(id) {
|
||||
}
|
||||
function handleShelf(row) {
|
||||
let text = row.shelf_status == 2 ? "上架" : "下架";
|
||||
ElMessageBox.confirm('确认要"' + text + '""' + row.id + '"的需求吗?')
|
||||
modal
|
||||
.confirm('确认要"' + text + '""' + row.id + '"的需求吗?')
|
||||
.then(function () {
|
||||
let status = row.shelf_status == 1 ? 2 : 1;
|
||||
return achievementShelf({ id: row.id, status });
|
||||
@ -228,7 +232,8 @@ function handleResults(row) {
|
||||
|
||||
// 修改为完成状态
|
||||
const complete = (id) => {
|
||||
ElMessageBox.confirm(`是否确认结束编号为${id}的数据项?`)
|
||||
modal
|
||||
.confirm(`是否确认结束编号为${id}的数据项?`)
|
||||
.then(async () => {
|
||||
await updateTechnologyDemand({ id, status: 4 });
|
||||
getList();
|
||||
@ -237,7 +242,8 @@ const complete = (id) => {
|
||||
.catch(() => {});
|
||||
};
|
||||
const cancelPub = (id) => {
|
||||
ElMessageBox.confirm(`是否确认取消发布编号为${id}的数据项?`)
|
||||
modal
|
||||
.confirm(`是否确认取消发布编号为${id}的数据项?`)
|
||||
.then(async () => {
|
||||
await updateTechnologyDemand({ id, status: 3 });
|
||||
getList();
|
||||
|
@ -27,7 +27,11 @@
|
||||
/>
|
||||
<el-table-column label="产品领域" prop="industryStr" />
|
||||
<!-- <el-zh-column label="浏览量" prop="visit_count" /> -->
|
||||
<el-table-column label="发布时间" prop="createTime" width="180">
|
||||
<el-table-column
|
||||
:label="t('admin.table.publishTime')"
|
||||
prop="createTime"
|
||||
width="180"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<span>{{ row.createTime }}</span>
|
||||
</template>
|
||||
@ -107,6 +111,7 @@ import {
|
||||
updateEnterpriseProduct,
|
||||
} from "@/api/admin/enterprise/product";
|
||||
import { ElMessage, ElMessageBox } from "element-plus";
|
||||
import modal from "@/plugins/modal";
|
||||
import { onActivated } from "vue";
|
||||
import { useRouter } from "vue-router";
|
||||
import useUserStore from "@/store/modules/user";
|
||||
@ -142,7 +147,7 @@ const getList = async () => {
|
||||
|
||||
// 处理删除
|
||||
const handleDelete = (id) => {
|
||||
ElMessageBox.confirm('是否确认删除数据编号为"' + id + '"的产品项?')
|
||||
modal.confirm('是否确认删除数据编号为"' + id + '"的产品项?')
|
||||
.then(async () => {
|
||||
await deleteEnterpriseProduct(id);
|
||||
ElMessage.success("删除成功");
|
||||
@ -160,7 +165,7 @@ function handleQuery() {
|
||||
}
|
||||
// 取消发布
|
||||
const releaseCancel = (id) => {
|
||||
ElMessageBox.confirm('确认要取消发布id为"' + id + '"的产品吗?')
|
||||
modal.confirm('确认要取消发布id为"' + id + '"的产品吗?')
|
||||
.then(async () => {
|
||||
await updateEnterpriseProduct({ id, status: 3 });
|
||||
ElMessage.success("取消发布成功");
|
||||
@ -173,7 +178,7 @@ const releaseCancel = (id) => {
|
||||
// 下架和上架
|
||||
const handleShelf = (row) => {
|
||||
let text = row.shelfStatus == 2 ? "上架" : "下架";
|
||||
ElMessageBox.confirm('确认要"' + text + '""' + row.id + '"的产品吗?')
|
||||
modal.confirm('确认要"' + text + '""' + row.id + '"的产品吗?')
|
||||
.then(function () {
|
||||
let status = row.shelfStatus == 1 ? 2 : 1;
|
||||
return updateEnterpriseProduct({ id: row.id, shelfStatus: status });
|
||||
|
@ -28,6 +28,9 @@ import {
|
||||
} from "@/api/admin/enterprise/product";
|
||||
import { reactive, toRefs } from "vue";
|
||||
import { updateCount } from "@/api/admin/count";
|
||||
import { useI18n } from "vue-i18n";
|
||||
|
||||
const { t } = useI18n();
|
||||
const route = useRoute();
|
||||
// const router = useRouter();
|
||||
const labelWidth = 140;
|
||||
|
Reference in New Issue
Block a user