|
@@ -611,6 +611,17 @@
|
|
|
@click="addAprrove(scope.row,devType)"
|
|
|
>{{ $t('提交维修申请') }}
|
|
|
</el-button>
|
|
|
+ <el-button
|
|
|
+ type="text"
|
|
|
+ size="mini"
|
|
|
+ @click="addAprroveDev(scope.row,devType2)"
|
|
|
+ >{{ $t('设备变更申请') }}</el-button>
|
|
|
+ <el-button
|
|
|
+ v-if="scope.row.approveTime != null"
|
|
|
+ type="text"
|
|
|
+ size="small"
|
|
|
+ @click="hisApproveDev(scope.row,devType2)">
|
|
|
+ {{ $t('申请记录') }}</el-button>
|
|
|
<add-approve v-if="addAprroveVisible" ref="addApprove" @refreshDataList="getList"></add-approve>
|
|
|
<his-approve v-if="hisAprroveVisible" ref="hisApprove" @refreshDataList="getList"></his-approve>
|
|
|
</template>
|
|
@@ -961,6 +972,9 @@
|
|
|
<iframe :src="pdf.pdfUrl" frameborder="0" width="100%" height="700px"></iframe>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
+
|
|
|
+ <add-approve-dev v-if="addAprroveDevVisible" ref="addApproveDev" @refreshDataList="getList"></add-approve-dev>
|
|
|
+ <his-approve-dev v-if="hisAprroveDevVisible" ref="hisApproveDev" @refreshDataList="getList"></his-approve-dev>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -974,10 +988,12 @@ import Treeselect from "@riophae/vue-treeselect";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
import HisApprove from "@/views/sems/approve/tapprove-his";
|
|
|
import AddApprove from "../approve/tapprove-maintenance-add"
|
|
|
+import AddApproveDev from "../approve/tapprove-add"
|
|
|
+import HisApproveDev from "../approve/tapprove-his"
|
|
|
|
|
|
export default {
|
|
|
name: "Gyl",
|
|
|
- components: {Treeselect, AddApprove, HisApprove},
|
|
|
+ components: {Treeselect, AddApprove, HisApprove,AddApproveDev,HisApproveDev},
|
|
|
data() {
|
|
|
return {
|
|
|
// 遮罩层
|
|
@@ -985,6 +1001,7 @@ export default {
|
|
|
// 选中数组
|
|
|
ids: [],
|
|
|
devType: 1,
|
|
|
+ devType2: 4,
|
|
|
// 非单个禁用
|
|
|
single: true,
|
|
|
// 非多个禁用
|
|
@@ -1121,6 +1138,8 @@ export default {
|
|
|
recordList: [],
|
|
|
addAprroveVisible: false,
|
|
|
hisAprroveVisible: false,
|
|
|
+ addAprroveDevVisible: false,
|
|
|
+ hisAprroveDevVisible: false,
|
|
|
openRecord : false
|
|
|
};
|
|
|
},
|
|
@@ -1429,6 +1448,34 @@ export default {
|
|
|
a.setAttribute('href', process.env.VUE_APP_BASE_API + url)
|
|
|
a.click()
|
|
|
},
|
|
|
+
|
|
|
+ //提交申请方法
|
|
|
+ addAprroveDev (row, type) {
|
|
|
+ var rows = row ? [row] : this.dataListSelections.map(item => {
|
|
|
+ return item
|
|
|
+ })
|
|
|
+ for (let i = 0; i <rows.length ; i++) {
|
|
|
+ if (rows[i].approveStatus != 0) {
|
|
|
+ this.$alert(this.$t('当前设备正在申请中,无法重复申请'), this.$t('提示'), {
|
|
|
+ type: 'warning'
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.addAprroveDevVisible = true
|
|
|
+ console.log(rows)
|
|
|
+ console.log(type)
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs.addApproveDev.init(rows, type)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ hisApproveDev (row, type) {
|
|
|
+ this.hisAprroveDevVisible = true
|
|
|
+
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs.hisApproveDev.init(row, type)
|
|
|
+ })
|
|
|
+ },
|
|
|
}
|
|
|
};
|
|
|
</script>
|