<template>
|
<div class="Tasktemplates">
|
<div class="content">
|
<div class="serch">
|
<div class="time_box">
|
<div class="time">创建日期</div>
|
<el-date-picker
|
v-model="queryForm.selectTime"
|
prefix-icon="none"
|
clear-icon="none"
|
style="
|
font-size: 0.75rem !important;
|
border: 0.06rem solid rgba(222, 222, 222, 1);
|
border-radius: 0 0.25rem 0.25rem 0;
|
box-shadow: none;
|
width: 19rem;
|
height: 2rem;
|
border-left: 0;
|
"
|
format="YYYY-MM-DD HH:mm:ss"
|
type="datetimerange"
|
range-separator="~"
|
start-placeholder="起始日期"
|
end-placeholder="截止日期"
|
size="small"
|
/>
|
</div>
|
<div class="serch_box">
|
<div class="serchb">
|
<el-select
|
v-model="queryForm.selectType"
|
placeholder="请选择"
|
size="small"
|
style="width: 100%; height: 100%; font-size: 0.15rem"
|
>
|
<el-option
|
v-for="item in selectoptions"
|
:key="item.value"
|
:label="item.label"
|
:value="item.value"
|
/>
|
</el-select>
|
</div>
|
<input
|
v-model="queryForm.selectInput"
|
placeholder="请输入关键词搜索"
|
style="border-left: 0.06rem solid #e2e2e2"
|
/>
|
</div>
|
<el-button
|
@click="handleQuery"
|
type="primary"
|
size="small"
|
style="margin-left: 0.98rem; height: 2rem"
|
>查询</el-button
|
>
|
<el-button size="small" style="height: 2rem" @click="resetQuery"
|
>重置</el-button
|
>
|
</div>
|
<div class="btns">
|
<div style="display: flex; align-items: center">
|
<el-button
|
type="primary"
|
size="small"
|
@click="addData()"
|
style="
|
width: 5.5rem;
|
height: 2rem;
|
font-size: 0.88rem;
|
display: flex;
|
align-items: center;
|
"
|
><el-icon style="margin-right: 0.2rem"><Plus /></el-icon
|
>新建</el-button
|
>
|
|
<el-button
|
size="small"
|
style="width: 5.5rem; height: 2rem; font-size: 0.88rem"
|
@click="printExcel"
|
>批量导出</el-button
|
>
|
<el-button
|
@click="Delete"
|
size="small"
|
style="width: 5.5rem; height: 2rem; font-size: 0.88rem"
|
>批量删除</el-button
|
>
|
</div>
|
</div>
|
<div style="margin-top: 1rem; height: 100%">
|
<el-table
|
height="450"
|
:data="tableData"
|
style="width: 100%"
|
:header-cell-style="{
|
background: 'rgba(250,250,250,1)',
|
color: '#101010',
|
fontSize: '0.88rem',
|
height: '3rem',
|
border: 'none',
|
}"
|
:row-style="{
|
color: '#101010',
|
fontSize: '0.88rem',
|
height: '3rem',
|
}"
|
@Select="getSelectionRows"
|
>
|
<el-table-column type="selection" align="center" />
|
<el-table-column
|
prop="templateName"
|
label="模板名称"
|
align="center"
|
/>
|
<el-table-column prop="takeName" label="任务名称" align="center" />
|
<el-table-column prop="jiShuYuan" label="技术员" align="center" />
|
<el-table-column prop="gongZhang" label="检修工长" align="center" />
|
<el-table-column
|
prop="zhiJianYuan_Dq"
|
label="电气质检员"
|
align="center"
|
/>
|
<el-table-column
|
prop="zhiJianYuan_Lc"
|
label="机械质检员"
|
align="center"
|
/>
|
<el-table-column prop="liJu_Dq" label="电气矩作业员" align="center" />
|
<el-table-column prop="fuZhu_Dq" label="电气辅助员" align="center" />
|
<el-table-column prop="liJu_Lc" label="机械矩作业员" align="center" />
|
<el-table-column prop="fuZhu_Lc" label="机械辅助员" align="center" />
|
<el-table-column prop="liJu_Dq" label="地沟矩作业员" align="center" />
|
<el-table-column prop="fuZhu_Dg" label="地沟辅助员" align="center" />
|
<el-table-column prop="createDate" label="创建日期" align="center" />
|
<el-table-column label="操作" align="center">
|
<template #default="scope">
|
<el-button size="small" type="text" @click="Edit(scope.row)"
|
>编辑</el-button
|
>
|
</template>
|
</el-table-column>
|
</el-table>
|
</div>
|
<div
|
style="
|
display: flex;
|
justify-content: right;
|
align-self: flex-end;
|
margin-bottom: 1.19rem;
|
margin-right: 1.25rem;
|
"
|
>
|
<el-pagination
|
size="small"
|
background
|
layout="prev, pager, next"
|
:current-page="pageQuery.page"
|
:page-size="pageQuery.rows"
|
:total="pageTotal"
|
@size-change="handleSizeChange"
|
@current-change="handleCurrentChange"
|
/>
|
</div>
|
</div>
|
|
<!-- 新建编辑弹出框 -->
|
<el-dialog
|
v-model="dialogVisible"
|
title=""
|
width="60%"
|
@close="resetForm(formRef)"
|
top="2%"
|
>
|
<template #title>
|
<div
|
style="
|
height: 3.63rem;
|
display: flex;
|
border-bottom: 1px solid #e6e6e6;
|
"
|
>
|
<span
|
style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold"
|
>模板信息</span
|
>
|
</div>
|
</template>
|
<el-form
|
:model="form"
|
label-width="auto"
|
label-position="top"
|
ref="formRef"
|
>
|
<el-row :gutter="20">
|
<el-col :span="8">
|
<el-form-item prop="takeName">
|
<template #label>
|
<div style="display: flex; align-items: flex-end">
|
<span style="color: red; margin-right: 0.2rem">*</span>
|
<span
|
style="font-size: 0.88rem; color: black; font-weight: bold"
|
>任务名称</span
|
>
|
</div>
|
</template>
|
<el-input
|
size="small"
|
v-model="form.takeName"
|
placeholder="请输入"
|
/>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item prop="jiShuYuan">
|
<template #label>
|
<div style="display: flex; align-items: flex-end">
|
<span style="color: red; margin-right: 0.2rem">*</span>
|
<span
|
style="font-size: 0.88rem; color: black; font-weight: bold"
|
>技术员</span
|
>
|
</div>
|
</template>
|
<el-input
|
size="small"
|
v-model="form.jiShuYuan"
|
placeholder="请输入"
|
/>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item prop="gongZhang">
|
<template #label>
|
<div style="display: flex; align-items: flex-end">
|
<span style="color: red; margin-right: 0.2rem">*</span>
|
<span
|
style="font-size: 0.88rem; color: black; font-weight: bold"
|
>检修工长</span
|
>
|
</div>
|
</template>
|
<el-input
|
size="small"
|
v-model="form.gongZhang"
|
placeholder="请输入"
|
/>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<span
|
style="
|
color: rgb(16, 16, 16);
|
font-size: 1rem;
|
font-weight: bold;
|
margin-bottom: 1.25rem;
|
"
|
>质检组</span
|
>
|
</el-row>
|
<el-row :gutter="20">
|
<el-col :span="8">
|
<el-form-item prop="zhiJianYuan_Dq">
|
<template #label>
|
<div style="display: flex; align-items: flex-end">
|
<span style="color: red; margin-right: 0.2rem">*</span>
|
<span
|
style="font-size: 0.88rem; color: black; font-weight: bold"
|
>电气质检</span
|
>
|
</div>
|
</template>
|
<el-select
|
v-model="form.zhiJianYuan_Dq"
|
placeholder="请选择"
|
size="small"
|
>
|
<el-option
|
v-for="item in UerTypeoptions.quality"
|
:key="item.userTrueName"
|
:label="item.userTrueName"
|
:value="item.userTrueName"
|
/>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item prop="zhiJianYuan_Lc">
|
<template #label>
|
<div style="display: flex; align-items: flex-end">
|
<span style="color: red; margin-right: 0.2rem">*</span>
|
<span
|
style="font-size: 0.88rem; color: black; font-weight: bold"
|
>机械质检</span
|
>
|
</div>
|
</template>
|
<el-select
|
v-model="form.zhiJianYuan_Lc"
|
placeholder="请选择"
|
size="small"
|
>
|
<el-option
|
v-for="item in UerTypeoptions.quality"
|
:key="item.userTrueName"
|
:label="item.userTrueName"
|
:value="item.userTrueName"
|
/>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item prop="zhiJianYuan_Dg">
|
<template #label>
|
<div style="display: flex; align-items: flex-end">
|
<span style="color: red; margin-right: 0.2rem">*</span>
|
<span
|
style="font-size: 0.88rem; color: black; font-weight: bold"
|
>地沟质检</span
|
>
|
</div>
|
</template>
|
<el-select
|
v-model="form.zhiJianYuan_Dg"
|
placeholder="请选择"
|
size="small"
|
>
|
<el-option
|
v-for="item in UerTypeoptions.quality"
|
:key="item.userTrueName"
|
:label="item.userTrueName"
|
:value="item.userTrueName"
|
/>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<span
|
style="
|
color: rgb(16, 16, 16);
|
font-size: 1rem;
|
font-weight: bold;
|
margin-bottom: 1.25rem;
|
"
|
>电气组</span
|
>
|
</el-row>
|
<el-row :gutter="20">
|
<el-col :span="8">
|
<el-form-item prop="liJu_Dg">
|
<template #label>
|
<div style="display: flex; align-items: flex-end">
|
<span style="color: red; margin-right: 0.2rem">*</span>
|
<span
|
style="font-size: 0.88rem; color: black; font-weight: bold"
|
>电气力矩作业员</span
|
>
|
</div>
|
</template>
|
<el-select
|
v-model="form.liJu_Dq"
|
placeholder="请选择"
|
size="small"
|
>
|
<el-option
|
v-for="item in UerTypeoptions.electric"
|
:key="item.userTrueName"
|
:label="item.userTrueName"
|
:value="item.userTrueName"
|
/>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item prop="fuZhu_Dg">
|
<template #label>
|
<div style="display: flex; align-items: flex-end">
|
<span style="color: red; margin-right: 0.2rem">*</span>
|
<span
|
style="font-size: 0.88rem; color: black; font-weight: bold"
|
>电气辅助员</span
|
>
|
</div>
|
</template>
|
<el-select
|
v-model="form.fuZhu_Dq"
|
placeholder="请选择"
|
size="small"
|
>
|
<el-option
|
v-for="item in UerTypeoptions.electric"
|
:key="item.userTrueName"
|
:label="item.userTrueName"
|
:value="item.userTrueName"
|
/>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<span
|
style="
|
color: rgb(16, 16, 16);
|
font-size: 1rem;
|
font-weight: bold;
|
margin-bottom: 1.25rem;
|
"
|
>机械组</span
|
>
|
</el-row>
|
<el-row :gutter="20">
|
<el-col :span="8">
|
<el-form-item prop="liJu_Lc">
|
<template #label>
|
<div style="display: flex; align-items: flex-end">
|
<span style="color: red; margin-right: 0.2rem">*</span>
|
<span
|
style="font-size: 0.88rem; color: black; font-weight: bold"
|
>机械力矩作业员</span
|
>
|
</div>
|
</template>
|
<el-select
|
v-model="form.liJu_Lc"
|
placeholder="请选择"
|
size="small"
|
>
|
<el-option
|
v-for="item in UerTypeoptions.mechanical"
|
:key="item.userTrueName"
|
:label="item.userTrueName"
|
:value="item.userTrueName"
|
/>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item prop="fuZhu_Lc">
|
<template #label>
|
<div style="display: flex; align-items: flex-end">
|
<span style="color: red; margin-right: 0.2rem">*</span>
|
<span
|
style="font-size: 0.88rem; color: black; font-weight: bold"
|
>机械辅助员</span
|
>
|
</div>
|
</template>
|
<el-select
|
v-model="form.fuZhu_Lc"
|
placeholder="请选择"
|
size="small"
|
>
|
<el-option
|
v-for="item in UerTypeoptions.mechanical"
|
:key="item.userTrueName"
|
:label="item.userTrueName"
|
:value="item.userTrueName"
|
/>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<span
|
style="
|
color: rgb(16, 16, 16);
|
font-size: 1rem;
|
font-weight: bold;
|
margin-bottom: 1.25rem;
|
"
|
>地沟组</span
|
>
|
</el-row>
|
<el-row :gutter="20">
|
<el-col :span="8">
|
<el-form-item>
|
<template #label>
|
<div style="display: flex; align-items: flex-end">
|
<span style="color: red; margin-right: 0.2rem">*</span>
|
<span
|
style="font-size: 0.88rem; color: black; font-weight: bold"
|
>地沟力矩作业员</span
|
>
|
</div>
|
</template>
|
<el-select
|
v-model="form.liJu_Dg"
|
placeholder="请选择"
|
size="small"
|
>
|
<el-option
|
v-for="item in UerTypeoptions.trench"
|
:key="item.userTrueName"
|
:label="item.userTrueName"
|
:value="item.userTrueName"
|
/>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item>
|
<template #label>
|
<div style="display: flex; align-items: flex-end">
|
<span style="color: red; margin-right: 0.2rem">*</span>
|
<span
|
style="font-size: 0.88rem; color: black; font-weight: bold"
|
>地沟辅助员</span
|
>
|
</div>
|
</template>
|
<el-select
|
v-model="form.fuZhu_Dg"
|
placeholder="请选择"
|
size="small"
|
>
|
<el-option
|
v-for="item in UerTypeoptions.trench"
|
:key="item.userTrueName"
|
:label="item.userTrueName"
|
:value="item.userTrueName"
|
/>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<template #footer>
|
<div class="dialog-footer" style="text-align: center">
|
<el-button
|
size="small"
|
@click="dialogVisible = false"
|
style="height: 2rem; font-size: 0.88rem"
|
>取消</el-button
|
>
|
|
<el-button
|
size="small"
|
type="primary"
|
@click="SaveData(formRef)"
|
style="height: 2rem; font-size: 0.88rem"
|
>
|
保存
|
</el-button>
|
</div>
|
</template>
|
</el-dialog>
|
</div>
|
</template>
|
<script setup>
|
import { ref, reactive, onMounted, toRef } from "vue";
|
import {
|
GetTemplateList,
|
AddData,
|
UpdateData,
|
DeleteData,
|
ExportApi,
|
} from "@/api/newapi/Template";
|
import { GetUerType } from "@/api/user";
|
import { ElMessage } from "element-plus";
|
import { formatTime } from "@/utils/index.js";
|
|
const obj = {
|
selectName: "",
|
selectTime: [], // 时间范围
|
selectType: "",
|
selectInput: "",
|
};
|
const queryForm = toRef({ ...obj });
|
|
//表单数据
|
const tableData = ref([]);
|
const props = { multiple: true };
|
// const table = ref(false);
|
//新建/编辑 提交数据
|
const form = ref({
|
templateName: "",
|
templateGroup: "",
|
takeName: "",
|
jiShuYuan: "",
|
gongZhang: "",
|
zhiJianYuan_Dq: "",
|
zhiJianYuan_Lc: "",
|
zhiJianYuan_Dg: "",
|
liJu_Dq: "",
|
fuZhu_Dq: "",
|
liJu_Lc: "",
|
fuZhu_Lc: "",
|
liJu_Dg: "",
|
fuZhu_Dg: "",
|
createDate: formatTime(new Date()), //创建时间
|
creater: JSON.parse(localStorage.getItem("user")).userName, //创建人
|
});
|
|
const selectoptions = ref([
|
{
|
value: "templateName",
|
label: "模板名称",
|
},
|
{
|
value: "takeName",
|
label: "任务名称",
|
},
|
{
|
value: "jiShuYuan",
|
label: "技术员",
|
},
|
]);
|
//表单规则
|
const rules = reactive({
|
templateName: [
|
{ required: true, message: "请输入模板名称", trigger: "blur" },
|
],
|
takeName: [{ required: true, message: "请输入任务名称", trigger: "blur" }],
|
jiShuYuan: [{ required: true, message: "请输入技术员", trigger: "blur" }],
|
gongZhang: [{ required: true, message: "请输入工长", trigger: "blur" }],
|
zhiJianYuan_Dq: [
|
{ required: true, message: "请输入电气质检员", trigger: "blur" },
|
],
|
zhiJianYuan_Lc: [
|
{ required: true, message: "请输入机械质检员", trigger: "blur" },
|
],
|
zhiJianYuan_Dg: [
|
{ required: true, message: "请输入地沟质检员", trigger: "blur" },
|
],
|
liJu_Dq: [
|
{ required: true, message: "请输入电气力矩作业员", trigger: "blur" },
|
],
|
fuZhu_Dq: [{ required: true, message: "请输入电气辅助员", trigger: "blur" }],
|
liJu_Lc: [
|
{ required: true, message: "请输入机械力矩作业员", trigger: "blur" },
|
],
|
fuZhu_Lc: [{ required: true, message: "请输入机械辅助员", trigger: "blur" }],
|
liJu_Dg: [
|
{ required: true, message: "请输入地沟力矩作业员", trigger: "blur" },
|
],
|
fuZhu_Dg: [{ required: true, message: "请输入地沟辅助员", trigger: "blur" }],
|
});
|
//弹出框
|
const dialogVisible = ref(false);
|
const UerTypeoptions = ref({
|
quality: [], //质检
|
electric: [], //电气
|
mechanical: [], //机械
|
trench: [], //地沟
|
});
|
const type = ref("新建");
|
//新建编辑ref
|
const formRef = ref();
|
//页面数量
|
const pageTotal = ref(0);
|
//添加方法
|
const addData = () => {
|
type.value = "新建";
|
GetUerType().then((res) => {
|
UerTypeoptions.value.quality = res.data.filter((item) => {
|
return item.user_Id != 1 && item.roleName.substring(2, 4) == "质检";
|
});
|
UerTypeoptions.value.electric = res.data.filter(
|
(item) =>
|
item.user_Id != 1 &&
|
item.roleName.substring(2, 4) != "质检" &&
|
item.roleName.substring(0, 2) == "电气"
|
);
|
UerTypeoptions.value.mechanical = res.data.filter(
|
(item) =>
|
item.user_Id != 1 &&
|
item.roleName.substring(2, 4) != "质检" &&
|
item.roleName.substring(0, 2) == "机械"
|
);
|
UerTypeoptions.value.trench = res.data.filter(
|
(item) =>
|
item.user_Id != 1 &&
|
item.roleName.substring(2, 4) != "质检" &&
|
item.roleName.substring(0, 2) == "地沟"
|
);
|
dialogVisible.value = true;
|
});
|
};
|
|
//编辑方法
|
const Edit = (val) => {
|
let obj = val;
|
type.value = "编辑";
|
form.value = Object.assign({}, obj);
|
dialogVisible.value = true;
|
GetUerType().then((res) => {
|
UerTypeoptions.value.quality = res.data.filter((item) => {
|
return item.user_Id != 1 && item.roleName.substring(2, 4) == "质检";
|
});
|
UerTypeoptions.value.electric = res.data.filter(
|
(item) =>
|
item.user_Id != 1 &&
|
item.roleName.substring(2, 4) != "质检" &&
|
item.roleName.substring(0, 2) == "电气"
|
);
|
UerTypeoptions.value.mechanical = res.data.filter(
|
(item) =>
|
item.user_Id != 1 &&
|
item.roleName.substring(2, 4) != "质检" &&
|
item.roleName.substring(0, 2) == "机械"
|
);
|
UerTypeoptions.value.trench = res.data.filter(
|
(item) =>
|
item.user_Id != 1 &&
|
item.roleName.substring(2, 4) != "质检" &&
|
item.roleName.substring(0, 2) == "地沟"
|
);
|
dialogVisible.value = true;
|
});
|
};
|
|
//获取需要删除的数据
|
const deletid = ref([]);
|
const getSelectionRows = (val) => {
|
deletid.value = val.map((item) => item.templateID);
|
console.log(val, deletid.value);
|
};
|
//批量删除方法
|
const Delete = () => {
|
if (deletid.value.length == 0) {
|
ElMessage({
|
message: "请选择需要删除的数据",
|
type: "warning",
|
});
|
return;
|
}
|
DeleteData(deletid.value).then((res) => {
|
if (res.code == 0) {
|
ElMessage({
|
message: "删除成功",
|
type: "success",
|
});
|
getpagedata();
|
}
|
});
|
};
|
//导出数据
|
const printExcel = () => {
|
// 查询条件
|
const startTime = formatTime(queryForm.value.selectTime[0]);
|
const endTime = formatTime(queryForm.value.selectTime[1]);
|
const filter = [
|
{
|
name: queryForm.value.selectType,
|
value: queryForm.value.selectInput,
|
displayType: "like",
|
},
|
{
|
name: "pustatus",
|
value: queryForm.value.selectName,
|
displayType: "String",
|
},
|
{ name: "createDate", value: startTime, displayType: "ThanOrEqual" },
|
{ name: "createDate", value: endTime, displayType: "LessOrEqual" },
|
];
|
ExportApi({
|
...pageQuery.value,
|
filter,
|
});
|
};
|
//保存
|
const SaveData = async (formEl) => {
|
let data = {
|
...form.value,
|
templateName: form.value.takeName,
|
};
|
if (!formEl) return;
|
await formEl.validate((valid, fields) => {
|
if (valid) {
|
if (type.value == "新建") {
|
AddData(data).then((res) => {
|
if (res.code == 0) {
|
ElMessage({
|
message: "添加成功",
|
type: "success",
|
});
|
dialogVisible.value = false;
|
initData();
|
}
|
});
|
} else {
|
UpdateData(data).then((res) => {
|
if (res.code == 0) {
|
ElMessage({
|
message: "编辑成功",
|
type: "success",
|
});
|
dialogVisible.value = false;
|
initData();
|
}
|
});
|
}
|
} else {
|
console.log("error submit!", fields);
|
}
|
});
|
};
|
|
//分页请求参数
|
const pageQuery = ref({
|
page: 1, //当前页面
|
rows: 10, //每页显示条数
|
order: "desc", //排序方式
|
sort: "createDate", //排序字段
|
wheres: "", //条件查询
|
});
|
|
//分页页面大小改变
|
const handleSizeChange = (val) => {
|
pageQuery.value.rows = val;
|
initData();
|
};
|
|
//分页页面改变
|
const handleCurrentChange = (val) => {
|
pageQuery.value.page = val;
|
initData();
|
};
|
//页面初始化数据
|
const initData = () => {
|
// 查询条件
|
const startTime = formatTime(queryForm.value.selectTime[0]);
|
const endTime = formatTime(queryForm.value.selectTime[1]);
|
const filter = [
|
{
|
name: queryForm.value.selectType,
|
value: queryForm.value.selectInput,
|
displayType: "like",
|
},
|
{ name: "createDate", value: startTime, displayType: "ThanOrEqual" },
|
{ name: "createDate", value: endTime, displayType: "LessOrEqual" },
|
];
|
GetTemplateList({
|
...pageQuery.value,
|
filter,
|
}).then((res) => {
|
tableData.value = res.rows;
|
pageTotal.value = res.total;
|
});
|
};
|
|
//数据检索事件
|
const handleQuery = () => {
|
pageQuery.value.page = 1;
|
initData();
|
};
|
//重置页面
|
const resetQuery = () => {
|
queryForm.value = Object.assign({}, obj);
|
pageQuery.value.page = 1;
|
initData();
|
};
|
|
//重置表单
|
const resetForm = (formEl) => {
|
if (!formEl) return;
|
formEl.resetFields();
|
form.value = {
|
templateName: "",
|
templateGroup: "",
|
takeName: "",
|
jiShuYuan: "",
|
gongZhang: "",
|
zhiJianYuan_Dq: "",
|
zhiJianYuan_Lc: "",
|
zhiJianYuan_Dg: "",
|
liJu_Dq: "",
|
fuZhu_Dq: "",
|
liJu_Lc: "",
|
fuZhu_Lc: "",
|
liJu_Dg: "",
|
fuZhu_Dg: "",
|
};
|
};
|
onMounted(() => {
|
initData();
|
});
|
</script>
|
<style lang="scss" scoped>
|
.Tasktemplates {
|
display: flex;
|
background-color: #fff;
|
.content {
|
width: 100%;
|
display: flex;
|
flex-direction: column;
|
.serch {
|
display: flex;
|
margin-top: 1.31rem;
|
align-items: center;
|
.time_box {
|
display: flex;
|
align-items: center;
|
text-align: center;
|
margin-left: 0.98rem;
|
.time {
|
box-sizing: border-box;
|
width: 6.88rem;
|
height: 2rem;
|
text-align: center;
|
border: 0.06rem solid rgba(222, 222, 222, 1);
|
border-radius: 0.25rem 0 0 0.25rem;
|
font-size: 0.75rem;
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
}
|
}
|
.serch_box {
|
display: flex;
|
align-items: center;
|
text-align: center;
|
margin-left: 0.98rem;
|
border-radius: 0.38rem;
|
.serchb {
|
box-sizing: border-box;
|
width: 6.88rem;
|
height: 2rem;
|
text-align: center;
|
border-radius: 0.25rem 0 0 0.25rem;
|
font-size: 0.75rem;
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
}
|
input {
|
box-sizing: border-box;
|
outline: none;
|
width: 19rem;
|
height: 2rem;
|
border: 0.06rem solid rgba(222, 222, 222, 1);
|
border-radius: 0 0.25rem 0.25rem 0;
|
padding-left: 0.3125rem;
|
font-size: 1rem;
|
}
|
}
|
}
|
.btns {
|
display: flex;
|
justify-content: space-between;
|
align-items: center;
|
margin-top: 1.31rem;
|
margin-left: 1.13rem;
|
padding-right: 2rem;
|
box-sizing: border-box;
|
}
|
}
|
}
|
</style>
|
<style>
|
.confirmButtonClass {
|
margin-right: 10px;
|
}
|
.el-message-box .el-message-box__btns {
|
flex-direction: row-reverse !important;
|
justify-content: normal !important;
|
}
|
</style>
|