|
@@ -5,41 +5,33 @@
|
|
|
</div>
|
|
|
|
|
|
<el-form
|
|
|
- ref="remarkRef"
|
|
|
- :model="remark"
|
|
|
- label-width="150"
|
|
|
- :rules="rules1"
|
|
|
- style="max-width: 600px; margin-left: 80px; margin-top: 20px"
|
|
|
+ ref="remarkRef"
|
|
|
+ :model="remark"
|
|
|
+ label-width="150"
|
|
|
+ :rules="rules1"
|
|
|
+ style="max-width: 600px; margin-left: 80px; margin-top: 20px"
|
|
|
>
|
|
|
<el-form-item label="分析处置要求:" prop="content2">
|
|
|
<el-input
|
|
|
- v-model="remark.content2"
|
|
|
- type="textarea"
|
|
|
- :autosize="{ minRows: 3, maxRows: 6 }"
|
|
|
+ v-model="remark.content2"
|
|
|
+ type="textarea"
|
|
|
+ :autosize="{ minRows: 3, maxRows: 6 }"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="技术人员" prop="user1">
|
|
|
- <el-tree-select
|
|
|
- v-model="remark.user1"
|
|
|
- :data="userList"
|
|
|
- filterable
|
|
|
- />
|
|
|
+ <el-tree-select v-model="remark.user1" :data="userList" filterable />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="联系电话" prop="phone">
|
|
|
<el-input v-model="remark.phone" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="责任部门" prop="user2">
|
|
|
- <el-tree-select
|
|
|
- v-model="remark.user2"
|
|
|
- :data="userList"
|
|
|
- filterable
|
|
|
- />
|
|
|
+ <el-tree-select v-model="remark.user2" :data="userList" filterable />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="原因分析:" prop="content3">
|
|
|
<el-input
|
|
|
- v-model="remark.content3"
|
|
|
- type="textarea"
|
|
|
- :autosize="{ minRows: 3, maxRows: 6 }"
|
|
|
+ v-model="remark.content3"
|
|
|
+ type="textarea"
|
|
|
+ :autosize="{ minRows: 3, maxRows: 6 }"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="分析单位:" prop="company">
|
|
@@ -47,41 +39,52 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="采取的措施:" prop="content4">
|
|
|
<el-input
|
|
|
- v-model="remark.content4"
|
|
|
- type="textarea"
|
|
|
- :autosize="{ minRows: 3, maxRows: 6 }"
|
|
|
+ v-model="remark.content4"
|
|
|
+ type="textarea"
|
|
|
+ :autosize="{ minRows: 3, maxRows: 6 }"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="责任部门" prop="users">
|
|
|
- <el-tree-select
|
|
|
- v-model="remark.users"
|
|
|
- :data="userList"
|
|
|
- multiple
|
|
|
- filterable
|
|
|
- />
|
|
|
+ <!-- <el-tree-select-->
|
|
|
+ <!-- v-model="remark.users"-->
|
|
|
+ <!-- :data="userList"-->
|
|
|
+ <!-- multiple-->
|
|
|
+ <!-- filterable-->
|
|
|
+ <!-- allow-create-->
|
|
|
+ <!-- default-first-option-->
|
|
|
+ <!-- placeholder="输入后按回车键可自定义输入"-->
|
|
|
+ <!-- />-->
|
|
|
+ <el-input v-model="remark.users" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="措施落实:" prop="content5">
|
|
|
<el-input
|
|
|
- v-model="remark.content5"
|
|
|
- type="textarea"
|
|
|
- :autosize="{ minRows: 3, maxRows: 6 }"
|
|
|
+ v-model="remark.content5"
|
|
|
+ type="textarea"
|
|
|
+ :autosize="{ minRows: 3, maxRows: 6 }"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="责任部门" prop="user5">
|
|
|
- <el-tree-select
|
|
|
- v-model="remark.user5"
|
|
|
- :data="userList"
|
|
|
- filterable
|
|
|
- />
|
|
|
+ <!-- <el-tree-select-->
|
|
|
+ <!-- v-model="remark.user5"-->
|
|
|
+ <!-- :data="userList"-->
|
|
|
+ <!-- filterable-->
|
|
|
+ <!-- allow-create-->
|
|
|
+ <!-- default-first-option-->
|
|
|
+ <!-- placeholder="输入后按回车键可自定义输入"-->
|
|
|
+ <!-- />-->
|
|
|
+ <el-input v-model="remark.user5" />
|
|
|
</el-form-item>
|
|
|
|
|
|
-
|
|
|
- <el-form-item label="下一步处理人" prop="nextRemarkUser" v-if="remark.state == 0">
|
|
|
+ <el-form-item
|
|
|
+ label="下一步处理人"
|
|
|
+ prop="nextRemarkUser"
|
|
|
+ v-if="remark.state == 0"
|
|
|
+ >
|
|
|
<el-tree-select
|
|
|
- v-model="remark.nextRemarkUser"
|
|
|
- :data="userList"
|
|
|
- filterable
|
|
|
+ v-model="remark.nextRemarkUser"
|
|
|
+ :data="userList"
|
|
|
+ filterable
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否通过" prop="state">
|
|
@@ -105,7 +108,7 @@
|
|
|
import DetailCom from "@/views/unqualified/DetailCom.vue";
|
|
|
import { dealFeedback } from "@/api/unqualified/index";
|
|
|
import { getUserTree } from "@/api/user/index";
|
|
|
-import {useUserStore} from "@/store";
|
|
|
+import { useUserStore } from "@/store";
|
|
|
const drawerVisible = ref(false);
|
|
|
const detailComRef = ref(null);
|
|
|
const saleModel = ref({});
|
|
@@ -120,12 +123,12 @@ const showDrawer = (row) => {
|
|
|
|
|
|
getUserInfo();
|
|
|
};
|
|
|
-const disabledDate = (time)=> {
|
|
|
+const disabledDate = (time) => {
|
|
|
//选择今天以及今天之后的日期
|
|
|
- return time.getTime() < Date.now() - 8.64e7;//如果没有后面的-8.64e7就是不可以选择
|
|
|
+ return time.getTime() < Date.now() - 8.64e7; //如果没有后面的-8.64e7就是不可以选择
|
|
|
//选择今天以及今天之前的日期
|
|
|
//return time.getTime() > Date.now() - 8.64e7;//如果没有后面的-8.64e7就是不可以选择今天的
|
|
|
-}
|
|
|
+};
|
|
|
const rules1 = {
|
|
|
content2: [
|
|
|
{ required: true, message: "请输入分析处置要求", trigger: "blur" },
|
|
@@ -143,18 +146,10 @@ const rules1 = {
|
|
|
{ required: true, message: "请输入措施落实", trigger: "blur" },
|
|
|
{ min: 2, max: 200, message: "长度在 2 到 200 个字符", trigger: "blur" },
|
|
|
],
|
|
|
- users: [
|
|
|
- { required: true, message: "请选择人员", trigger: "blur" },
|
|
|
- ],
|
|
|
- user1: [
|
|
|
- { required: true, message: "请选择人员", trigger: "blur" },
|
|
|
- ],
|
|
|
- user2: [
|
|
|
- { required: true, message: "请选择人员", trigger: "blur" },
|
|
|
- ],
|
|
|
- user5: [
|
|
|
- { required: true, message: "请选择人员", trigger: "blur" },
|
|
|
- ],
|
|
|
+ users: [{ required: true, message: "请选择人员", trigger: "blur" }],
|
|
|
+ user1: [{ required: true, message: "请选择人员", trigger: "blur" }],
|
|
|
+ user2: [{ required: true, message: "请选择人员", trigger: "blur" }],
|
|
|
+ user5: [{ required: true, message: "请选择人员", trigger: "blur" }],
|
|
|
phone: [
|
|
|
{ required: true, message: "请输入电话", trigger: "blur" },
|
|
|
{ min: 11, max: 11, message: "长度在11个字符", trigger: "blur" },
|
|
@@ -176,6 +171,8 @@ const remark = reactive({
|
|
|
time: "",
|
|
|
nextRemarkUser: "",
|
|
|
state: 0,
|
|
|
+ users: "",
|
|
|
+ user5: "",
|
|
|
});
|
|
|
|
|
|
const cancelClick = () => {
|
|
@@ -197,7 +194,8 @@ const getUserInfo = async () => {
|
|
|
|
|
|
const confirmClick = () => {
|
|
|
const date = new Date();
|
|
|
- const now = date.getFullYear() + "年" + date.getMonth() + "月" + date.getDate() + "日"
|
|
|
+ const now =
|
|
|
+ date.getFullYear() + "年" + date.getMonth() + "月" + date.getDate() + "日";
|
|
|
remark.user = userStore.user.username;
|
|
|
remarkRef.value.validate((valid) => {
|
|
|
if (valid) {
|
|
@@ -226,7 +224,7 @@ const confirmClick = () => {
|
|
|
time: now,
|
|
|
};
|
|
|
let remark6 = {
|
|
|
- content: '',
|
|
|
+ content: "",
|
|
|
user: remark.nextRemarkUser,
|
|
|
};
|
|
|
|