提交
This commit is contained in:
parent
bcdb04059b
commit
b1749486fe
@ -2,7 +2,7 @@
|
||||
* @Author: zwq
|
||||
* @Date: 2022-08-22 14:57:50
|
||||
* @LastEditors: DY
|
||||
* @LastEditTime: 2023-07-21 16:45:57
|
||||
* @LastEditTime: 2023-08-01 14:42:59
|
||||
* @Description:
|
||||
-->
|
||||
<!DOCTYPE html>
|
||||
@ -40,6 +40,7 @@
|
||||
<script>
|
||||
// window.SITE_CONFIG['apiURL'] = 'http://192.168.1.76:8080/ym-pass';
|
||||
window.SITE_CONFIG['apiURL'] = 'http://192.168.1.23:8080/';
|
||||
// window.SITE_CONFIG['apiURL'] = 'http://192.168.0.31:8080/';
|
||||
</script>
|
||||
<% } %>
|
||||
<!-- 集成测试环境 -->
|
||||
|
@ -13,6 +13,7 @@ t.brand.mini = 'qms'
|
||||
|
||||
t.public = {}
|
||||
t.public.operation = '操作'
|
||||
t.public.activate = '启动'
|
||||
|
||||
t.add = '新增'
|
||||
t.delete = '删除'
|
||||
@ -45,7 +46,10 @@ t.parameter = '台差参数'
|
||||
t.configuration = '配置'
|
||||
t.uploadFile = '上传'
|
||||
t.detail = '查看详情'
|
||||
|
||||
t.preview = '预览'
|
||||
t.edit = '编辑'
|
||||
t.finished = '已完成'
|
||||
t.implementation = '实施中'
|
||||
|
||||
|
||||
|
||||
@ -53,9 +57,11 @@ t.detail = '查看详情'
|
||||
t.prompt = {}
|
||||
t.prompt.title = '提示'
|
||||
t.prompt.info = '确定进行[{handle}]操作?'
|
||||
t.prompt.delete = '是否对[{object}]进行删除操作?'
|
||||
t.prompt.success = '操作成功'
|
||||
t.prompt.failed = '操作失败'
|
||||
t.prompt.deleteBatch = '请选择删除项'
|
||||
t.prompt.chooseGroup = '请选择要求分组'
|
||||
|
||||
t.validate = {}
|
||||
t.validate.required = '必填项不能为空'
|
||||
@ -346,7 +352,7 @@ t.quality.judgmentMark = '判断标识'
|
||||
t.quality.disposalMethodStatus = '状态'
|
||||
t.quality.inspectionPositionNumber = '序号'
|
||||
t.quality.productName = '检验产品'
|
||||
t.quality.supplierName = '供应商名称'
|
||||
t.quality.suppliername = '供应商名称'
|
||||
t.quality.transferOutName = '转出'
|
||||
t.quality.transferInName = '转入'
|
||||
t.quality.dataSources = '数据来源'
|
||||
@ -354,6 +360,8 @@ t.quality.remark = '备注'
|
||||
t.quality.userName = '创建人'
|
||||
t.quality.inspectionStage = '检验阶段'
|
||||
t.quality.supplierName = '供应商'
|
||||
t.quality.supplierList = '供应商列表'
|
||||
t.quality.principal = '负责人列表'
|
||||
t.quality.normalToRelaxed = '正常转放宽'
|
||||
t.quality.normalToTightened = '正常转加严'
|
||||
t.quality.relaxedToNormal = '放宽转正常'
|
||||
@ -469,13 +477,17 @@ t.supplier.projectName = '评估项目'
|
||||
t.supplier.projectTypeName = '类别'
|
||||
t.supplier.requirement = '要求'
|
||||
t.supplier.statisticalValue = '是否统计值'
|
||||
t.supplier.evaluationTemplateName = '评估模板'
|
||||
t.supplier.lastStartTime = '上次启动时间段'
|
||||
t.supplier.lastStartEvaluationPeriod = '上次启动评估时间段'
|
||||
t.supplier.estimatedNextStartTime = '预计下次启动时间'
|
||||
t.supplier.offline = '下限'
|
||||
t.supplier.online = '上限'
|
||||
t.supplier.supplierStatus = '供应商状态'
|
||||
t.supplier.year = '年度'
|
||||
t.supplier.quarter = '季度'
|
||||
t.supplier.month = '月度'
|
||||
t.supplier.materiel = '物料'
|
||||
t.supplier.requiredGrouping = '要求分组'
|
||||
|
||||
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
<!--
|
||||
* @Author: zhp
|
||||
* @Date: 2023-04-17 14:23:17
|
||||
* @LastEditTime: 2023-07-17 15:26:25
|
||||
* @LastEditTime: 2023-08-24 09:28:35
|
||||
* @LastEditors: DY
|
||||
* @Description:
|
||||
-->
|
||||
@ -13,7 +13,7 @@
|
||||
<SearchBar :formConfigs="formConfig" ref="ruleForm" @headBtnClick="buttonClick">
|
||||
</SearchBar>
|
||||
<base-table id="palletTable" :table-props="tableProps" :page="listQuery.page" ref="palletTable1" :limit="listQuery.limit" :table-data="tableData">
|
||||
<method-btn v-if="tableBtn.length" slot="handleBtn" :width="100" label="操作" :method-list="tableBtn"
|
||||
<method-btn v-if="tableBtn.length" slot="handleBtn" :width="100" :label="$t('handle')" :method-list="tableBtn"
|
||||
@clickBtn="handleClick" />
|
||||
</base-table>
|
||||
<pagination :limit.sync="listQuery.limit" :page.sync="listQuery.page" :total="listQuery.total"
|
||||
@ -173,7 +173,7 @@ export default {
|
||||
// this.searchOrUpdateVisible = false;
|
||||
// },
|
||||
conditionSearch() {
|
||||
this.searchOrEditTitle = "搜索";
|
||||
this.searchOrEditTitle = this.$t('search');
|
||||
this.searchOrUpdateVisible = true;
|
||||
this.$nextTick(() => {
|
||||
this.$refs.searchOrUpdate.init();
|
||||
@ -226,16 +226,19 @@ export default {
|
||||
},
|
||||
handleClick(val) {
|
||||
if (val.type === "delete") {
|
||||
this.$confirm(`确定对[名称=${val.data.customerTypeName}]进行删除操作?`, "提示", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning",
|
||||
})
|
||||
this.$confirm(
|
||||
this.$t("prompt.delete", { object: val.data.customerTypeName }),
|
||||
this.$t("prompt.title"),
|
||||
{
|
||||
confirmButtonText: this.$t("confirm"),
|
||||
cancelButtonText: this.$t("cancel"),
|
||||
type: "warning"
|
||||
})
|
||||
.then(() => {
|
||||
this.$http.delete(this.urlOptions.deleteURL, { data: [val.data.id] }).then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: "操作成功",
|
||||
message: this.$t("prompt.success"),
|
||||
type: "success",
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
@ -282,7 +285,7 @@ export default {
|
||||
this.getDataList();
|
||||
break;
|
||||
case "add":
|
||||
this.addOrEditTitle = '新增'
|
||||
this.addOrEditTitle = this.$t('add')
|
||||
this.addOrUpdateVisible = true
|
||||
this.addOrUpdateHandle()
|
||||
break;
|
||||
|
@ -1,7 +1,7 @@
|
||||
<!--
|
||||
* @Author: zhp
|
||||
* @Date: 2023-04-17 14:23:17
|
||||
* @LastEditTime: 2023-07-12 14:17:24
|
||||
* @LastEditTime: 2023-08-17 15:06:48
|
||||
* @LastEditors: DY
|
||||
* @Description: 标签设定
|
||||
-->
|
||||
@ -114,19 +114,20 @@ export default {
|
||||
},
|
||||
editHandle(label) {
|
||||
label.disabled = false
|
||||
console.log('nihc', label)
|
||||
},
|
||||
handleClose(tag) {
|
||||
console.log('你好', tag)
|
||||
this.$confirm(`确定对[名称=${tag.name}]进行删除操作?`, "提示", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning",
|
||||
this.$confirm(
|
||||
this.$t("prompt.delete", { object: tag.name }),
|
||||
this.$t("prompt.title"),
|
||||
{
|
||||
confirmButtonText: this.$t("confirm"),
|
||||
cancelButtonText: this.$t("cancel"),
|
||||
type: "warning"
|
||||
}).then(()=> {
|
||||
this.$http.delete(this.urlOptions.deleteLabelInfoURL, { data: [tag.id] }).then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: "操作成功",
|
||||
message: this.$t("prompt.success"),
|
||||
type: "success",
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
@ -149,16 +150,19 @@ export default {
|
||||
// });
|
||||
// },
|
||||
deleteHandle(id, name) {
|
||||
this.$confirm(`确定对[名称=${name}]进行删除操作?`, "提示", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning",
|
||||
this.$confirm(
|
||||
this.$t("prompt.delete", { object: name }),
|
||||
this.$t("prompt.title"),
|
||||
{
|
||||
confirmButtonText: this.$t("confirm"),
|
||||
cancelButtonText: this.$t("cancel"),
|
||||
type: "warning"
|
||||
})
|
||||
.then(() => {
|
||||
this.$http.delete(this.urlOptions.deleteURL, { data: [id] }).then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: "操作成功",
|
||||
message: this.$t("prompt.success"),
|
||||
type: "success",
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
@ -279,38 +283,6 @@ export default {
|
||||
// console.log(11111);
|
||||
// this.conditionSearchSubmit();
|
||||
},
|
||||
handleClick(val) {
|
||||
if (val.type === "delete") {
|
||||
this.$confirm(`确定对[名称=${val.data.customerTypeName}]进行删除操作?`, "提示", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning",
|
||||
})
|
||||
.then(() => {
|
||||
this.$http.delete(this.urlOptions.deleteURL, { data: [val.data.id] }).then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: "操作成功",
|
||||
type: "success",
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.getDataList();
|
||||
},
|
||||
});
|
||||
} else {
|
||||
this.$message.error(data.msg);
|
||||
}
|
||||
});
|
||||
})
|
||||
.catch(() => { });
|
||||
} else if (val.type === 'edit') {
|
||||
this.addOrEditTitle = '修改'
|
||||
this.addOrUpdateVisible = true;
|
||||
this.$nextTick(() => {
|
||||
this.$refs.addOrUpdate.init(val.data.id);
|
||||
});
|
||||
}
|
||||
},
|
||||
buttonClick(val) {
|
||||
console.log(val)
|
||||
switch (val.btnName) {
|
||||
|
@ -1,7 +1,7 @@
|
||||
<!--
|
||||
* @Author: Do not edit
|
||||
* @Date: 2023-06-20 11:16:51
|
||||
* @LastEditTime: 2023-07-14 16:31:39
|
||||
* @LastEditTime: 2023-08-22 11:00:34
|
||||
* @LastEditors: DY
|
||||
* @Description: 评估计划
|
||||
-->
|
||||
@ -9,11 +9,11 @@
|
||||
<el-card shadow="never" class="aui-card--fill">
|
||||
<div>
|
||||
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
||||
<el-form-item label="供应商名称">
|
||||
<el-input v-model="formInline.supplierName" placeholder="供应商"></el-input>
|
||||
<el-form-item :label="$t('quality.suppliername')">
|
||||
<el-input v-model="formInline.supplierName" :placeholder="$t('quality.suppliername')"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="评估模板">
|
||||
<el-select v-model="formInline.evaluationTemplateId" filterable clearable placeholder="评估模板">
|
||||
<el-form-item :label="$t('supplier.evaluationTemplateName')">
|
||||
<el-select v-model="formInline.evaluationTemplateId" filterable clearable :placeholder="$t('supplier.evaluationTemplateName')">
|
||||
<el-option
|
||||
v-for="item in modalOptions"
|
||||
:key="item.id"
|
||||
@ -22,8 +22,8 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="评估类型">
|
||||
<el-select v-model="formInline.evaluationType" clearable placeholder="评估类型">
|
||||
<el-form-item :label="$t('supplier.evaluationType')">
|
||||
<el-select v-model="formInline.evaluationType" clearable :placeholder="$t('supplier.evaluationType')">
|
||||
<el-option
|
||||
v-for="item in typeOptions"
|
||||
:key="item.id"
|
||||
@ -33,7 +33,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="onSubmit">查询</el-button>
|
||||
<el-button type="primary" @click="onSubmit">{{ $t('query') }}</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
@ -45,60 +45,60 @@
|
||||
<el-table-column type="expand">
|
||||
<template slot-scope="props">
|
||||
<el-form label-position="left" inline class="demo-table-expand">
|
||||
<el-form-item label="供应商列表">
|
||||
<el-form-item :label="$t('quality.supplierList')">
|
||||
<el-tag type="success" v-for="(item, index) in props.row.list" :key="index">{{ item.supplierName }}</el-tag>
|
||||
</el-form-item>
|
||||
<br>
|
||||
<el-form-item label="负责人列表">
|
||||
<el-form-item :label="$t('quality.principal')">
|
||||
<el-tag>{{ props.row.evaluatorName }}</el-tag>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="评估类型"
|
||||
:label="$t('supplier.evaluationType')"
|
||||
prop="evaluationType">
|
||||
<template slot-scope="slot">
|
||||
<el-tag :type="slot.row.evaluationType === 0 ? 'info' : slot.row.evaluationType === 1 ? 'success' : ''" effect="dark">{{ slot.row.evaluationType === 0 ? '年度' : slot.row.evaluationType === 1 ? '季度' : '月度' }}</el-tag>
|
||||
<el-tag :type="slot.row.evaluationType === 0 ? 'info' : slot.row.evaluationType === 1 ? 'success' : ''" effect="dark">{{ slot.row.evaluationType === 0 ? $t('supplier.year') : slot.row.evaluationType === 1 ? $t('supplier.quarter') : $t('supplier.month') }}</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="标题"
|
||||
:label="$t('quality.title')"
|
||||
prop="title">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="评估模板"
|
||||
:label="$t('supplier.evaluationTemplateName')"
|
||||
prop="evaluationTemplateName">
|
||||
<template slot-scope="slot">
|
||||
<el-tag type="danger" effect="plain">{{ slot.row.evaluationTemplateName }}</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="说明"
|
||||
:label="$t('supplier.description')"
|
||||
prop="description">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="上次启动时间"
|
||||
:label="$t('supplier.lastStartTime')"
|
||||
prop="lastStartTime">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="上次启动评估时间段"
|
||||
:label="$t('supplier.lastStartEvaluationPeriod')"
|
||||
prop="lastStartEvaluationPeriod">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="预计下次启动时间"
|
||||
:label="$t('supplier.estimatedNextStartTime')"
|
||||
prop="estimatedNextStartTime">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="提醒人"
|
||||
:label="$t('supplier.reminder')"
|
||||
prop="reminder">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="操作"
|
||||
:label="$t('public.operation')"
|
||||
width="160"
|
||||
prop="desc">
|
||||
<template slot-scope="slot">
|
||||
<el-button type="text" @click="start(slot.row)">启动</el-button>
|
||||
<el-button type="text" @click="start(slot.row)">{{ $('public.activate') }}</el-button>
|
||||
<el-button type="text" @click="editPlan(slot.row)">edit</el-button>
|
||||
<el-button type="text" @click="deletePlan(slot.row)" style="color: red">delete</el-button>
|
||||
</template>
|
||||
@ -118,6 +118,7 @@
|
||||
<script>
|
||||
import addPlan from './components/addPlan.vue'
|
||||
import startPlan from './components/startPlan.vue'
|
||||
import i18n from "@/i18n"
|
||||
|
||||
export default {
|
||||
components: { addPlan, startPlan },
|
||||
@ -132,15 +133,15 @@ export default {
|
||||
addtModelVisible: false,
|
||||
typeOptions: [
|
||||
{
|
||||
name: '年度',
|
||||
name: i18n.t('supplier.year'),
|
||||
id: 0
|
||||
},
|
||||
{
|
||||
name: '季度',
|
||||
name: i18n.t('supplier.quarter'),
|
||||
id: 1
|
||||
},
|
||||
{
|
||||
name: '月度',
|
||||
name: i18n.t('supplier.month'),
|
||||
id: 2
|
||||
}
|
||||
],
|
||||
@ -187,16 +188,19 @@ export default {
|
||||
});
|
||||
},
|
||||
deletePlan(val) {
|
||||
this.$confirm(`确定对[名称=${val.title}]进行删除操作?`, "提示", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning",
|
||||
this.$confirm(
|
||||
this.$t("prompt.delete", { object: val.title }),
|
||||
this.$t("prompt.title"),
|
||||
{
|
||||
confirmButtonText: this.$t("confirm"),
|
||||
cancelButtonText: this.$t("cancel"),
|
||||
type: "warning"
|
||||
})
|
||||
.then(() => {
|
||||
this.$http.delete(this.urlOptions.deleteURL, { data: [val.id] }).then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: "操作成功",
|
||||
message: this.$t("prompt.success"),
|
||||
type: "success",
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
|
@ -1,7 +1,7 @@
|
||||
<!--
|
||||
* @Author: Do not edit
|
||||
* @Date: 2023-06-19 10:38:41
|
||||
* @LastEditTime: 2023-07-20 16:14:02
|
||||
* @LastEditTime: 2023-08-21 15:26:45
|
||||
* @LastEditors: DY
|
||||
* @Description: 评估模板
|
||||
-->
|
||||
@ -21,21 +21,21 @@
|
||||
<div :class="item.current === 1 ? 'activeCard' : 'normalCard'" @mouseenter="enterDiv(item)" @mouseleave="leaveDiv(item)" @click="seeeValuationList(item.id)">
|
||||
<svg v-if="item.current" class="icon-svg" aria-hidden="true"><use xlink:href="#icon-look"></use></svg>
|
||||
<svg v-else class="icon-svg" aria-hidden="true"><use xlink:href="#icon-look1"></use></svg>
|
||||
<p style="font-size: 14px">预览</p>
|
||||
<p style="font-size: 14px">{{ $t("preview") }}</p>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<div :class="item.current === 1 ? 'activeCard' : 'normalCard'" @mouseenter="enterDiv(item)" @mouseleave="leaveDiv(item)" @click="editEvaluation(item)">
|
||||
<svg v-if="item.current" class="icon-svg" aria-hidden="true"><use xlink:href="#icon-edit0"></use></svg>
|
||||
<svg v-else class="icon-svg" aria-hidden="true"><use xlink:href="#icon-edit1"></use></svg>
|
||||
<p style="font-size: 14px">编辑</p>
|
||||
<p style="font-size: 14px">{{ $t("edit") }}</p>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<div :class="item.current === 1 ? 'activeDelCard' : 'normalCard'" @mouseenter="enterDiv(item)" @mouseleave="leaveDiv(item)" @click="deleteEvaluation(item.id, item.name)">
|
||||
<svg v-if="item.current" class="icon-svg" aria-hidden="true"><use xlink:href="#icon-del1"></use></svg>
|
||||
<svg v-else class="icon-svg" aria-hidden="true"><use xlink:href="#icon-del"></use></svg>
|
||||
<p style="font-size: 14px">删除</p>
|
||||
<p style="font-size: 14px">{{ $t("delete") }}</p>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
@ -50,7 +50,7 @@
|
||||
<evaluation-template-add @refreshDataList="getDataList" :show="editModelVisible" @info="getInfo"></evaluation-template-add>
|
||||
</div> -->
|
||||
<el-dialog
|
||||
title="新增模板"
|
||||
:title="$t('add')"
|
||||
:visible.sync="editModelVisible"
|
||||
:close-on-click-modal="false"
|
||||
width="70%"
|
||||
@ -58,7 +58,7 @@
|
||||
<evaluation-template-add ref="addTemplate" @refreshDataList="getDataList" :show="editModelVisible" @info="getInfo"></evaluation-template-add>
|
||||
</el-dialog>
|
||||
<el-dialog
|
||||
title="预览"
|
||||
:title="$t('preview')"
|
||||
:visible.sync="dialogVisible"
|
||||
:close-on-click-modal="false"
|
||||
width="40%"
|
||||
@ -104,7 +104,6 @@ export default ({
|
||||
},
|
||||
tableProps,
|
||||
projectsList: [],
|
||||
addOrEditTitle: '新增模板',
|
||||
current: 0,
|
||||
addTemplateVisible: false,
|
||||
activeStep: 0,
|
||||
@ -119,7 +118,6 @@ export default ({
|
||||
},
|
||||
methods: {
|
||||
editEvaluation(obj) {
|
||||
console.log('编辑', obj.id)
|
||||
this.templateId = obj.id
|
||||
this.editModelVisible = true
|
||||
this.$nextTick(() => {
|
||||
@ -133,16 +131,19 @@ export default ({
|
||||
obj.current = 1
|
||||
},
|
||||
deleteEvaluation(id, name) {
|
||||
this.$confirm(`确定对[名称=${name}]进行删除操作?`, "提示", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning",
|
||||
this.$confirm(
|
||||
this.$t("prompt.delete", { object: name }),
|
||||
this.$t("prompt.title"),
|
||||
{
|
||||
confirmButtonText: this.$t("confirm"),
|
||||
cancelButtonText: this.$t("cancel"),
|
||||
type: "warning"
|
||||
})
|
||||
.then(() => {
|
||||
this.$http.delete(this.urlOptions.deleteURL, { data: [id] }).then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: "操作成功",
|
||||
message: this.$t("prompt.success"),
|
||||
type: "success",
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
@ -160,14 +161,13 @@ export default ({
|
||||
this.editModelVisible = value
|
||||
},
|
||||
handleClose(done) {
|
||||
this.$confirm('确认关闭?')
|
||||
this.$confirm(this.$t('prompt.info', { 'handle': this.$t('close') }))
|
||||
.then(_ => {
|
||||
done();
|
||||
})
|
||||
.catch(_ => {});
|
||||
},
|
||||
seeeValuationList(id) {
|
||||
console.log('啊啊啊啊', id)
|
||||
this.dialogVisible = true
|
||||
this.$http
|
||||
.get(this.urlOptions.getProjectTypeURL, {
|
||||
|
@ -1,7 +1,7 @@
|
||||
<!--
|
||||
* @Author: zhp
|
||||
* @Date: 2023-04-17 14:23:17
|
||||
* @LastEditTime: 2023-07-14 15:56:32
|
||||
* @LastEditTime: 2023-08-22 15:05:00
|
||||
* @LastEditors: DY
|
||||
* @Description:
|
||||
-->
|
||||
@ -18,7 +18,7 @@
|
||||
<base-table id="palletTable" :table-props="tableProps" :page="listQuery.page" ref="palletTable1"
|
||||
@emitFun="inputChange" :limit="listQuery.limit"
|
||||
:table-data="tableData" >
|
||||
<method-btn v-if="tableBtn.length" slot="handleBtn" :width="100" label="操作" :method-list="tableBtn"
|
||||
<method-btn v-if="tableBtn.length" slot="handleBtn" :width="100" :label="$t('public.operation')" :method-list="tableBtn"
|
||||
@clickBtn="handleClick" />
|
||||
</base-table>
|
||||
<pagination :limit.sync="listQuery.limit" :page.sync="listQuery.page" :total="listQuery.total"
|
||||
@ -296,16 +296,19 @@ export default {
|
||||
},
|
||||
handleClick(val) {
|
||||
if (val.type === "delete") {
|
||||
this.$confirm(`确定对[名称=${val.data.customerTypeName}]进行删除操作?`, "提示", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning",
|
||||
this.$confirm(
|
||||
this.$t("prompt.delete", { object: val.data.customerTypeName }),
|
||||
this.$t("prompt.title"),
|
||||
{
|
||||
confirmButtonText: this.$t("confirm"),
|
||||
cancelButtonText: this.$t("cancel"),
|
||||
type: "warning"
|
||||
})
|
||||
.then(() => {
|
||||
this.$http.delete(this.urlOptions.deleteURL, { data: [val.data.id] }).then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: "操作成功",
|
||||
message: this.$t("prompt.success"),
|
||||
type: "success",
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
|
@ -1,7 +1,7 @@
|
||||
<!--
|
||||
* @Author: Do not edit
|
||||
* @Date: 2023-06-20 11:16:51
|
||||
* @LastEditTime: 2023-07-21 16:37:22
|
||||
* @LastEditTime: 2023-08-23 15:10:48
|
||||
* @LastEditors: DY
|
||||
* @Description: 项目清单
|
||||
-->
|
||||
@ -9,11 +9,11 @@
|
||||
<el-card shadow="never" class="aui-card--fill">
|
||||
<div>
|
||||
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
||||
<el-form-item label="标题">
|
||||
<el-input v-model="formInline.title" placeholder="标题"></el-input>
|
||||
<el-form-item :label="$t('supplier.title')">
|
||||
<el-input v-model="formInline.title" :placeholder="$t('supplier.title')"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="物料">
|
||||
<el-select v-model="formInline.productId" filterable clearable placeholder="物料">
|
||||
<el-form-item :label="$t('supplier.materiel')">
|
||||
<el-select v-model="formInline.productId" filterable clearable :placeholder="$t('supplier.materiel')">
|
||||
<el-option
|
||||
v-for="item in productList"
|
||||
:key="item.id"
|
||||
@ -22,8 +22,8 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="供应商">
|
||||
<el-select v-model="formInline.supplierId" filterable clearable placeholder="供应商">
|
||||
<el-form-item :label="$t('quality.supplierName')">
|
||||
<el-select v-model="formInline.supplierId" filterable clearable :placeholder="$t('quality.supplierName')">
|
||||
<el-option
|
||||
v-for="item in supplierList"
|
||||
:key="item.id"
|
||||
@ -32,25 +32,25 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="状态">
|
||||
<el-form-item :label="$t('supplier.status')">
|
||||
<el-radio-group v-model="formInline.status">
|
||||
<el-radio-button :label="2">全部</el-radio-button>
|
||||
<el-radio-button :label="1">已完成</el-radio-button>
|
||||
<el-radio-button :label="0">实施中</el-radio-button>
|
||||
<el-radio-button :label="2">{{ $t('all') }}</el-radio-button>
|
||||
<el-radio-button :label="1">{{ $t('finished') }}</el-radio-button>
|
||||
<el-radio-button :label="0">{{ $t('implementation') }}</el-radio-button>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="时间">
|
||||
<el-form-item :label="$t('time')">
|
||||
<el-date-picker
|
||||
v-model="timeSlot"
|
||||
type="daterange"
|
||||
value-format="yyyy-MM-dd HH:mm:ss"
|
||||
range-separator="至"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期">
|
||||
:range-separator="$t('gage.to')"
|
||||
:start-placeholder="$t('gage.startTime')"
|
||||
:end-placeholder="$t('gage.endTime')">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="onSubmit">查询</el-button>
|
||||
<el-button type="primary" @click="onSubmit">{{ $t('query') }}</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
@ -63,8 +63,8 @@
|
||||
</div>
|
||||
<div class="buttonDiv">
|
||||
<el-row :gutter="0">
|
||||
<el-col :span="12"><div class="bottom" @click="editProject(project)">编辑</div></el-col>
|
||||
<el-col :span="12"><div class="bottom" @click="deletePro(project)">删除</div></el-col>
|
||||
<el-col :span="12"><div class="bottom" @click="editProject(project)">{{ $t('edit') }}</div></el-col>
|
||||
<el-col :span="12"><div class="bottom" @click="deletePro(project)">{{ $t('delete') }}</div></el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
</div>
|
||||
@ -116,16 +116,19 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
deletePro(val) {
|
||||
this.$confirm(`确定对[名称=${val.title}]进行删除操作?`, "提示", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning",
|
||||
this.$confirm(
|
||||
this.$t("prompt.delete", { object: val.title }),
|
||||
this.$t("prompt.title"),
|
||||
{
|
||||
confirmButtonText: this.$t("confirm"),
|
||||
cancelButtonText: this.$t("cancel"),
|
||||
type: "warning"
|
||||
})
|
||||
.then(() => {
|
||||
this.$http.delete(this.urlOptions.deleteURL, { data: [val.id] }).then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: "操作成功",
|
||||
message: this.$t("prompt.success"),
|
||||
type: "success",
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
|
@ -1,7 +1,7 @@
|
||||
<!--
|
||||
* @Author: Do not edit
|
||||
* @Date: 2023-06-20 11:16:51
|
||||
* @LastEditTime: 2023-07-21 15:18:23
|
||||
* @LastEditTime: 2023-08-24 10:58:10
|
||||
* @LastEditors: DY
|
||||
* @Description: 要求清单
|
||||
-->
|
||||
@ -10,7 +10,7 @@
|
||||
<div style="padding: 20px 30px">
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="6">
|
||||
<h2>要求分组</h2>
|
||||
<h2>{{ $t('supplier.requiredGrouping') }}</h2>
|
||||
<div v-for="(item, index) in groupList" :key="index">
|
||||
<div :class="item.actived ? 'activedDiv' : 'group'" @click="searchByGroup(item)">{{ item.name }}</div>
|
||||
</div>
|
||||
@ -18,10 +18,10 @@
|
||||
<el-col :span="18">
|
||||
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
||||
<el-form-item>
|
||||
<el-input v-model="formInline.requirementName" placeholder="标题"></el-input>
|
||||
<el-input v-model="formInline.requirementName" :placeholder="$t('supplier.title')"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="onSubmit">查询</el-button>
|
||||
<el-button type="primary" @click="onSubmit">{{ $t('query') }}</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="bigDiv">
|
||||
@ -45,14 +45,14 @@
|
||||
<div v-if="addtModelVisible" style="height: 400px; width: 40%; margin: 20px auto; border: 1px solid grey; padding: 20px">
|
||||
<h2>要求编辑</h2>
|
||||
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="80px" class="demo-ruleForm">
|
||||
<el-form-item label="标题" prop="title">
|
||||
<el-form-item :label="$t('supplier.title')" prop="title">
|
||||
<el-input v-model="ruleForm.title"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="描述" prop="description">
|
||||
<el-form-item :label="$t('gage.description')" prop="description">
|
||||
<el-input type="textarea" v-model="ruleForm.description"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属分组" prop="requirementListGroupId">
|
||||
<el-select v-model="ruleForm.requirementListGroupId" placeholder="请选择">
|
||||
<el-form-item :label="$t('researchquality.requirementListGroupId')" prop="requirementListGroupId">
|
||||
<el-select v-model="ruleForm.requirementListGroupId" :placeholder="$t('choose')">
|
||||
<el-option
|
||||
v-for="item in groupList"
|
||||
:key="item.id"
|
||||
@ -63,8 +63,8 @@
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<!-- <el-button type="primary" @click="submitForm('ruleForm')">保存</el-button> -->
|
||||
<el-button @click="dialogVisible = false">取 消</el-button>
|
||||
<el-button type="primary" @click="saveRequirement">保 存</el-button>
|
||||
<el-button @click="dialogVisible = false">{{ $t('cancel') }}</el-button>
|
||||
<el-button type="primary" @click="saveRequirement">{{ $t('save') }}</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
@ -114,16 +114,19 @@ export default {
|
||||
this.addtModelVisible = true
|
||||
},
|
||||
deleteRequire(id, name) {
|
||||
this.$confirm(`确定对[标题=${name}]进行删除操作?`, "提示", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning",
|
||||
this.$confirm(
|
||||
this.$t("prompt.delete", { object: name }),
|
||||
this.$t("prompt.title"),
|
||||
{
|
||||
confirmButtonText: this.$t("confirm"),
|
||||
cancelButtonText: this.$t("cancel"),
|
||||
type: "warning"
|
||||
})
|
||||
.then(() => {
|
||||
this.$http.delete(this.urlOptions.deleteURL, { data: [id] }).then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: "操作成功",
|
||||
message: this.$t("prompt.success"),
|
||||
type: "success",
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
@ -164,7 +167,6 @@ export default {
|
||||
});
|
||||
},
|
||||
searchByGroup(group) {
|
||||
console.log('查询', group)
|
||||
// this.formInline.groupId = group.id
|
||||
group.actived = !group.actived
|
||||
if (group.actived === true) {
|
||||
@ -207,7 +209,7 @@ export default {
|
||||
onSubmit() {
|
||||
console.log('submit!');
|
||||
if (this.formInline.groupId === '') {
|
||||
this.$message.error('请选择要求分组')
|
||||
this.$message.error(this.$t("prompt.chooseGroup"))
|
||||
} else {
|
||||
this.$http
|
||||
.get(this.urlOptions.getRequirementListURL, {
|
||||
|
@ -1,8 +1,8 @@
|
||||
<!--
|
||||
* @Author: zwq
|
||||
* @Date: 2023-01-04 10:29:40
|
||||
* @LastEditors: zwq
|
||||
* @LastEditTime: 2023-01-05 14:32:59
|
||||
* @LastEditors: DY
|
||||
* @LastEditTime: 2023-08-01 15:14:29
|
||||
* @Description:
|
||||
-->
|
||||
<template>
|
||||
|
Loading…
Reference in New Issue
Block a user