Commit 1bc52764 authored by ww-xxy's avatar ww-xxy

增加窗口负责人

parent 31f5e8d1
......@@ -5,13 +5,13 @@
:visible.sync="open"
:direction="direction"
:destroy-on-close="true"
size="50%"
size="53%"
>
<div class="content_box">
<div class="text_line">
<div class="text_box">
<span>窗口负责人:</span>
<span>{{ form.ownerName }}</span>
<span>{{ form.ownerName || '--'}}</span>
</div>
<div class="text_box">
<span>登记年月:</span>
......@@ -28,7 +28,7 @@
</div>
<div class="text_line">
<div class="text_box">
<span style="width: 920px;"
<span style="width: 100%;"
><el-table :data="tableData" border style="width: 100%">
<el-table-column type="index" label="序号" width="50">
</el-table-column>
......@@ -87,19 +87,19 @@
<div class="text_line">
<div class="text_box">
<span>备注:</span>
<span>{{ form.remark }}</span>
<span>{{ form.remark || '--' }}</span>
</div>
</div>
<div class="text_line">
<div class="text_box">
<span>附件材料:</span>
<span>{{ form.annex }}</span>
<span>{{ form.annex || '--' }}</span>
</div>
</div>
<div class="hecha_box">
<div class="hecha_title">
<span class="line"></span>
<span>核查情况</span>
<span style="font-size: 18px;font: bold;margin-bottom: 20px;color: #409eff;">核查情况</span>
</div>
<div class="hecha_content">
<el-form ref="form" :model="form" :rules="rules" label-width="180px">
......
......@@ -6,50 +6,126 @@
:direction="direction"
size="50%"
>
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form ref="form" :model="form" :rules="rules" label-width="100px" style="padding: 20px;">
<el-row>
<Field
label="部门"
prop="deptId"
type="select"
v-model="form.deptId"
placeholder="请输入部门id号"
/>
<Field
label="姓名"
label="负责人姓名"
prop="name"
filterable
v-model="form.name"
placeholder="请输入姓名"
:enumData="userList"
placeholder="请输入负责人姓名"
/>
<Field
label="联系电话"
prop="phone"
v-model="form.phone"
placeholder="请输入联系电话"
/>
<!-- <Field
label="大厅"
prop="deptId"
type="select"
v-model="form.deptId"
placeholder="请选择大厅"
/> -->
<el-col :span="12">
<el-form-item label="大厅/部门" prop="deptId">
<el-cascader
v-model="form.deptId"
style="width:100%"
@change="cascaderChange"
:options="dict.deptId"
clearable
:props="{ label: 'label', value: 'id' }"
>
</el-cascader>
</el-form-item>
</el-col>
<!-- <Field
label="部门"
prop="deptId"
type="select"
v-model="form.deptId"
placeholder="请选择部门"
/> -->
<!-- <Field
label="工号"
prop="number"
v-model="form.number"
placeholder="请输入工号"
/>
<Field
label="电话号码"
prop="phone"
v-model="form.phone"
placeholder="请输入电话号码"
/>
<Field
/> -->
<!-- <Field
label="负责窗口数量"
prop="windowCount"
v-model="form.windowCount"
placeholder="请输入负责窗口数量"
/>
<Field
/> -->
<!-- <Field
label="备注"
prop="remark"
v-model="form.remark"
type="textarea"
placeholder="请输入备注"
/>
/> -->
</el-row>
<form-buttons @submit="submitForm" noCancelBtn />
<div style="background-color: rgba(242, 246, 252, 1);padding: 20px;">
<div style="display: flex;align-items: center;margin-bottom: 20px;">
<div style="flex: 1;">请选择窗口</div>
<div>
<el-form :inline="true" :model="formInline" class="demo-form-inline">
<el-form-item >
<el-input v-model="formInline.user" placeholder="请输入窗口名称或编号"></el-input>
</el-form-item>
<el-form-item >
<el-select v-model="formInline.region" placeholder="请选择大厅">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmitSearch">查询</el-button>
</el-form-item>
</el-form>
</div>
</div>
<el-table
:data="tableData"
border
style="width: 100%">
<el-table-column
prop="date"
label="序号">
</el-table-column>
<el-table-column
prop="date"
label="窗口名称">
</el-table-column>
<el-table-column
prop="name"
label="编号">
</el-table-column>
<el-table-column
prop="address"
label="所属楼栋">
</el-table-column>
<el-table-column
prop="address"
label="所属楼层">
</el-table-column>
<el-table-column
prop="address"
label="操作">
</el-table-column>
</el-table>
</div>
<div style="padding: 20px;">
<el-button type="primary" @click="submitForm" >提交</el-button>
</div>
</el-form>
</el-drawer>
</template>
......@@ -62,9 +138,18 @@ export default {
components: {},
created() {
this.changePath("window/owner");
this.getUser()
},
data() {
return {
//搜索表单
formInline:{
},
// 大厅
options:[],
//窗口
tableData:[],
// 遮罩层
loading: true,
// 弹出层标题
......@@ -75,11 +160,46 @@ export default {
toString: [],
toDate: [],
// 表单校验
rules: {},
rules: {
name: [
{ required: true, message: "请输入姓名", trigger: "blur" },
{ max: 20, message: "最多只能录入20个字符", trigger: "blur" },
]
},
userList:{},
};
},
methods: {
cascaderChange(val) {
if (this.deptList.length > 0) {
this.form.deptId = this.deptList[this.deptList.length - 1];
} else {
this.form.deptId = "";
}
console.log(this.form.deptId, "当前选择");
},
// 查询人员
getUser(){
this.$post("/staff/list",{page:1,size:-1}).then(res=>{
console.log(res)
const {code,data} = res
if(code == 1){
const userList = data.data
const arr = {}
data.data.forEach(element => {
arr[element.id] = element.name
// arr.push({label:element.name,value:element.id})
});
this.userList = arr
console.log(arr,"@@@")
}
})
},
onSubmitSearch(){
},
/** 编辑 */
edit(row) {
this.reset();
......
......@@ -35,7 +35,14 @@ export default {
return {
config: {
isshowTabPane: true,
search: [],
search: [
{
name: "name",
type: "text",
label: "姓名",
fuzzy: true,
},
],
columns: [
{ type: "selection", width: 60 },
{ type: "index", label: "序号", width: 50 },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment