|
@@ -13,18 +13,18 @@
|
|
|
<el-select v-model="searchData.work_order_category_id" filterable placeholder="类型" class="g-mr20" style="width: 180px;" clearable>
|
|
|
<el-option v-for="item in typeList" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
</el-select>
|
|
|
- <el-select v-model="searchData.status" filterable placeholder="状态" class="g-mr20" style="width: 180px;" clearable>
|
|
|
- <el-option v-for="item in statusList" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
+ <el-select v-model="searchData.status" filterable placeholder="工单类型" class="g-mr20" style="width: 180px;" clearable>
|
|
|
+ <el-option v-for="item in orderTypeList" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
</el-select>
|
|
|
|
|
|
- <el-date-picker v-model="searchData.inputDatetime1" class="g-mr20" type="daterange" range-separator="至" start-placeholder="完成时间" end-placeholder="完成时间" style="width: 250px;" />
|
|
|
+
|
|
|
|
|
|
<el-date-picker v-model="searchData.inputDatetime2" class="g-mr20" type="daterange" range-separator="至" start-placeholder="派单时间" end-placeholder="派单时间" style="width: 250px;" />
|
|
|
|
|
|
|
|
|
<el-button type="primary" @click="form_search">搜索</el-button>
|
|
|
<el-button type="primary" @click="form_clear">重置</el-button>
|
|
|
- <el-button type="primary" v-if="isButtonEdit" @click="form_add">添加</el-button>
|
|
|
+
|
|
|
<!-- <el-button type="primary" @click="form_export">导出</el-button> -->
|
|
|
</div>
|
|
|
|
|
@@ -38,8 +38,8 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="工单编号" min-width="200px" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
- <!-- <span>{{ scope.row.number }}</span> -->
|
|
|
- <el-button type="primary" size="mini" @click="form_see(scope.row)">{{ scope.row.number }}</el-button>
|
|
|
+ <span>{{ scope.row.number }}</span>
|
|
|
+
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="类型" min-width="150px" align="center">
|
|
@@ -56,6 +56,15 @@
|
|
|
<span v-if = "scope.row.status == 4">已关闭</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="工单类型" min-width="150px" align="center">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <!-- <span v-if = "scope.row.status == 0">未知</span> -->
|
|
|
+ <span v-if = "scope.row.status == 1">已创建未执行</span>
|
|
|
+ <span v-if = "scope.row.status == 2">执行中</span>
|
|
|
+ <span v-if = "scope.row.status == 3">已完成</span>
|
|
|
+ <span v-if = "scope.row.status == 4">已关闭</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="对象" min-width="150px" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<!-- <el-button type="primary" size="mini" @click="form_see(scope.row)">查看</el-button> -->
|
|
@@ -79,7 +88,7 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column label="完成时间" min-width="150px" align="center">
|
|
|
+ <el-table-column label="派单时间" min-width="150px" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ scope.row.finished_at_format }}</span>
|
|
|
</template>
|
|
@@ -93,7 +102,7 @@
|
|
|
<!-- 修改按钮 -->
|
|
|
|
|
|
<!-- 删除按钮 -->
|
|
|
- <el-button type="danger" v-if="isButtonEdit &&(scope.row.status == 1 || scope.row.status == 2)" size="mini" icon="el-icon-delete" @click="form_complete(scope.row)">完成工单</el-button>
|
|
|
+ <el-button type="primary" size="mini" @click="form_see2(scope.row)(scope.row)">完成工单</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -108,65 +117,89 @@
|
|
|
<el-pagination @size-change="change_size_page" @current-change="change_current_page" :current-page="searchData.page" :page-sizes="[1,5,10,20,30,50]" :page-size="searchData.page_size" layout="total, prev, pager, next" :total="searchData.total"/>
|
|
|
</el-card>
|
|
|
|
|
|
-
|
|
|
- <!-- 弹窗 新增or修改 -->
|
|
|
- <el-dialog :title="addFormTxt[addFormStatus]" :visible.sync="addFormShow" @close="add_dialog_close" width="50%">
|
|
|
- <div class="">
|
|
|
- <el-form ref="addFormRef" :rules="addFormRules" :model="addForm" label-position="right" label-width="140px" style="width:90%;margin:0 auto 50px">
|
|
|
-
|
|
|
-
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="工单类型:" prop="work_order_category_id">
|
|
|
- <el-select v-model="addForm.work_order_category_id" placeholder="请选择" class="filter-item" style="width: 100%;" :disabled=" addFormStatus=='see'">
|
|
|
- <el-option v-for="item in typeList" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="负责人员:" prop="user_id">
|
|
|
- <el-select v-model="addForm.user_id" placeholder="请选择" class="filter-item" style="width: 100%;" @change = "change_person" :disabled=" addFormStatus=='see'">
|
|
|
- <el-option v-for="item in personList" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+ <!-- 弹窗 详情 周期工单 关闭-->
|
|
|
+ <el-dialog title="工单信息" :visible.sync="seeFormShow2" @close="see_dialog_close2" width="50%">
|
|
|
+ <div class="">
|
|
|
+ <el-form ref="seeFormRef2" :model="seeForm2" label-position="right" label-width="140px" style="width:90%;margin:0 auto 50px">
|
|
|
+
|
|
|
+ <el-row :gutter="20" >
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="工单编号:" prop="remark">
|
|
|
+ <el-input v-model="seeForm2.remark" type="input" disabled />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="工单类型:" prop="work_order_category_id">
|
|
|
+ <el-select v-model="seeForm2.work_order_category_id" placeholder="请选择" style="width: 100%;" >
|
|
|
+ <el-option v-for="item in typeList" :key="item.id" :label="item.name" :value="item.id" disabled/>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="状态:" prop="work_order_category_id">
|
|
|
+ <el-select v-model="seeForm2.work_order_category_id" placeholder="请选择" style="width: 100%;" >
|
|
|
+ <el-option v-for="item in enableList" :key="item.id" :label="item.name" :value="item.id" disabled/>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="派单员工:" prop="remark">
|
|
|
+ <el-input v-model="seeForm2.remark" type="textarea" maxlength="200" :rows="1" disabled />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="工单任务:" prop="remark">
|
|
|
- <el-input v-model="addForm.remark" type="textarea" maxlength="200" :rows="3" :disabled=" addFormStatus=='see'" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="负责人手机号:" prop="user_phone">
|
|
|
- <el-input v-model="addForm.user_phone" type="input" disabled />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="任务:" prop="remark">
|
|
|
+ <el-input v-model="seeForm2.remark" type="textarea" maxlength="200" :rows="1" disabled />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
- <!-- <el-row :gutter="20">
|
|
|
- <el-transfer :titles="['栏舍组名称', '栏舍名称组']" v-model="transDataChooseRight1" :data="transDataList1" :props="{ key: 'id', label: 'name' }" @change="change_transData1"></el-transfer>
|
|
|
- </el-row> -->
|
|
|
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-transfer :titles="['栏舍名称', '栏舍名称']" v-model="transDataChooseRight2" :data="transDataList2" :props="{ key: 'id', label: 'name' }" @change="change_transData2"></el-transfer>
|
|
|
- </el-row>
|
|
|
-
|
|
|
-
|
|
|
- </el-form>
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
- <el-button type="primary" v-if="addFormStatus==='create' || addFormStatus==='edit'" @click="addFormStatus==='create'?add_dialog_save():edit_dialog_save()">确认</el-button>
|
|
|
- <el-button @click="addFormShow = false">关闭</el-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
+
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <el-row :gutter="20">
|
|
|
+
|
|
|
+ <div v-for="item in tableSeeList2">
|
|
|
+ <h3>{{item.date}}</h3>
|
|
|
+
|
|
|
+ <el-table :data="item.tableArr" style="width: 100%;margin-bottom: 20px;" row-key="id" border :span-method="ObjectSpanMethod" >
|
|
|
+ <el-table-column prop="cowshedGroup" label="栏舍组" min-width="200px" > </el-table-column>
|
|
|
|
|
|
- </div>
|
|
|
+ <el-table-column prop="cowshed" label="栏舍" min-width="200px" > </el-table-column>
|
|
|
+ <el-table-column prop="num" label="数量" min-width="200px" > </el-table-column>
|
|
|
+
|
|
|
+ </el-table>
|
|
|
+ <el-button type="primary" @click="sure_dialog_close2(item)">完成工单</el-button>
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </el-row>
|
|
|
+
|
|
|
+
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+
|
|
|
+
|
|
|
+ <el-button @click="see_dialog_close2()">返回</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
|
|
|
+
|
|
|
+ </div>
|
|
|
|
|
|
+
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
@@ -239,15 +272,51 @@ export default {
|
|
|
|
|
|
],
|
|
|
|
|
|
- statusList:[
|
|
|
- // {id: 0, name: '未知'},
|
|
|
- {id: 1, name: '已创建未执行'},
|
|
|
- {id: 2, name: '执行中'},
|
|
|
- {id: 3, name: '已完成'},
|
|
|
- {id: 4, name: '已关闭'},
|
|
|
- ],
|
|
|
+ orderTypeList:[
|
|
|
+ // {id: 0, name: '未知'},
|
|
|
+ {id: 1, name: '周期工单'},
|
|
|
+ {id: 2, name: '一次性工单'},
|
|
|
+
|
|
|
+ ],
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+ enableList:[
|
|
|
+ {id: 1, name: '开启'},
|
|
|
+ {id: 2, name: '关闭'},
|
|
|
+ ],
|
|
|
+
|
|
|
+ seeFormShow2:false,
|
|
|
+ seeFormStatus2: 'see',
|
|
|
+ seeFormTxt2: { edit: '修改', create: '新增' },
|
|
|
+ seeForm2:{
|
|
|
+ remark:'',user_phone:'', work_order_category_id:undefined,user_id:undefined,id:undefined,
|
|
|
+ },
|
|
|
+
|
|
|
+ tableSeeList2:[
|
|
|
+ {date:"123123", id: 1,tableArr: [
|
|
|
+ { id: 1, cowshedGroup: 'A组(总数:100)', groupnum: '100', num: '33', cowshed: '001舍' },
|
|
|
+ { id: 31, cowshedGroup: 'A组(总数:100)', groupnum: '100', num: '33', cowshed: '002舍' },
|
|
|
+ { id: 32, cowshedGroup: 'A组(总数:100)', groupnum: '100',num: '33', cowshed: '003舍' },
|
|
|
+ { id: 1, cowshedGroup: 'B组(总数:100)', groupnum: '200',num: '33', cowshed: '003舍' },
|
|
|
+ { id: 31, cowshedGroup: 'B组(总数:100)', groupnum: '200', num: '33', cowshed: '003舍' },
|
|
|
+ { id: 32, cowshedGroup: 'B组(总数:100)', groupnum: '200', num: '33', cowshed: '006舍' },
|
|
|
+ ]
|
|
|
+ } ,
|
|
|
+ {date:"2222", id: 1,tableArr: [
|
|
|
+ { id: 1, cowshedGroup: 'A组(总数:100)', groupnum: '100', num: '33', cowshed: '001舍' },
|
|
|
+ { id: 31, cowshedGroup: 'A组(总数:100)', groupnum: '100', num: '33', cowshed: '002舍' },
|
|
|
+ { id: 32, cowshedGroup: 'A组(总数:100)', groupnum: '100',num: '33', cowshed: '003舍' },
|
|
|
+ { id: 1, cowshedGroup: 'B组(总数:100)', groupnum: '200',num: '33', cowshed: '003舍' },
|
|
|
+ { id: 31, cowshedGroup: 'B组(总数:100)', groupnum: '200', num: '33', cowshed: '003舍' },
|
|
|
+ { id: 32, cowshedGroup: 'B组(总数:100)', groupnum: '200', num: '33', cowshed: '006舍' },
|
|
|
+ ]
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ ],
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -265,37 +334,12 @@ export default {
|
|
|
},
|
|
|
|
|
|
|
|
|
- //穿梭框右边的值
|
|
|
- transDataChooseRight1:[],
|
|
|
- //穿梭框所有列表
|
|
|
- transDataList1:[
|
|
|
- // {key:1,label:'组1',disabled:false},
|
|
|
- // {key:2,label:'组2',disabled:false},
|
|
|
- // {key:3,label:'组3',disabled:false},
|
|
|
- // {key:4,label:'组4',disabled:false},
|
|
|
- // {key:5,label:'组5',disabled:false},
|
|
|
- // {key:6,label:'组6',disabled:false},
|
|
|
- // {key:7,label:'组7',disabled:false},
|
|
|
- ],
|
|
|
-
|
|
|
- //穿梭框右边的值
|
|
|
- transDataChooseRight2:[],
|
|
|
- //穿梭框所有列表
|
|
|
- transDataList2:[
|
|
|
- // {key:1,label:'组1',disabled:false},
|
|
|
- // {key:2,label:'组2',disabled:false},
|
|
|
- // {key:3,label:'组3',disabled:false},
|
|
|
- // {key:4,label:'组4',disabled:false},
|
|
|
- // {key:5,label:'组5',disabled:false},
|
|
|
- // {key:6,label:'组6',disabled:false},
|
|
|
- // {key:7,label:'组7',disabled:false},
|
|
|
- ],
|
|
|
-
|
|
|
-
|
|
|
|
|
|
}
|
|
|
},
|
|
|
created(){
|
|
|
+ var me = this
|
|
|
+
|
|
|
//获取按钮权限
|
|
|
const isButtonEdit = checkButtons(this.$store.state.buttonsList, "犊牛类型编辑")
|
|
|
this.isButtonEdit = isButtonEdit
|
|
@@ -308,11 +352,71 @@ export default {
|
|
|
//表格 - 初始化
|
|
|
this.get_table_data()
|
|
|
|
|
|
-
|
|
|
+ //不定项的合并单元格
|
|
|
+ me.tableSeeList2.forEach(function(item,index){
|
|
|
+ me.getSpanArr2(item.tableArr, index)
|
|
|
+ })
|
|
|
+
|
|
|
|
|
|
|
|
|
},
|
|
|
- methods:{
|
|
|
+ watch: {
|
|
|
+ filterText(val) {
|
|
|
+ this.$refs.tree.filter(val);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods:{
|
|
|
+
|
|
|
+
|
|
|
+ getSpanArr2(list,index) {
|
|
|
+ var me = this
|
|
|
+ // 先给所有的数据都加一个v.rowspan = 1
|
|
|
+ list.forEach(item => {
|
|
|
+ item.rowspan = 1;
|
|
|
+ item.rowspan1 = 1;
|
|
|
+
|
|
|
+ });
|
|
|
+ // 双层循环
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = i + 1; j < list.length; j++) {
|
|
|
+ //此处可根据相同字段进行合并
|
|
|
+ if (list[i].date== list[j].date) {
|
|
|
+ list[i].rowspan++;
|
|
|
+ list[j].rowspan--;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 这里跳过已经重复的数据
|
|
|
+ i = i + list[i].rowspan - 1;
|
|
|
+ i = i + list[i].rowspan1 - 1;
|
|
|
+ }
|
|
|
+ me.tableSeeList2[index].tableArr = list;
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ // 合并单元格相同内容
|
|
|
+ ObjectSpanMethod({ row, column, rowIndex, columnIndex }) {
|
|
|
+ // 第一列
|
|
|
+ if (columnIndex === 0) {
|
|
|
+ return {
|
|
|
+ rowspan: row.rowspan,
|
|
|
+ colspan: 1,
|
|
|
+ };
|
|
|
+ }
|
|
|
+ // 第二列
|
|
|
+ // if (columnIndex === 1) {
|
|
|
+ // return {
|
|
|
+ // rowspan: row.rowspan1,
|
|
|
+ // colspan: 1,
|
|
|
+ // };
|
|
|
+ // }
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ filterNode(value, data) {
|
|
|
+ if (!value) return true;
|
|
|
+ return data.name.indexOf(value) !== -1;
|
|
|
+ },
|
|
|
+
|
|
|
|
|
|
get_auto_buttons() {
|
|
|
// 编辑
|
|
@@ -499,193 +603,41 @@ export default {
|
|
|
|
|
|
},
|
|
|
|
|
|
- //新增
|
|
|
- form_add() {
|
|
|
- this.reset_form()
|
|
|
- this.addFormStatus = 'create'
|
|
|
- this.addFormShow = true
|
|
|
- this.$nextTick(() => {
|
|
|
- this.$refs['addFormRef'].clearValidate()
|
|
|
- })
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
- form_see(row) {
|
|
|
- console.log('行内容row=========', row)
|
|
|
- //编辑行内容赋值
|
|
|
- this.addForm = Object.assign({}, row)
|
|
|
- this.addFormStatus = 'see'
|
|
|
- this.transDataChooseRight2 = row.barns
|
|
|
- this.addFormShow = true
|
|
|
- this.$nextTick(() => {
|
|
|
- this.$refs['addFormRef'].clearValidate()
|
|
|
- })
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
- //编辑
|
|
|
- form_edit(row) {
|
|
|
- console.log('行内容row=========', row)
|
|
|
- //编辑行内容赋值
|
|
|
- this.addForm = Object.assign({}, row)
|
|
|
-
|
|
|
- this.transDataChooseRight2 = row.barns
|
|
|
-
|
|
|
-
|
|
|
- this.addFormStatus = 'edit'
|
|
|
- this.addFormShow = true
|
|
|
- this.$nextTick(() => {
|
|
|
- this.$refs['addFormRef'].clearValidate()
|
|
|
- })
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
- //新增关闭
|
|
|
- add_dialog_close(){
|
|
|
- //内容重置
|
|
|
- this.$refs['addFormRef'].resetFields()
|
|
|
- },
|
|
|
-
|
|
|
- //新增 保存
|
|
|
- add_dialog_save() {
|
|
|
- var me = this
|
|
|
- this.$refs['addFormRef'].validate(valid => {
|
|
|
- //验证成功
|
|
|
- if (valid) {
|
|
|
- //发起请求
|
|
|
- var send_data = {
|
|
|
- "work_order_category_id": me.addForm.work_order_category_id,
|
|
|
- "user_id": me.addForm.user_id,
|
|
|
- "user_phone": me.addForm.user_phone,
|
|
|
- "remark": me.addForm.remark,
|
|
|
- "barns": me.transDataChooseRight2,
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- console.log("弹窗参数:", send_data)
|
|
|
-
|
|
|
- //关闭弹窗
|
|
|
- // me.addFormShow = false
|
|
|
- //加载 - 发送新增保存
|
|
|
- ajaxDataPost(me.url_add_table, send_data).then(e => {
|
|
|
- console.log("新增结果:",e)
|
|
|
- //打印请求成功结果
|
|
|
- if(e.code == 200 ){
|
|
|
- me.$message({ type: 'success', message: '新增成功!' , duration: 2000 })
|
|
|
- //关闭弹窗
|
|
|
- me.addFormShow = false
|
|
|
- me.get_table_data()
|
|
|
- } else {
|
|
|
- me.$message({ type: 'error', message: '新增失败!' + e.msg, duration: 2000 })
|
|
|
- }
|
|
|
- })
|
|
|
-
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- //编辑 保存
|
|
|
- edit_dialog_save(){
|
|
|
- var me = this
|
|
|
- this.$refs['addFormRef'].validate(valid => {
|
|
|
- //验证成功
|
|
|
- if (valid) {
|
|
|
- //发起请求
|
|
|
- var send_data = {
|
|
|
-
|
|
|
- "id": me.addForm.id,
|
|
|
- "work_order_category_id": me.addForm.work_order_category_id,
|
|
|
- "user_id": me.addForm.user_id,
|
|
|
- "user_phone": me.addForm.user_phone,
|
|
|
- "remark": me.addForm.remark,
|
|
|
- "barns": me.transDataChooseRight2,
|
|
|
- }
|
|
|
- console.log("弹窗参数:", send_data)
|
|
|
-
|
|
|
- //关闭弹窗
|
|
|
- // me.addFormShow = false
|
|
|
- //加载 - 发送新增保存
|
|
|
- ajaxDataPut(me.url_edit_table, send_data).then(e => {
|
|
|
- console.log("编辑结果:",e)
|
|
|
- //打印请求成功结果
|
|
|
- if(e.code == 200 ){
|
|
|
- me.$message({ type: 'success', message: '编辑成功!' , duration: 2000 })
|
|
|
- //关闭弹窗
|
|
|
- me.addFormShow = false
|
|
|
- me.get_table_data()
|
|
|
- } else {
|
|
|
- me.$message({ type: 'error', message: '编辑失败!' + e.msg, duration: 2000 })
|
|
|
- }
|
|
|
- })
|
|
|
-
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ form_see2(row) {
|
|
|
+ console.log('行内容row=========', row)
|
|
|
+ //编辑行内容赋值
|
|
|
+ this.seeForm2 = Object.assign({}, row)
|
|
|
+ this.seeFormStatus2 = 'see'
|
|
|
+ this.seeFormShow2 = true
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs['seeFormRef2'].clearValidate()
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ form_close2(row) {
|
|
|
+ console.log('行内容row=========', row)
|
|
|
+ //编辑行内容赋值
|
|
|
+ this.seeForm2 = Object.assign({}, row)
|
|
|
+ this.seeFormStatus2 = 'close'
|
|
|
+ this.seeFormShow2 = true
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs['seeFormRef2'].clearValidate()
|
|
|
+ })
|
|
|
+ },
|
|
|
|
|
|
- form_complete(row) {
|
|
|
- var me = this
|
|
|
-
|
|
|
- me.$confirm('是否完成工单?', '提示', {
|
|
|
- confirmButtonText: '确定',
|
|
|
- cancelButtonText: '取消',
|
|
|
- type: 'warning'
|
|
|
- }).then(() => {
|
|
|
- console.log("删除的ID参数:", row.id)
|
|
|
- //加载 - 发送新增保存
|
|
|
- ajaxDataPut(me.url_complete_table + '/' +row.id, {}).then(e => {
|
|
|
- console.log("编辑结果:",e)
|
|
|
- //打印请求成功结果
|
|
|
- if(e.code == 200 ){
|
|
|
- me.$message({ type: 'success', message: '完成成功!' });
|
|
|
- me.get_table_data()
|
|
|
- } else {
|
|
|
- me.$message({ type: 'error', message: '完成失败!' + e.msg, duration: 2000 })
|
|
|
- }
|
|
|
- })
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+ see_dialog_close2(){
|
|
|
+ //内容重置
|
|
|
+ this.$refs['seeFormRef2'].resetFields()
|
|
|
+ this.seeFormShow2 = false
|
|
|
+ },
|
|
|
+ sure_dialog_close2(row){
|
|
|
+ console.log(row)
|
|
|
+ this.seeFormShow2 = false
|
|
|
+ },
|
|
|
|
|
|
-
|
|
|
|
|
|
-
|
|
|
- }).catch(() => {
|
|
|
- me.$message({
|
|
|
- type: 'info',
|
|
|
- message: '已取消'
|
|
|
- });
|
|
|
- });
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- change_person(value){
|
|
|
- var me = this
|
|
|
- console.log("更改人员Id",value)
|
|
|
- var item = me.personList.find(obj => obj.id == value)
|
|
|
- console.log("更改人员当前的内容",item)
|
|
|
- me.addForm.user_phone = item.phone
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- //监听 - 穿梭框选到右边的值
|
|
|
- change_transData1(value){
|
|
|
- console.log("穿梭框选到右边的值",value)
|
|
|
- },
|
|
|
-
|
|
|
- //监听 - 穿梭框选到右边的值
|
|
|
- change_transData2(value){
|
|
|
- console.log("穿梭框选到右边的值",value)
|
|
|
- },
|
|
|
|
|
|
form_export() {
|
|
|
//获取请求表格数据的参数
|